diff --git a/Assets/Bundles/Audio/Export/exp/Gion3 - HOYO-MiX.mp3 b/Assets/Bundles/Audio/Export/exp/Gion3 - HOYO-MiX.mp3 new file mode 100644 index 0000000..a8500c5 Binary files /dev/null and b/Assets/Bundles/Audio/Export/exp/Gion3 - HOYO-MiX.mp3 differ diff --git a/Assets/Bundles/Audio/Export/exp/Origin Station - HOYO-MiX.mp3 b/Assets/Bundles/Audio/Export/exp/Origin Station - HOYO-MiX.mp3 new file mode 100644 index 0000000..b8b8acc Binary files /dev/null and b/Assets/Bundles/Audio/Export/exp/Origin Station - HOYO-MiX.mp3 differ diff --git a/Assets/Bundles/Audio/Export/exp/Origin Station C - HOYO-MiX.mp3 b/Assets/Bundles/Audio/Export/exp/Origin Station C - HOYO-MiX.mp3 new file mode 100644 index 0000000..3ce3cdc Binary files /dev/null and b/Assets/Bundles/Audio/Export/exp/Origin Station C - HOYO-MiX.mp3 differ diff --git a/Assets/Bundles/Audio/Export/exp/Spacetime Stroll - HOYO-MiX.mp3 b/Assets/Bundles/Audio/Export/exp/Spacetime Stroll - HOYO-MiX.mp3 new file mode 100644 index 0000000..48be41d Binary files /dev/null and b/Assets/Bundles/Audio/Export/exp/Spacetime Stroll - HOYO-MiX.mp3 differ diff --git a/Assets/Bundles/Audio/Export/exp/Train to the Future - HOYO-MiX.mp3 b/Assets/Bundles/Audio/Export/exp/Train to the Future - HOYO-MiX.mp3 new file mode 100644 index 0000000..9c7061a Binary files /dev/null and b/Assets/Bundles/Audio/Export/exp/Train to the Future - HOYO-MiX.mp3 differ diff --git a/Assets/H3P2-Default_231.ogg b/Assets/H3P2-Default_231.ogg new file mode 100644 index 0000000..70d3717 Binary files /dev/null and b/Assets/H3P2-Default_231.ogg differ diff --git a/Assets/Scenes/HomeWorld_Journey1.unity b/Assets/Scenes/HomeWorld_Journey1.unity index e1e7720..11b473a 100644 --- a/Assets/Scenes/HomeWorld_Journey1.unity +++ b/Assets/Scenes/HomeWorld_Journey1.unity @@ -6424,9 +6424,10 @@ GameObject: m_Component: - component: {fileID: 440585722} - component: {fileID: 440585721} - - component: {fileID: 440585720} - component: {fileID: 440585724} - component: {fileID: 440585723} + - component: {fileID: 440585726} + - component: {fileID: 440585725} m_Layer: 8 m_Name: Main Camera m_TagString: MainCamera @@ -6434,14 +6435,6 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!81 &440585720 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 440585719} - m_Enabled: 1 --- !u!20 &440585721 Camera: m_ObjectHideFlags: 0 @@ -6585,6 +6578,42 @@ MonoBehaviour: m_BeforeTransparentBundles: [] m_BeforeStackBundles: [] m_AfterStackBundles: [] +--- !u!114 &440585725 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 440585719} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62e00045decbe2e4ea4f82d19543a06f, type: 3} + m_Name: + m_EditorClassIdentifier: + isDefaultListener: 1 + listenerId: 0 +--- !u!114 &440585726 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 440585719} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4fd54b234ec9984a9249cd1a46b3a80, type: 3} + m_Name: + m_EditorClassIdentifier: + m_listeners: + initialListenerList: [] + useDefaultListeners: 1 + isEnvironmentAware: 0 + isStaticObject: 0 + m_positionOffsetData: + KeepMe: 0 + positionOffset: {x: 0, y: 0, z: 0} + m_posOffsetData: {fileID: 0} + listenerMask: 1 --- !u!1 &474939609 GameObject: m_ObjectHideFlags: 0 @@ -13566,6 +13595,63 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &964437113 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 964437115} + - component: {fileID: 964437114} + m_Layer: 0 + m_Name: WwiseGlobal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &964437114 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 964437113} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11f129d0a422cdc4ca36b26d8cb0f190, type: 3} + m_Name: + m_EditorClassIdentifier: + InitializationSettings: {fileID: 11400000, guid: 4bb8c16e4deb2d740ae280f524617e0f, type: 2} + basePath: + language: + defaultPoolSize: 0 + lowerPoolSize: 0 + streamingPoolSize: 0 + memoryCutoffThreshold: 0 + monitorPoolSize: 0 + monitorQueuePoolSize: 0 + callbackManagerBufferSize: 0 + spatialAudioPoolSize: 0 + maxSoundPropagationDepth: 0 + engineLogging: 0 +--- !u!4 &964437115 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 964437113} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &968973938 GameObject: m_ObjectHideFlags: 0 @@ -28540,6 +28626,9 @@ GameObject: - component: {fileID: 2050239839} - component: {fileID: 2050239838} - component: {fileID: 2050239840} + - component: {fileID: 2050239844} + - component: {fileID: 2050239843} + - component: {fileID: 2050239841} m_Layer: 0 m_Name: Companion Cube m_TagString: Untagged @@ -28705,17 +28794,30 @@ MonoBehaviour: audioSource: {fileID: 579140336} OpenMenuClip1: {fileID: 8300000, guid: 95bdce45bb62fa9488bfc08145641a97, type: 3} PlayVolume: 0.8 - StartingClipName: UI_OpenMenu_Start.wav + StartingEvent: + idInternal: 0 + valueGuidInternal: + WwiseObjectReference: {fileID: 11400000, guid: ebc82432643f74b469c5e442768b3f2a, type: 2} AudioChangesOn: 0 - AudioIsPlaying: 0 - AudioClipNames: - - Gion3.ogg - - OriginStation.ogg - - TrainToTheFuture.ogg - - H3P2-Default_231.ogg - - OriginStation_Cue_127.ogg + AudioEvents: + - idInternal: 0 + valueGuidInternal: + WwiseObjectReference: {fileID: 11400000, guid: 974311a0c46629140836d75d1a33786e, type: 2} + - idInternal: 0 + valueGuidInternal: + WwiseObjectReference: {fileID: 11400000, guid: 5ce0a7bcb1a59d14ba0d3ff36fc0fe10, type: 2} + - idInternal: 0 + valueGuidInternal: + WwiseObjectReference: {fileID: 11400000, guid: ff65efdc86fb74943ab5939b8eb91a75, type: 2} + - idInternal: 0 + valueGuidInternal: + WwiseObjectReference: {fileID: 11400000, guid: 8f3e5f541bfcfae48aefae98968da3dc, type: 2} + CurrentEvent: + idInternal: 0 + valueGuidInternal: + WwiseObjectReference: {fileID: 0} useAssetBundle: 0 - BundleLoader: {fileID: 2050239838} + BundleLoader: {fileID: 0} AudioBundle: {fileID: 0} SettingsPanel: {fileID: 993111642} PostProcessingToggle: {fileID: 1442607804} @@ -28733,6 +28835,80 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: ResolutionDropdown: {fileID: 192063819} +--- !u!54 &2050239841 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2050239830} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &2050239843 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2050239830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4fd54b234ec9984a9249cd1a46b3a80, type: 3} + m_Name: + m_EditorClassIdentifier: + m_listeners: + initialListenerList: [] + useDefaultListeners: 1 + isEnvironmentAware: 1 + isStaticObject: 0 + m_positionOffsetData: + KeepMe: 0 + positionOffset: {x: 0, y: 0, z: 0} + m_posOffsetData: {fileID: 0} + listenerMask: 1 +--- !u!114 &2050239844 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2050239830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cbb45dd117b67cd48a06b3d7225d33f7, type: 3} + m_Name: + m_EditorClassIdentifier: + triggerList: f7e1664c + useOtherObject: 0 + data: + idInternal: 0 + valueGuidInternal: + WwiseObjectReference: {fileID: 11400000, guid: 0c6411538f848a24eae71be362ad93e8, type: 2} + decodeBank: 0 + overrideLoadSetting: 0 + loadAsynchronous: 0 + saveDecodedBank: 0 + unloadTriggerList: 958ca0ea + bankNameInternal: + valueGuidInternal: --- !u!1 &2055913294 GameObject: m_ObjectHideFlags: 0 @@ -29375,3 +29551,4 @@ SceneRoots: - {fileID: 2050239835} - {fileID: 1007741280} - {fileID: 579140337} + - {fileID: 964437115} diff --git a/Assets/Scenes/PostProcessingProfiles/UICamera Retro.asset b/Assets/Scenes/PostProcessingProfiles/UICamera Retro.asset index e7948b8..721bf2a 100644 --- a/Assets/Scenes/PostProcessingProfiles/UICamera Retro.asset +++ b/Assets/Scenes/PostProcessingProfiles/UICamera Retro.asset @@ -1,5 +1,33 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8628879897851076694 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d65e486e4de6e5448a8fbb43dc8756a0, type: 3} + m_Name: Grain + m_EditorClassIdentifier: + active: 1 + enabled: + overrideState: 1 + value: 1 + colored: + overrideState: 1 + value: 1 + intensity: + overrideState: 1 + value: 0.546 + size: + overrideState: 1 + value: 1.03 + lumContrib: + overrideState: 1 + value: 0.755 --- !u!114 &-7712183634860835231 MonoBehaviour: m_ObjectHideFlags: 3 @@ -30,15 +58,15 @@ MonoBehaviour: value: 0.4 smoothness: overrideState: 0 - value: 0.2 + value: 0.241 roundness: - overrideState: 0 + overrideState: 1 value: 1 rounded: overrideState: 0 - value: 0 + value: 1 mask: - overrideState: 0 + overrideState: 1 value: {fileID: 0} defaultState: 1 opacity: @@ -93,3 +121,1343 @@ MonoBehaviour: settings: - {fileID: -7712183634860835231} - {fileID: -6821381098240187774} + - {fileID: 8768805497781649723} + - {fileID: -8628879897851076694} + - {fileID: 2843634748180670899} +--- !u!114 &2843634748180670899 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb84e30e02715445aeb9959894e3b4d, type: 3} + m_Name: ColorGrading + m_EditorClassIdentifier: + active: 0 + enabled: + overrideState: 1 + value: 1 + gradingMode: + overrideState: 1 + value: 1 + externalLut: + overrideState: 0 + value: {fileID: 0} + defaultState: 1 + tonemapper: + overrideState: 1 + value: 2 + toneCurveToeStrength: + overrideState: 0 + value: 0 + toneCurveToeLength: + overrideState: 0 + value: 0.5 + toneCurveShoulderStrength: + overrideState: 0 + value: 0 + toneCurveShoulderLength: + overrideState: 0 + value: 0.5 + toneCurveShoulderAngle: + overrideState: 0 + value: 0 + toneCurveGamma: + overrideState: 0 + value: 1 + ldrLut: + overrideState: 0 + value: {fileID: 0} + defaultState: 4 + ldrLutContribution: + overrideState: 0 + value: 1 + temperature: + overrideState: 1 + value: 7 + tint: + overrideState: 0 + value: 0 + colorFilter: + overrideState: 0 + value: {r: 1, g: 1, b: 1, a: 1} + hueShift: + overrideState: 0 + value: 0 + saturation: + overrideState: 0 + value: 0 + brightness: + overrideState: 0 + value: 0 + postExposure: + overrideState: 0 + value: 1 + contrast: + overrideState: 0 + value: 0 + mixerRedOutRedIn: + overrideState: 0 + value: 100 + mixerRedOutGreenIn: + overrideState: 0 + value: 168 + mixerRedOutBlueIn: + overrideState: 0 + value: -161 + mixerGreenOutRedIn: + overrideState: 0 + value: 0 + mixerGreenOutGreenIn: + overrideState: 0 + value: 100 + mixerGreenOutBlueIn: + overrideState: 0 + value: 0 + mixerBlueOutRedIn: + overrideState: 0 + value: 0 + mixerBlueOutGreenIn: + overrideState: 0 + value: 0 + mixerBlueOutBlueIn: + overrideState: 0 + value: 100 + lift: + overrideState: 0 + value: {x: 1, y: 1, z: 1, w: 0} + gamma: + overrideState: 0 + value: {x: 1, y: 1, z: 1, w: 0} + gain: + overrideState: 0 + value: {x: 1, y: 1, z: 1, w: 0} + masterCurve: + overrideState: 0 + value: + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + cachedData: + - 0 + - 0.0078125 + - 0.015625 + - 0.0234375 + - 0.03125 + - 0.0390625 + - 0.046875 + - 0.0546875 + - 0.0625 + - 0.0703125 + - 0.078125 + - 0.0859375 + - 0.09375 + - 0.1015625 + - 0.109375 + - 0.1171875 + - 0.125 + - 0.1328125 + - 0.140625 + - 0.1484375 + - 0.15625 + - 0.1640625 + - 0.171875 + - 0.1796875 + - 0.1875 + - 0.1953125 + - 0.203125 + - 0.2109375 + - 0.21875 + - 0.2265625 + - 0.234375 + - 0.2421875 + - 0.25 + - 0.2578125 + - 0.265625 + - 0.2734375 + - 0.28125 + - 0.2890625 + - 0.296875 + - 0.3046875 + - 0.3125 + - 0.3203125 + - 0.328125 + - 0.3359375 + - 0.34375 + - 0.3515625 + - 0.359375 + - 0.3671875 + - 0.375 + - 0.3828125 + - 0.390625 + - 0.3984375 + - 0.40625 + - 0.4140625 + - 0.421875 + - 0.4296875 + - 0.4375 + - 0.4453125 + - 0.453125 + - 0.4609375 + - 0.46875 + - 0.4765625 + - 0.484375 + - 0.4921875 + - 0.5 + - 0.5078125 + - 0.515625 + - 0.5234375 + - 0.53125 + - 0.5390625 + - 0.546875 + - 0.5546875 + - 0.5625 + - 0.5703125 + - 0.578125 + - 0.5859375 + - 0.59375 + - 0.6015625 + - 0.609375 + - 0.6171875 + - 0.625 + - 0.6328125 + - 0.640625 + - 0.6484375 + - 0.65625 + - 0.6640625 + - 0.671875 + - 0.6796875 + - 0.6875 + - 0.6953125 + - 0.703125 + - 0.7109375 + - 0.71875 + - 0.7265625 + - 0.734375 + - 0.7421875 + - 0.75 + - 0.7578125 + - 0.765625 + - 0.7734375 + - 0.78125 + - 0.7890625 + - 0.796875 + - 0.8046875 + - 0.8125 + - 0.8203125 + - 0.828125 + - 0.8359375 + - 0.84375 + - 0.8515625 + - 0.859375 + - 0.8671875 + - 0.875 + - 0.8828125 + - 0.890625 + - 0.8984375 + - 0.90625 + - 0.9140625 + - 0.921875 + - 0.9296875 + - 0.9375 + - 0.9453125 + - 0.953125 + - 0.9609375 + - 0.96875 + - 0.9765625 + - 0.984375 + - 0.9921875 + redCurve: + overrideState: 0 + value: + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + cachedData: + - 0 + - 0.0078125 + - 0.015625 + - 0.0234375 + - 0.03125 + - 0.0390625 + - 0.046875 + - 0.0546875 + - 0.0625 + - 0.0703125 + - 0.078125 + - 0.0859375 + - 0.09375 + - 0.1015625 + - 0.109375 + - 0.1171875 + - 0.125 + - 0.1328125 + - 0.140625 + - 0.1484375 + - 0.15625 + - 0.1640625 + - 0.171875 + - 0.1796875 + - 0.1875 + - 0.1953125 + - 0.203125 + - 0.2109375 + - 0.21875 + - 0.2265625 + - 0.234375 + - 0.2421875 + - 0.25 + - 0.2578125 + - 0.265625 + - 0.2734375 + - 0.28125 + - 0.2890625 + - 0.296875 + - 0.3046875 + - 0.3125 + - 0.3203125 + - 0.328125 + - 0.3359375 + - 0.34375 + - 0.3515625 + - 0.359375 + - 0.3671875 + - 0.375 + - 0.3828125 + - 0.390625 + - 0.3984375 + - 0.40625 + - 0.4140625 + - 0.421875 + - 0.4296875 + - 0.4375 + - 0.4453125 + - 0.453125 + - 0.4609375 + - 0.46875 + - 0.4765625 + - 0.484375 + - 0.4921875 + - 0.5 + - 0.5078125 + - 0.515625 + - 0.5234375 + - 0.53125 + - 0.5390625 + - 0.546875 + - 0.5546875 + - 0.5625 + - 0.5703125 + - 0.578125 + - 0.5859375 + - 0.59375 + - 0.6015625 + - 0.609375 + - 0.6171875 + - 0.625 + - 0.6328125 + - 0.640625 + - 0.6484375 + - 0.65625 + - 0.6640625 + - 0.671875 + - 0.6796875 + - 0.6875 + - 0.6953125 + - 0.703125 + - 0.7109375 + - 0.71875 + - 0.7265625 + - 0.734375 + - 0.7421875 + - 0.75 + - 0.7578125 + - 0.765625 + - 0.7734375 + - 0.78125 + - 0.7890625 + - 0.796875 + - 0.8046875 + - 0.8125 + - 0.8203125 + - 0.828125 + - 0.8359375 + - 0.84375 + - 0.8515625 + - 0.859375 + - 0.8671875 + - 0.875 + - 0.8828125 + - 0.890625 + - 0.8984375 + - 0.90625 + - 0.9140625 + - 0.921875 + - 0.9296875 + - 0.9375 + - 0.9453125 + - 0.953125 + - 0.9609375 + - 0.96875 + - 0.9765625 + - 0.984375 + - 0.9921875 + greenCurve: + overrideState: 0 + value: + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + cachedData: + - 0 + - 0.0078125 + - 0.015625 + - 0.0234375 + - 0.03125 + - 0.0390625 + - 0.046875 + - 0.0546875 + - 0.0625 + - 0.0703125 + - 0.078125 + - 0.0859375 + - 0.09375 + - 0.1015625 + - 0.109375 + - 0.1171875 + - 0.125 + - 0.1328125 + - 0.140625 + - 0.1484375 + - 0.15625 + - 0.1640625 + - 0.171875 + - 0.1796875 + - 0.1875 + - 0.1953125 + - 0.203125 + - 0.2109375 + - 0.21875 + - 0.2265625 + - 0.234375 + - 0.2421875 + - 0.25 + - 0.2578125 + - 0.265625 + - 0.2734375 + - 0.28125 + - 0.2890625 + - 0.296875 + - 0.3046875 + - 0.3125 + - 0.3203125 + - 0.328125 + - 0.3359375 + - 0.34375 + - 0.3515625 + - 0.359375 + - 0.3671875 + - 0.375 + - 0.3828125 + - 0.390625 + - 0.3984375 + - 0.40625 + - 0.4140625 + - 0.421875 + - 0.4296875 + - 0.4375 + - 0.4453125 + - 0.453125 + - 0.4609375 + - 0.46875 + - 0.4765625 + - 0.484375 + - 0.4921875 + - 0.5 + - 0.5078125 + - 0.515625 + - 0.5234375 + - 0.53125 + - 0.5390625 + - 0.546875 + - 0.5546875 + - 0.5625 + - 0.5703125 + - 0.578125 + - 0.5859375 + - 0.59375 + - 0.6015625 + - 0.609375 + - 0.6171875 + - 0.625 + - 0.6328125 + - 0.640625 + - 0.6484375 + - 0.65625 + - 0.6640625 + - 0.671875 + - 0.6796875 + - 0.6875 + - 0.6953125 + - 0.703125 + - 0.7109375 + - 0.71875 + - 0.7265625 + - 0.734375 + - 0.7421875 + - 0.75 + - 0.7578125 + - 0.765625 + - 0.7734375 + - 0.78125 + - 0.7890625 + - 0.796875 + - 0.8046875 + - 0.8125 + - 0.8203125 + - 0.828125 + - 0.8359375 + - 0.84375 + - 0.8515625 + - 0.859375 + - 0.8671875 + - 0.875 + - 0.8828125 + - 0.890625 + - 0.8984375 + - 0.90625 + - 0.9140625 + - 0.921875 + - 0.9296875 + - 0.9375 + - 0.9453125 + - 0.953125 + - 0.9609375 + - 0.96875 + - 0.9765625 + - 0.984375 + - 0.9921875 + blueCurve: + overrideState: 0 + value: + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + cachedData: + - 0 + - 0.0078125 + - 0.015625 + - 0.0234375 + - 0.03125 + - 0.0390625 + - 0.046875 + - 0.0546875 + - 0.0625 + - 0.0703125 + - 0.078125 + - 0.0859375 + - 0.09375 + - 0.1015625 + - 0.109375 + - 0.1171875 + - 0.125 + - 0.1328125 + - 0.140625 + - 0.1484375 + - 0.15625 + - 0.1640625 + - 0.171875 + - 0.1796875 + - 0.1875 + - 0.1953125 + - 0.203125 + - 0.2109375 + - 0.21875 + - 0.2265625 + - 0.234375 + - 0.2421875 + - 0.25 + - 0.2578125 + - 0.265625 + - 0.2734375 + - 0.28125 + - 0.2890625 + - 0.296875 + - 0.3046875 + - 0.3125 + - 0.3203125 + - 0.328125 + - 0.3359375 + - 0.34375 + - 0.3515625 + - 0.359375 + - 0.3671875 + - 0.375 + - 0.3828125 + - 0.390625 + - 0.3984375 + - 0.40625 + - 0.4140625 + - 0.421875 + - 0.4296875 + - 0.4375 + - 0.4453125 + - 0.453125 + - 0.4609375 + - 0.46875 + - 0.4765625 + - 0.484375 + - 0.4921875 + - 0.5 + - 0.5078125 + - 0.515625 + - 0.5234375 + - 0.53125 + - 0.5390625 + - 0.546875 + - 0.5546875 + - 0.5625 + - 0.5703125 + - 0.578125 + - 0.5859375 + - 0.59375 + - 0.6015625 + - 0.609375 + - 0.6171875 + - 0.625 + - 0.6328125 + - 0.640625 + - 0.6484375 + - 0.65625 + - 0.6640625 + - 0.671875 + - 0.6796875 + - 0.6875 + - 0.6953125 + - 0.703125 + - 0.7109375 + - 0.71875 + - 0.7265625 + - 0.734375 + - 0.7421875 + - 0.75 + - 0.7578125 + - 0.765625 + - 0.7734375 + - 0.78125 + - 0.7890625 + - 0.796875 + - 0.8046875 + - 0.8125 + - 0.8203125 + - 0.828125 + - 0.8359375 + - 0.84375 + - 0.8515625 + - 0.859375 + - 0.8671875 + - 0.875 + - 0.8828125 + - 0.890625 + - 0.8984375 + - 0.90625 + - 0.9140625 + - 0.921875 + - 0.9296875 + - 0.9375 + - 0.9453125 + - 0.953125 + - 0.9609375 + - 0.96875 + - 0.9765625 + - 0.984375 + - 0.9921875 + hueVsHueCurve: + overrideState: 0 + value: + curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + cachedData: + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + hueVsSatCurve: + overrideState: 0 + value: + curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + cachedData: + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + satVsSatCurve: + overrideState: 0 + value: + curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + cachedData: + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + lumVsSatCurve: + overrideState: 0 + value: + curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + cachedData: + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 +--- !u!114 &8768805497781649723 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6050e2d5de785ce4d931e4dbdbf2d755, type: 3} + m_Name: ChromaticAberration + m_EditorClassIdentifier: + active: 1 + enabled: + overrideState: 1 + value: 1 + spectralLut: + overrideState: 0 + value: {fileID: 0} + defaultState: 1 + intensity: + overrideState: 1 + value: 0.105 + fastMode: + overrideState: 0 + value: 0 diff --git a/Assets/Scenes/StartingScene_1.unity b/Assets/Scenes/StartingScene_1.unity index 346798a..8486998 100644 --- a/Assets/Scenes/StartingScene_1.unity +++ b/Assets/Scenes/StartingScene_1.unity @@ -612,7 +612,8 @@ GameObject: m_Component: - component: {fileID: 818049678} - component: {fileID: 818049677} - - component: {fileID: 818049676} + - component: {fileID: 818049680} + - component: {fileID: 818049679} m_Layer: 0 m_Name: Main Camera m_TagString: MainCamera @@ -620,14 +621,6 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!81 &818049676 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 818049675} - m_Enabled: 1 --- !u!20 &818049677 Camera: m_ObjectHideFlags: 0 @@ -694,6 +687,42 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 90, y: 0, z: 180} +--- !u!114 &818049679 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 818049675} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62e00045decbe2e4ea4f82d19543a06f, type: 3} + m_Name: + m_EditorClassIdentifier: + isDefaultListener: 1 + listenerId: 0 +--- !u!114 &818049680 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 818049675} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4fd54b234ec9984a9249cd1a46b3a80, type: 3} + m_Name: + m_EditorClassIdentifier: + m_listeners: + initialListenerList: [] + useDefaultListeners: 1 + isEnvironmentAware: 0 + isStaticObject: 0 + m_positionOffsetData: + KeepMe: 0 + positionOffset: {x: 0, y: 0, z: 0} + m_posOffsetData: {fileID: 0} + listenerMask: 1 --- !u!114 &993207951 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 4754335795268963860, guid: 9ab768a4c10b1c442a3d4acf2bf65f25, type: 3} @@ -848,6 +877,63 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1548215436} m_CullTransparentMesh: 1 +--- !u!1 &1591574756 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1591574758} + - component: {fileID: 1591574757} + m_Layer: 0 + m_Name: WwiseGlobal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1591574757 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591574756} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11f129d0a422cdc4ca36b26d8cb0f190, type: 3} + m_Name: + m_EditorClassIdentifier: + InitializationSettings: {fileID: 11400000, guid: 4bb8c16e4deb2d740ae280f524617e0f, type: 2} + basePath: + language: + defaultPoolSize: 0 + lowerPoolSize: 0 + streamingPoolSize: 0 + memoryCutoffThreshold: 0 + monitorPoolSize: 0 + monitorQueuePoolSize: 0 + callbackManagerBufferSize: 0 + spatialAudioPoolSize: 0 + maxSoundPropagationDepth: 0 + engineLogging: 0 +--- !u!4 &1591574758 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591574756} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1608083179 GameObject: m_ObjectHideFlags: 0 @@ -1216,3 +1302,4 @@ SceneRoots: - {fileID: 1608083183} - {fileID: 1266929087} - {fileID: 330106218} + - {fileID: 1591574758} diff --git a/Assets/Scripts/SingleUtils/HomeWorld_Initialize.cs b/Assets/Scripts/SingleUtils/HomeWorld_Initialize.cs index 195bcf0..b5f604f 100644 --- a/Assets/Scripts/SingleUtils/HomeWorld_Initialize.cs +++ b/Assets/Scripts/SingleUtils/HomeWorld_Initialize.cs @@ -1,3 +1,4 @@ +using System; using System.Collections.Generic; using System.IO; using UnityEngine; @@ -9,13 +10,14 @@ public class HomeWorld_Initialize : MonoBehaviour public AudioSource audioSource; public AudioClip OpenMenuClip1; public float PlayVolume = 0.8f; - public string StartingClipName = "UI_OpenMenu_Start.wav"; + public AK.Wwise.Event StartingEvent; private readonly System.Random random = new(); //[ShowOnly] public float AudioElapsedTimePlaying = 0; [ShowOnly] public float AudioChangesOn = 0f; - [ShowOnly] public bool AudioIsPlaying = false; - public List AudioClipNames = new() { + [ShowOnly] bool SoundIsPlaying = false; + [ShowOnly] string previousEventName = ""; + /*public List AudioClipNames = new() { "Gion3.ogg", "OriginStation.ogg", "TrainToTheFuture.ogg", @@ -23,7 +25,17 @@ public class HomeWorld_Initialize : MonoBehaviour "OriginStation_Cue_127.ogg", "H3P2-Default_231.ogg" //"Finality-HOYO-MiX.ogg" - }; + };*/ + /*public List AudioEventNames = new() + { + "Play_BGM_Df_1", + "Play_BGM_Df_2", + "Play_BGM_Df_3", + "Play_BGM_Df_4", + "Play_BGM_Df_5" + };*/ + public List AudioEvents = new() { }; + public AK.Wwise.Event CurrentEvent = null; public bool useAssetBundle = false; public AudioBundleLoader BundleLoader; public AssetBundle AudioBundle; @@ -31,21 +43,24 @@ public class HomeWorld_Initialize : MonoBehaviour private Resolution GameResolutionPre; public Toggle PostProcessingToggle; public SettingsPanel SettingsPanelScript; - - + //static uint[] currentlyPlayingIDs = new uint[50]; private async void Start() { - if (useAssetBundle) + UnityEngine.SceneManagement.SceneManager.activeSceneChanged += delegate + { + CurrentEvent.Stop(gameObject); + }; + /*if (useAssetBundle) { /*BundleLoader.InitializeAudioAssetBundle(); - new WaitForSeconds(2);*/ + new WaitForSeconds(2) AudioBundle = BundleLoader.GetAudioAssetBundle(); OpenMenuClip1 = BundleLoader.GetAudioClipFromAssetBundle(StartingClipName); } else if (!OpenMenuClip1) OpenMenuClip1 = await JTN.Utils.LoadClip(Path.Combine(Application.streamingAssetsPath, StartingClipName)); if (audioSource && OpenMenuClip1) - audioSource.PlayOneShot(OpenMenuClip1, PlayVolume); + audioSource.PlayOneShot(OpenMenuClip1, PlayVolume);*/ /* if (SettingsPanel) { if (Screen.currentResolution.height != GameResolutionPre.height) @@ -59,14 +74,16 @@ public class HomeWorld_Initialize : MonoBehaviour GameResolutionPre = Screen.currentResolution; } }*/ - + if (!SoundIsPlaying) + PostNormal(StartingEvent); if (PlayerPrefs.GetInt("PostProcessingEnabled") == 1) { foreach (PostProcessVolume volume in SettingsPanelScript.PostProcessingVolumes) volume.enabled = true; PostProcessingToggle.isOn = true; - } else + } + else { foreach (PostProcessVolume volume in SettingsPanelScript.PostProcessingVolumes) volume.enabled = false; @@ -76,7 +93,7 @@ public class HomeWorld_Initialize : MonoBehaviour private void FixedUpdate() { - if (BundleLoader.AudioAssetBundle) + /*if (BundleLoader.AudioAssetBundle) { if (!audioSource.isPlaying) PlayBGM(); @@ -89,7 +106,19 @@ public class HomeWorld_Initialize : MonoBehaviour Debug.LogError("Clip has finished playing. Choosing a random clip..."); PlayBGM(); } + }*/ + if (!SoundIsPlaying) + { + Debug.LogError("An event finished playing."); + PlayBGM(); } + /*else + AudioChangesOn -= Time.fixedDeltaTime; + if (AudioChangesOn <= 0f && SoundIsPlaying) + { + Debug.LogError("Event has finished playing. Choosing a random clip..."); + PlayBGM(); + }*/ } /*private void Update() @@ -104,13 +133,13 @@ public class HomeWorld_Initialize : MonoBehaviour GameResolutionPre = Screen.currentResolution; } }*/ - public void PlayBGM() + /*public void PlayBGM() { string AudioClipName = AudioClipNames[random.Next(AudioClipNames.Count)]; Debug.Log("Attempting to load audiobundle..."); if (audioSource) { - AudioClip clip = BundleLoader.GetAudioClipFromAssetBundle(/*"Default/" + */AudioClipName); + AudioClip clip = BundleLoader.GetAudioClipFromAssetBundle(AudioClipName); if (!clip) Debug.LogError($"AudioClip {AudioClipName} could not be loaded."); else @@ -124,6 +153,61 @@ public class HomeWorld_Initialize : MonoBehaviour //TimesAmbientSet++; } } + }*/ + + // March 08, 2024 -- Move to Wwise + public void PlayBGM() + { + foreach (var @event in AudioEvents) + { + if (previousEventName.Length > 1 && CurrentEvent != null) + { + if (previousEventName == CurrentEvent.Name) + CurrentEvent = AudioEvents[random.Next(AudioEvents.Count)]; + } + CurrentEvent = AudioEvents[random.Next(AudioEvents.Count)]; + } + + CurrentEvent.Post(gameObject, (uint)AkCallbackType.AK_EndOfEvent, BGMCallback); + Debug.LogError($"Posted event \"{CurrentEvent.Name}\""); + if (!SoundIsPlaying) + { + CurrentEvent.Post(gameObject); + SoundIsPlaying = true; + } + else + Debug.LogError($"The event \"{CurrentEvent.Name}\" is currently playing..."); } + public void PostNormal(AK.Wwise.Event @event) + { + CurrentEvent = @event; + CurrentEvent.Post(gameObject, (uint)AkCallbackType.AK_EndOfEvent, CallbackFunction); + Debug.LogError($"Posted event \"{CurrentEvent.Name}\""); + if (!SoundIsPlaying) + { + CurrentEvent.Post(gameObject); + SoundIsPlaying = true; + + } + else + Debug.LogError($"The event \"{CurrentEvent.Name}\" is currently playing..."); + } + + void CallbackFunction(object in_cookie, AkCallbackType callType, object in_info) + { + if (callType == AkCallbackType.AK_EndOfEvent) + { + SoundIsPlaying = false; + } + } + + void BGMCallback(object in_cookie, AkCallbackType callType, object in_info) + { + if (callType == AkCallbackType.AK_EndOfEvent) + { + SoundIsPlaying = false; + PlayBGM(); + } + } } diff --git a/Assets/Scripts/SingleUtils/ListGameResolutions.cs b/Assets/Scripts/SingleUtils/ListGameResolutions.cs index 1c92814..3a2b17c 100644 --- a/Assets/Scripts/SingleUtils/ListGameResolutions.cs +++ b/Assets/Scripts/SingleUtils/ListGameResolutions.cs @@ -69,10 +69,10 @@ public class ListGameResolutions : MonoBehaviour public void SetWindowResolution(int ResolutionIndex) { Resolution resolution = FilteredResolutions[ResolutionIndex]; - Screen.SetResolution(resolution.width, resolution.height, true); + //Screen.SetResolution(resolution.width, resolution.height, true); fl = resolution.width; fw = resolution.height; - PlayerPrefs.SetInt("ResolutionIndex", ResolutionIndex); + //PlayerPrefs.SetInt("ResolutionIndex", ResolutionIndex); Debug.Log("Changed window resolution index in PlayerPrefs: " + PlayerPrefs.GetInt("ResolutionIndex")); } } diff --git a/Assets/Scripts/Startup.cs b/Assets/Scripts/Startup.cs index 2b0194e..89602d7 100644 --- a/Assets/Scripts/Startup.cs +++ b/Assets/Scripts/Startup.cs @@ -35,8 +35,8 @@ namespace JTN else { int FullscreenState = PlayerPrefs.GetInt("FullscreenState"); - if (PlayerPrefs.HasKey("FullscreenState")) - UtilsScript.SetFullscreen(bool.Parse(PlayerPrefs.GetString("FullscreenState"))); + //if (PlayerPrefs.HasKey("FullscreenState")) + // UtilsScript.SetFullscreen(bool.Parse(PlayerPrefs.GetString("FullscreenState"))); } } public void ActivateContainer() diff --git a/Assets/StreamingAssets/Audio/GeneratedSoundBanks/ProjectInfo.xml b/Assets/StreamingAssets/Audio/GeneratedSoundBanks/ProjectInfo.xml new file mode 100644 index 0000000..6b806a1 --- /dev/null +++ b/Assets/StreamingAssets/Audio/GeneratedSoundBanks/ProjectInfo.xml @@ -0,0 +1,14 @@ + + + + ../../../../Journey To Nowhere_Unity_WwiseProject/.cache + + + + + + + + + {24FE7093-F67D-91B7-6C51-AA1B51246695} + diff --git a/Assets/StreamingAssets/Audio/GeneratedSoundBanks/Wwise_IDs.h b/Assets/StreamingAssets/Audio/GeneratedSoundBanks/Wwise_IDs.h new file mode 100644 index 0000000..0e4bb25 --- /dev/null +++ b/Assets/StreamingAssets/Audio/GeneratedSoundBanks/Wwise_IDs.h @@ -0,0 +1,48 @@ +///////////////////////////////////////////////////////////////////////////////////////////////////// +// +// Audiokinetic Wwise generated include file. Do not edit. +// +///////////////////////////////////////////////////////////////////////////////////////////////////// + +#ifndef __WWISE_IDS_H__ +#define __WWISE_IDS_H__ + +#include + +namespace AK +{ + namespace EVENTS + { + static const AkUniqueID BGM_DF_1 = 3376225978U; + static const AkUniqueID BGM_DF_2 = 3376225977U; + static const AkUniqueID BGM_DF_3 = 3376225976U; + static const AkUniqueID BGM_DF_4 = 3376225983U; + static const AkUniqueID BGM_DF_5 = 3376225982U; + static const AkUniqueID STOP_BGM_DF_1 = 200033319U; + static const AkUniqueID STOP_BGM_DF_2 = 200033316U; + static const AkUniqueID STOP_BGM_DF_3 = 200033317U; + static const AkUniqueID STOP_BGM_DF_4 = 200033314U; + static const AkUniqueID STOP_BGM_DF_5 = 200033315U; + static const AkUniqueID UI_OPENMENU_START = 4202617126U; + } // namespace EVENTS + + namespace BANKS + { + static const AkUniqueID INIT = 1355168291U; + static const AkUniqueID BGM_S = 1264352011U; + } // namespace BANKS + + namespace BUSSES + { + static const AkUniqueID MASTER_AUDIO_BUS = 3803692087U; + } // namespace BUSSES + + namespace AUDIO_DEVICES + { + static const AkUniqueID NO_OUTPUT = 2317455096U; + static const AkUniqueID SYSTEM = 3859886410U; + } // namespace AUDIO_DEVICES + +}// namespace AK + +#endif // __WWISE_IDS_H__ diff --git a/Assets/TextMesh Pro/Examples & Extras/Resources/Fonts & Materials/Roboto-Bold SDF.asset b/Assets/TextMesh Pro/Examples & Extras/Resources/Fonts & Materials/Roboto-Bold SDF.asset index dea53fe..475f66b 100644 --- a/Assets/TextMesh Pro/Examples & Extras/Resources/Fonts & Materials/Roboto-Bold SDF.asset +++ b/Assets/TextMesh Pro/Examples & Extras/Resources/Fonts & Materials/Roboto-Bold SDF.asset @@ -436,6 +436,426 @@ MonoBehaviour: m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 + - m_Index: 43 + m_Metrics: + m_Width: 52.21875 + m_Height: 65.734375 + m_HorizontalBearingX: 4.125 + m_HorizontalBearingY: 64.859375 + m_HorizontalAdvance: 61.296875 + m_GlyphRect: + m_X: 378 + m_Y: 99 + m_Width: 53 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 69 + m_Metrics: + m_Width: 42.28125 + m_Height: 49.296875 + m_HorizontalBearingX: 2.984375 + m_HorizontalBearingY: 48.421875 + m_HorizontalAdvance: 48.25 + m_GlyphRect: + m_X: 309 + m_Y: 162 + m_Width: 44 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 84 + m_Metrics: + m_Width: 42.8125 + m_Height: 66.703125 + m_HorizontalBearingX: 4.875 + m_HorizontalBearingY: 48.421875 + m_HorizontalAdvance: 50.671875 + m_GlyphRect: + m_X: 209 + m_Y: 165 + m_Width: 44 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 76 + m_Metrics: + m_Width: 41.078125 + m_Height: 67.5 + m_HorizontalBearingX: 4.578125 + m_HorizontalBearingY: 67.5 + m_HorizontalAdvance: 50.359375 + m_GlyphRect: + m_X: 123 + m_Y: 179 + m_Width: 42 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 71 + m_Metrics: + m_Width: 41.65625 + m_Height: 49.296875 + m_HorizontalBearingX: 2.90625 + m_HorizontalBearingY: 48.421875 + m_HorizontalAdvance: 46.9375 + m_GlyphRect: + m_X: 10 + m_Y: 201 + m_Width: 43 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 4 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 22.40625 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 50 + m_Metrics: + m_Width: 52.03125 + m_Height: 63.984375 + m_HorizontalBearingX: 5.71875 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 63.546875 + m_GlyphRect: + m_X: 634 + m_Y: 10 + m_Width: 53 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 91 + m_Metrics: + m_Width: 63.5 + m_Height: 47.546875 + m_HorizontalBearingX: 1.234375 + m_HorizontalBearingY: 47.546875 + m_HorizontalAdvance: 66.140625 + m_GlyphRect: + m_X: 706 + m_Y: 10 + m_Width: 64 + m_Height: 48 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 16 + m_Metrics: + m_Width: 15.34375 + m_Height: 26.859375 + m_HorizontalBearingX: 1.53125 + m_HorizontalBearingY: 10.8125 + m_HorizontalAdvance: 21.96875 + m_GlyphRect: + m_X: 274 + m_Y: 164 + m_Width: 16 + m_Height: 28 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 37 + m_Metrics: + m_Width: 59.984375 + m_Height: 63.984375 + m_HorizontalBearingX: 0.3125 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 60.5625 + m_GlyphRect: + m_X: 789 + m_Y: 10 + m_Width: 61 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 81 + m_Metrics: + m_Width: 68.15625 + m_Height: 48.421875 + m_HorizontalBearingX: 4.875 + m_HorizontalBearingY: 48.421875 + m_HorizontalAdvance: 77.921875 + m_GlyphRect: + m_X: 869 + m_Y: 10 + m_Width: 70 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 70 + m_Metrics: + m_Width: 42.84375 + m_Height: 68.375 + m_HorizontalBearingX: 4.875 + m_HorizontalBearingY: 67.5 + m_HorizontalAdvance: 50.671875 + m_GlyphRect: + m_X: 958 + m_Y: 10 + m_Width: 44 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 74 + m_Metrics: + m_Width: 30.96875 + m_Height: 68.421875 + m_HorizontalBearingX: 1.28125 + m_HorizontalBearingY: 68.421875 + m_HorizontalAdvance: 32.25 + m_GlyphRect: + m_X: 72 + m_Y: 201 + m_Width: 32 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 18 + m_Metrics: + m_Width: 14.375 + m_Height: 13.53125 + m_HorizontalBearingX: 5.53125 + m_HorizontalBearingY: 13.046875 + m_HorizontalAdvance: 26.140625 + m_GlyphRect: + m_X: 272 + m_Y: 211 + m_Width: 15 + m_Height: 15 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 45 + m_Metrics: + m_Width: 13.1875 + m_Height: 63.984375 + m_HorizontalBearingX: 6.546875 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 26.234375 + m_GlyphRect: + m_X: 450 + m_Y: 99 + m_Width: 14 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 51 + m_Metrics: + m_Width: 54.484375 + m_Height: 65.734375 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 64.859375 + m_HorizontalAdvance: 62.140625 + m_GlyphRect: + m_X: 706 + m_Y: 77 + m_Width: 56 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 56 + m_Metrics: + m_Width: 52.109375 + m_Height: 63.984375 + m_HorizontalBearingX: 1.765625 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 55.671875 + m_GlyphRect: + m_X: 634 + m_Y: 93 + m_Width: 53 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 61 + m_Metrics: + m_Width: 55.40625 + m_Height: 63.984375 + m_HorizontalBearingX: 0.09375 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 55.640625 + m_GlyphRect: + m_X: 556 + m_Y: 95 + m_Width: 56 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 90 + m_Metrics: + m_Width: 44.203125 + m_Height: 47.546875 + m_HorizontalBearingX: 0.578125 + m_HorizontalBearingY: 47.546875 + m_HorizontalAdvance: 45.484375 + m_GlyphRect: + m_X: 869 + m_Y: 78 + m_Width: 45 + m_Height: 48 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 80 + m_Metrics: + m_Width: 12.75 + m_Height: 67.5 + m_HorizontalBearingX: 5.53125 + m_HorizontalBearingY: 67.5 + m_HorizontalAdvance: 23.859375 + m_GlyphRect: + m_X: 10 + m_Y: 270 + m_Width: 14 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 59 + m_Metrics: + m_Width: 75.765625 + m_Height: 63.984375 + m_HorizontalBearingX: 1.53125 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 78.703125 + m_GlyphRect: + m_X: 933 + m_Y: 98 + m_Width: 77 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 79 + m_Metrics: + m_Width: 44.078125 + m_Height: 67.5 + m_HorizontalBearingX: 4.875 + m_HorizontalBearingY: 67.5 + m_HorizontalAdvance: 48.078125 + m_GlyphRect: + m_X: 781 + m_Y: 93 + m_Width: 45 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 6 + m_Metrics: + m_Width: 23.15625 + m_Height: 24.125 + m_HorizontalBearingX: 2.8125 + m_HorizontalBearingY: 67.5 + m_HorizontalAdvance: 28.875 + m_GlyphRect: + m_X: 706 + m_Y: 162 + m_Width: 24 + m_Height: 25 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 78 + m_Metrics: + m_Width: 22.984375 + m_Height: 85.609375 + m_HorizontalBearingX: -4.171875 + m_HorizontalBearingY: 66.40625 + m_HorizontalAdvance: 23.375 + m_GlyphRect: + m_X: 631 + m_Y: 176 + m_Width: 24 + m_Height: 87 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 49 + m_Metrics: + m_Width: 67.3125 + m_Height: 63.984375 + m_HorizontalBearingX: 5.71875 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 78.84375 + m_GlyphRect: + m_X: 845 + m_Y: 145 + m_Width: 69 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 38 + m_Metrics: + m_Width: 47.546875 + m_Height: 63.984375 + m_HorizontalBearingX: 5.71875 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 57.4375 + m_GlyphRect: + m_X: 556 + m_Y: 178 + m_Width: 49 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 17 + m_Metrics: + m_Width: 24.75 + m_Height: 10.234375 + m_HorizontalBearingX: 4.828125 + m_HorizontalBearingY: 32.515625 + m_HorizontalAdvance: 34.890625 + m_GlyphRect: + m_X: 483 + m_Y: 180 + m_Width: 26 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 60 + m_Metrics: + m_Width: 55.28125 + m_Height: 63.984375 + m_HorizontalBearingX: 0.96875 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 57.171875 + m_GlyphRect: + m_X: 749 + m_Y: 180 + m_Width: 57 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 m_CharacterTable: - m_ElementType: 1 m_Unicode: 8230 @@ -513,6 +933,118 @@ MonoBehaviour: m_Unicode: 103 m_GlyphIndex: 75 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 71 + m_GlyphIndex: 43 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 69 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 84 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 76 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 71 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 4 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 50 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 91 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 44 + m_GlyphIndex: 16 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65 + m_GlyphIndex: 37 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 81 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 98 + m_GlyphIndex: 70 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 102 + m_GlyphIndex: 74 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 18 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 45 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 79 + m_GlyphIndex: 51 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 56 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 89 + m_GlyphIndex: 61 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 118 + m_GlyphIndex: 90 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 80 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 59 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 79 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 34 + m_GlyphIndex: 6 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 106 + m_GlyphIndex: 78 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 77 + m_GlyphIndex: 49 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 66 + m_GlyphIndex: 38 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 45 + m_GlyphIndex: 17 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 88 + m_GlyphIndex: 60 + m_Scale: 1 m_AtlasTextures: - {fileID: 28204114720316640} m_AtlasTextureIndex: 0 @@ -595,6 +1127,114 @@ MonoBehaviour: m_Y: 83 m_Width: 63 m_Height: 87 + - m_X: 368 + m_Y: 89 + m_Width: 72 + m_Height: 85 + - m_X: 299 + m_Y: 152 + m_Width: 63 + m_Height: 69 + - m_X: 199 + m_Y: 155 + m_Width: 63 + m_Height: 87 + - m_X: 113 + m_Y: 169 + m_Width: 61 + m_Height: 87 + - m_X: 0 + m_Y: 191 + m_Width: 62 + m_Height: 69 + - m_X: 624 + m_Y: 0 + m_Width: 72 + m_Height: 83 + - m_X: 696 + m_Y: 0 + m_Width: 83 + m_Height: 67 + - m_X: 264 + m_Y: 154 + m_Width: 35 + m_Height: 47 + - m_X: 779 + m_Y: 0 + m_Width: 80 + m_Height: 83 + - m_X: 859 + m_Y: 0 + m_Width: 89 + m_Height: 68 + - m_X: 948 + m_Y: 0 + m_Width: 63 + m_Height: 88 + - m_X: 62 + m_Y: 191 + m_Width: 51 + m_Height: 88 + - m_X: 262 + m_Y: 201 + m_Width: 34 + m_Height: 34 + - m_X: 440 + m_Y: 89 + m_Width: 33 + m_Height: 83 + - m_X: 696 + m_Y: 67 + m_Width: 75 + m_Height: 85 + - m_X: 624 + m_Y: 83 + m_Width: 72 + m_Height: 83 + - m_X: 546 + m_Y: 85 + m_Width: 75 + m_Height: 83 + - m_X: 859 + m_Y: 68 + m_Width: 64 + m_Height: 67 + - m_X: 0 + m_Y: 260 + m_Width: 33 + m_Height: 87 + - m_X: 923 + m_Y: 88 + m_Width: 96 + m_Height: 83 + - m_X: 771 + m_Y: 83 + m_Width: 64 + m_Height: 87 + - m_X: 696 + m_Y: 152 + m_Width: 43 + m_Height: 44 + - m_X: 621 + m_Y: 166 + m_Width: 43 + m_Height: 106 + - m_X: 835 + m_Y: 135 + m_Width: 88 + m_Height: 83 + - m_X: 546 + m_Y: 168 + m_Width: 68 + m_Height: 83 + - m_X: 473 + m_Y: 170 + m_Width: 45 + m_Height: 30 + - m_X: 739 + m_Y: 170 + m_Width: 76 + m_Height: 83 m_FreeGlyphRects: - m_X: 76 m_Y: 29 @@ -604,22 +1244,6 @@ MonoBehaviour: m_Y: 29 m_Width: 10 m_Height: 55 - - m_X: 0 - m_Y: 191 - m_Width: 1023 - m_Height: 832 - - m_X: 113 - m_Y: 102 - m_Width: 13 - m_Height: 921 - - m_X: 63 - m_Y: 182 - m_Width: 960 - m_Height: 841 - - m_X: 63 - m_Y: 103 - m_Width: 2 - m_Height: 920 - m_X: 299 m_Y: 68 m_Width: 8 @@ -627,43 +1251,151 @@ MonoBehaviour: - m_X: 368 m_Y: 69 m_Width: 62 - m_Height: 954 - - m_X: 624 - m_Y: 0 - m_Width: 399 - m_Height: 1023 - - m_X: 199 - m_Y: 155 - m_Width: 284 - m_Height: 868 - - m_X: 264 - m_Y: 154 - m_Width: 219 - m_Height: 869 - - m_X: 113 - m_Y: 170 - m_Width: 910 - m_Height: 853 - - m_X: 113 - m_Y: 169 - m_Width: 370 - m_Height: 854 - - m_X: 299 + m_Height: 20 + - m_X: 362 m_Y: 152 - m_Width: 184 + m_Width: 6 m_Height: 871 - - m_X: 368 - m_Y: 89 - m_Width: 115 - m_Height: 934 - - m_X: 546 - m_Y: 85 - m_Width: 477 - m_Height: 938 + - m_X: 113 + m_Y: 102 + m_Width: 13 + m_Height: 67 + - m_X: 174 + m_Y: 169 + m_Width: 25 + m_Height: 854 + - m_X: 63 + m_Y: 103 + m_Width: 2 + m_Height: 88 + - m_X: 63 + m_Y: 182 + m_Width: 50 + m_Height: 9 + - m_X: 296 + m_Y: 201 + m_Width: 3 + m_Height: 822 + - m_X: 262 + m_Y: 155 + m_Width: 2 + m_Height: 46 - m_X: 546 m_Y: 83 m_Width: 9 - m_Height: 940 + m_Height: 2 + - m_X: 0 + m_Y: 347 + m_Width: 1023 + m_Height: 676 + - m_X: 33 + m_Y: 279 + m_Width: 990 + m_Height: 744 + - m_X: 33 + m_Y: 260 + m_Width: 29 + m_Height: 763 + - m_X: 1011 + m_Y: 0 + m_Width: 12 + m_Height: 88 + - m_X: 1019 + m_Y: 0 + m_Width: 4 + m_Height: 1023 + - m_X: 923 + m_Y: 68 + m_Width: 25 + m_Height: 20 + - m_X: 771 + m_Y: 67 + m_Width: 8 + m_Height: 16 + - m_X: 113 + m_Y: 272 + m_Width: 910 + m_Height: 751 + - m_X: 113 + m_Y: 256 + m_Width: 508 + m_Height: 767 + - m_X: 621 + m_Y: 85 + m_Width: 3 + m_Height: 81 + - m_X: 664 + m_Y: 166 + m_Width: 32 + m_Height: 857 + - m_X: 835 + m_Y: 83 + m_Width: 24 + m_Height: 52 + - m_X: 923 + m_Y: 171 + m_Width: 100 + m_Height: 852 + - m_X: 174 + m_Y: 251 + m_Width: 447 + m_Height: 772 + - m_X: 174 + m_Y: 242 + m_Width: 372 + m_Height: 781 + - m_X: 262 + m_Y: 235 + m_Width: 284 + m_Height: 788 + - m_X: 296 + m_Y: 221 + m_Width: 250 + m_Height: 802 + - m_X: 614 + m_Y: 168 + m_Width: 7 + m_Height: 855 + - m_X: 473 + m_Y: 89 + m_Width: 10 + m_Height: 81 + - m_X: 362 + m_Y: 200 + m_Width: 184 + m_Height: 823 + - m_X: 362 + m_Y: 174 + m_Width: 111 + m_Height: 849 + - m_X: 440 + m_Y: 172 + m_Width: 33 + m_Height: 851 + - m_X: 518 + m_Y: 170 + m_Width: 28 + m_Height: 853 + - m_X: 739 + m_Y: 152 + m_Width: 32 + m_Height: 18 + - m_X: 815 + m_Y: 170 + m_Width: 20 + m_Height: 853 + - m_X: 664 + m_Y: 253 + m_Width: 359 + m_Height: 770 + - m_X: 815 + m_Y: 218 + m_Width: 208 + m_Height: 805 + - m_X: 664 + m_Y: 196 + m_Width: 75 + m_Height: 827 m_fontInfo: Name: Roboto PointSize: 146 @@ -805,7 +1537,7 @@ Texture2D: m_ColorSpace: 0 m_PlatformBlob: image data: 1048576 - _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0c0c0b08070502000000000000000000020608080b0c0c0a070705010000000000000000010507070a0c0c0b080806020000000000000000000000000000000001070b0f11121212121212121212121212121212121212121212121212121212121212121212121212121212120707050100000000000000000000000000000000000000000000000000000000030607090b0d0f1011111111100f0d0b0807050200000000000000000000000000000000000000000000000000000000020507081313131313131313131313130e0d0b0803000000000000000000000000000000000000000000000000000105090b0b1313131313131313131313130a0a08040000000000000000010406131313131313131313131313130f0e0c08040000000000000000000000000000000000000000000000000000000000040607090c0e0f1011111111100e0c0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f1011111110100f0e0b0907060300000000000000000000000000000000000000000000000000000307090a0d0d0d0d0d0d0d0d0c0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000407090a13131313131313131313131312110f0b0701000000000000000000000000000000000105090b0b13131313131313131313131310100d0a05000000000000000000000000000000000000000000000000000000000000020507080a0c0e0f101111111111100e0d0b0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e111414181919181514120e09030000000000030a0f121415181919171413110d08020000000002080d111314171919181514120f0a0300000000000000000000000000050c12171b1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1413110d0802000000000000000000000000000000000000000000000004060b10121316181a1c1d1e1e1e1e1d1c1a181514120e090602000000000000000000000000000000000000000000000003090e1214152020202020202020202020201b1a17140e080100000000000000000000000000000000000000000000060c11151718202020202020202020202020171614100b050000000001070d1113202020202020202020202020201c1b18140f090200000000000000000000000000000000000000000000000004070c10121316181a1c1d1e1e1e1d1d1b19171413110d070501000000000000000000000000000000000000000000000000000000000000000000000306090e121415181a1c1d1d1e1e1d1c1c1a18151312100b0604000000000000000000000000000000000000000000040b101316161a1a1a1a1a1a1a1a191816120d07000000000000000000000000000000000000000000000000000000000000000000050b101416172020202020202020202020201f1e1b17120c050000000000000000000000000000060c111517182020202020202020202020201d1c1a16110a03000000000000000000000000000000000000000000000000000406090e11141417191b1c1d1e1e1e1e1d1c1b19171514120e0906040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e141a1e20212426262421211e1a140f0a0400050b10151a1f21222526252421201d19130d080202080d13191d20212425262522211f1a15100b0500000000000000000000060f171e23282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c21201d19130c040000000000000000000000000000000000000000070c1012171c1f20222527282a2a2b2b2a2a29262421211e1a14120e09030000000000000000000000000000000000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2d2d2d2d2d2d2423201c1710080000040c13181d202d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000000000070c1013181c1f20222527292a2a2b2b2a2928262420201d1813110d0802000000000000000000000000000000000000000000000000000000000000040a0f13151a1e21222426282a2a2b2b2a2928272522201f1c1713100c07000000000000000000000000000000000000070f161b20222326262626262626262625221e18120a010000000000000000000000000000000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d2d2b2a28231e170f060000000000000000000000000911181d2124252d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000000000000000000070c1013131a1e2021242627292a2a2b2b2b2a2928262422211e1a1413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f252a2d2e313232312e2d2a251f1b150e080f161c20262b2e2f313232312e2d29241e19130c0c13191e24292d2e313232312f2e2b26201c160f080000000000000000050f1821282f3437383939393939393939393939393939393939393939393939393939393939393939393939393939392e2d29241e160e040000000000000000000000000000000001070d12181c1f23282b2d2f3134353637383837363533312e2d2a25211e1a150f0a040000000000000000000000000000000000050f171f252a2d2e3939393939393939393939393433302b241d140b0100000000000000000000000000000000000009121b22292e313239393939393939393939393931302d28221a1108040d161d24292c393939393939393939393939393534312c251e150c02000000000000000000000000000000000001080d12181c1f23282c2d2f3234353737383737363432302d2c2924201d19130e09030000000000000000000000000000000000000000000000000000050b10151b1f21262a2d2e3133353637383737363534312f2d2b28231f1c18120d0801000000000000000000000000000007111921272c2f30333333333333333333322f2a231c130a000000000000000000000000000000000000000000000000000000000008111a21272c2f303939393939393939393939393837342f2821180f050000000000000000000009121b22292e31323939393939393939393939393736322d271f160d03000000000000000000000000000000000000030a0f12181c1f20252a2d2e30323436363738383737363533312f2e2b2621201d19130f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f1820262b30363a3b3e3f3f3e3b3a36312b262018111a21272c31373a3b3e3f3f3d3a3935302a251e17171e252a3035393a3d3f3f3e3b3a37312c2721191109010000000000010c17212a333a4043454545454545454545454545454545454545454545454545454545454545454545454545454545453a3935302820160c020000000000000000000000000000040c12181c23282c2e34383a3c3e404243444444444342403e3b3a36312e2b261f1b160d08020000000000000000000000000000030d17212931363a3b464646464646464646464646413f3c362f261d1308000000000000000000000000000000000006111b242d343a3d3e4646464646464646464646463d3c39332c231a100c161f282f35394646464646464646464646464642403d372f271e130900000000000000000000000000000000060b13191d23282c2e34383a3c3f4142434444444443413f3d3a39352f2d29251e1a150d08010000000000000000000000000000000000000000000003090e161c20262b2e31363a3b3e404243444444434342413e3c3a38342e2c28231d19130b06000000000000000000000000040f19232b32383b3d40404040404040403f3e3b352e251c100700000000000000000000000000000000000000000000000000000005101a232c33383c3d4646464646464646464646464543403a332a21170c01000000000000000006111b242d343a3d3e46464646464646464646464643423e3831281f150a00000000000000000000000000000000030a0f151b1d23282c2d30363a3b3d3f41424344444444444341403e3b3a37312d2c29241e1b150e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119212a31373b4246474b4c4c4b4846423b37312a221b232b33383c4347484b4c4c4a4746413a36302920202930363a4146474a4c4c4b4847433c38332b231b1309000000000007121e28333c454b50525252525252525252525252525252525252525252525252525252525252525252525252525252524746413a32281e130800000000000000000000000000070d161d24292e34383a3f4446494b4d4f5051515151504f4d4b4846423b3a37312c272119140d050000000000000000000000000009141f29333b4246485353535353535353535353534e4c4741382f241a0e03000000000000000000000000000000010c18222d363f454a4b5353535353535353535353534a49443e362c2217131d28313a4045535353535353535353535353534f4d4841392f251a0f0400000000000000000000000000020a11171e24292e34383a404446494b4d4f5051515150504e4c4a4745403a3935302b261f19130c040000000000000000000000000000000000000000060e151a21282c32373b3c4246484b4d4f50505151504f4f4d4b4846443f3a38342e29241e17110a02000000000000000000000b16212b353d4448494d4d4d4d4d4d4d4d4c4b4640372e22190f0400000000000000000000000000000000000000000000000000000b16212c353d44484a53535353535353535353535352504b453c33281e120700000000000000010c18222d363f454a4b535353535353535353535353504e4a433a31271c11050000000000000000000000000001070d151a20262b2e34383a3d4246474a4c4e4f5051515151504f4e4c4a4847423e3a39352f2b26201a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b333c42474d52545759595754534d47433c342c252d353d44484e53555859585754524c46413a322a2a323a41464c52545758595855534e48443d352d251b1108000000000b17232f3a454e565c5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f54524c443a3024190d0100000000000000000000030b12181f282f35394044464a505355585a5b5d5d5e5e5d5d5c595754534d4847423c38322a251e170e080000000000000000000000020e1a25313b454d535f6060606060606060606060605a58524a41362b1f140800000000000000000000000000000005111d29343f48505658606060606060606060606060575550483e33281c18242f3a434b515f6060606060606060606060605b59534b41372c201408000000000000000000000000050b141b22272f35394045464a515355585a5c5d5d5e5e5d5c5b595753514b4746413a373129241e160d07000000000000000000000000000000000000060f1820262b33383c4347494d535557595b5d5d5e5e5d5c5b5a585553504a46454039352f27221b140b05000000000000000003101b27323d474f545659595959595959595957514940342b20150a0000000000000000000000000000000000000000000000000004101c27333d474f55566060606060606060606060605e5c564e453a2f23170b0000000000000005111d29343f485056586060606060606060606060605d5b554d43382d22160a000000000000000000000000040c131820262b3137394045464a4d525457595a5c5d5d5e5e5e5d5c5b595755534e4b4745413a37312a251f170f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212b353d454d53575e6164656564615e57534e463e352d373f474f54585f6264656564615d56524c443c33333c444c52565d6164656564625f58544f473f372d231a10050000000f1b2834404b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615d564c4135291d1105000000000000000000030c151c2328313940454a5153545c6062646768696a6b6b6a69686664615e5755534d48433d363029201911090100000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3024170b0000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c6c6c6c6c6c64615a5044392d201d2935404b555d6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c0000000000000000000000070e171d262d333a41454b5153545c60626567686a6a6b6a6a69676563605d5554524c47423c352f2820191109000000000000000000000000000000020a1117212a31373e44484e5355575f61646668696a6b6a6a6968676462605c5453514b45413a332d261d170e06000000000000000713202c38444f596063666666666666666666635b51463d32271b0f000000000000000000000000000000000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6b6860564b4034281b0f020000000000000915212e3a45505a62656c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d0000000000000000000000070d161d242931373c43474b515357575e6163656769696a6b6b6a6a69686664625f575754524c47433c3630292117110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333d474f575f62696e717272716e69625f584f473e353f49515960636a6e717272706d68615e564d453c3c454d565e61686d707272716e6a63605951493f352c21160b000000111e2a3743505c6872787878787878787878787878787878787878787878787878787878787878787878787878787878786d685d5246392d2013070000000000000000030d151e272e343e434b51545c6064666d6f7173757677777777767573716e6966625f57544f46413b322b231b13090000000000000000000714212d3a46535e6976797979797979797979797979746e64584c3f33261a0d0000000000000000000000000000000b1724313d4a56626c71797979797979797979797979706c6155493c3023202c3945515d6776797979797979797979797979756f65594d4034271b0e0000000000000000000007101920292f383f444c52555c6064666d6f7274757677777777767472706d6765615e56534d45413a322b231b120a01000000000000000000000000020b141b2227333c42474f55585f6267696e7173757677777776767574716f6d6664605c54524c443f382f2920180f060000000000000916222f3b4854606b707373737373737373726d63584e43372b1b11060000000000000000000000000000000000000000000000000916232f3c4855616b707979797979797979797979797872685c5043372a1e11040000000000000b1724313d4a56626c717979797979797979797979797671665b4e4236291c10000000000000000000000911191f282f353c43474e53545c606467696e70727475767777777777767473716e6a6864605d56534e46423b3328231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454f5960696e757b7e7f7f7e7b766f6a61594f453e47515b626b70777b7e7f7f7d7a746d685f574d43434d575f686d747a7d7f7f7e7b77706b625b51473e33281c10030000121f2b3845525e6b78848585858585858585858585858585858585858585858585858585858585858585858585858585857a6d6154473a2e21140700000000000000030c151f273039404450555d60666d7075797c7e808283848484848382807e7b77736e69636059524c443d352d251b120900000000000000000815212e3b4854616e7b8686868686868686868686868074675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8686868686868686868686867d7064574a3d3124202d3a4753606d798686868686868686868686868175685b4f4235281c0f000000000000000000071119222a323b414950565d60676d7175797c7e8082838484848383817f7d7a76726d68615f57524c443d352d241c130a0000000000000000000000000a141d262d333f454d535961636a6f74787b7e808283838484838282807e7b7975706d66605d565049413a322a21180e0500000000000a1623303d495663707d80808080808080807f726a605447382d22170b0000000000000000000000000000000000000000000000000a1723303d4a5663707d86868686868686868686868684786b5e5245382b1f12050000000000000b1825323e4b5865717e86868686868686868686868683766a5d5043372a1d100000000000000000010a121b232b313a41454e53585f62666d7074777b7d7f818283848484848382817f7d7b7875716d68625f58524d453e342e261e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606b707b82878a8c8c8a87827c706b61574d444f59626d727d83888b8c8b8a86817a6e695f554b4b555f696e7a81868a8b8c8b88837d726d62594f44382c20150a0000131f2c3946525f6c79859292929292929292929292929292929292929292929292929292929292929292929292929292877a6d6154473a2e211407000000000000000b151e273139424a515a61676d72797d8285888b8d8e9090919190908f8c8a8784807b756f6b615e564f473f372d251b1208000000000000000815212e3b4854616e7b87939393939393939393938d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b939393939393939393938a7d7064574a3d3124202d3a4753606d7a86939393939393939393938e8175685b4f4235281c0f0000000000000000071019232b343c444d535b60686d73797e8285888b8d8f90909191908f8e8c8a86837f7a756e69605d564f473f362d251c12080000000000000000000006111b262f383f4451575f626b70777c8084888a8c8e90909191908f8e8d8b8885827d79736d68605b534c443b332a20170b0200000000091623303c4956636f7c898c8c8c8c8c8c8c897c6f6253493f33271b0f0300000000000000000000000000000000000000000000000a1723303d4a5663707d89939393939393939393939185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b939393939393939393939083766a5d5043372a1d1000000000000000000a131c242d353d434b51585f626a6f74797d8184878a8c8d8f9090919191908f8e8c8a8885827e7a746f6a615e5750443f3830261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e69707d868f9497989897948f867d70695f534855616b727f88909597989899928e847b6e675d51515c676e7b848e92999898979590887f726b6155483c31261a0f0200131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877a6d6154473a2e21140700000000000007121c273039434b545c606c70797f858a8e9297979a9b9c9d9e9e9d9c9b999795918d87827c756e68605951493f372d241a0e050000000000000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b989f9f9f9f9f9f9f9f978a7d7064574a3d3124202d3a4753606d7a86939f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f00000000000000050e19222b353d464e565e656c727a80858a8e9298989a9b9d9d9e9d9d9c9a989992908c86817b746d68605950483f372d241a0f050000000000000000061017222d384149505b62696e767d83888d919697999b9c9d9e9d9d9c9b9a9798928f8a85807a716c655e564d453b32291d140a000000000613202d394653606c7884919999999999998d8073655b5044372b1f120600000000000000000000000000000000000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b989f9f9f9f9f9f9f9f9d9083766a5d5043372a1d100000000000000009121c252e363f474f555d606a6e757c80858a8d919696989a9c9c9d9e9e9d9d9c9b999797928e8a86817c756e69625a504a423830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7b8692989ea6a5a5a69f9892867b6e62554d5763707d88939aa0a7a5aba39f969184796d605353606d798491969fa3aba5a7a09a93887d7063584e43372b1f120600131f2c3946525f6c7985929fababababababababababababababababababababababababababababababababababa094877a6d6154473a2e2114070000000000030c18232e39424b555d666d747d848c92979b9fa2a9a6a8a9aaaaaaaaa9a8a6a7a09d9a938f89817a706b625b51493f362c20170d0200000000000815212e3b4854616e7b8794a1acacacacacaca79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4acacacacacaca3978a7d7064574a3d3124202d3a4753606d7a8693a0acacacacacaca89b8e8275685b4f4235281c0f000000000000020c17202b343d474f585f686e777e858c92979b9fa2aaa7a8a9aaaaaaaaa9a7aba39f9c98928e87817a6f6b625a51493f362c21170d03000000000000030e182227333f49535b606d727b828a90959a9ea1a8a6a8a9aaaaaaa9a9a8a7aaa29f9b97928d857e776d685f574d443b2f261c110600000005121f2b3744505b6574808d9aa8a6a6a69e9184786c605346392d22170b00000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3acacacacacacab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4acacacacacaca99d9083766a5d5043372a1d1000000000000007101b242e373f48505960676d747c82878d92979a9ea0a8a5a7a8a9aaaaaaaaaaa9a7a6a9a19e9b98928e87817b716c605c544a42382e23170e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674818e98a2aab0b2b2b0aaa2988e8175675c535f697783909aa4acb1b2b5aea8a0968c7f7265595865727f8b96a0a9aeb5b2b1aca49a9184776a5f53473a2e21140800131f2c3946525f6c7985929facb8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ada094877a6d6154473a2e21140700000000000b151e2834404a545d676d78818a91969ea1a9abadb3b3b5b6b7b7b7b7b6b5b3b1acaca49f9c938e857d726d625b51483e33291f140900000000000815212e3b4854616e7b8794a1aeb9b9b9b9b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1b9b9b9b9b0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9b9b9b9b5a89b8e8275685b4f4235281c0f0000000000000a141e29333d464f59606a6f7a828b92979ea1a9acaeb4b3b5b6b7b7b7b6b6b4b5aeacaaa39f99928d847d716d635b51483e33291f14090000000000000a15202a343c44505b656c737e8690949d9fa7abacb2b3b5b6b6b7b7b6b5b5b3b4aeaca9a19e97928b827a6e695f564c42382d22170b000000030f1b27333f4953626f7c8996a1acb3ada196897c6f63544a3f33281c0f03000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0b9b9b9b9b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1b9b9b9b9b6a99d9083766a5d5043372a1d100000000000030d19222d363f49515a626b6f7981878e939a9ea1a9aaacb2b2b4b5b6b7b7b7b7b6b5b4b2b3adabaaa29f99938e857e746d665c544a3f342820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929eaab4bcbfbfbcb4aa9f9286796d6055626e7b8895a0acb6bebfbfbbb2a89d9083766a5d5d697683909ca8b2bbbfbfbeb6aca095887b6e6255483b2f22150800131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ada094877a6d6154473a2e2114070000000007121c27303944515c666d79828e929ea1a9adb3b8babec0c1c3c3c3c2c3c3c2bfbcb8b6afaca59e9792877f726d625a50453b30251a0e05000000000815212e3b4854616e7b8794a1aebac6c6c0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1bec6c6bdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6c6c1b5a89b8e8275685b4f4235281c0f000000000006111c26303b454e58606b707c858f949ea1a9adb3b8babfc0c2c2c0bfbebebfc1bfbbb9b4aeaba39f9691877f726d635a50453b30251a0e0200000000030f1b26313c46515b606c77808b92989fa6abb1b7b9bab9b5b1afaeaeaeb0b3b7b8bab8b3ada9a19e948f847b6e685e544a3f33281c12070000000b17222d394653606c7884919eabb7b2a89a8d8074665b5044382b1f1206000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc6c6c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1bec6c6c3b6a99d9083766a5d5043372a1d1000000000010b151f2b343f48515b636c717d848e93999fa4acadb3b7b8bdbfc0c2c1c1c0c0c1c2c2c1bfbeb9b8b4aeaba49f97928b80786d665c50443e32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8797a2adbcc5cecec6baaea298887b6e625764707d8a97a7b1bec7d0cbc4b8ab9f9285786c5f5f6b7885929eabb8c4cbd0c7beb1a7978a7d7064574a3d3124170a00131f2c3946525f6c7985929facacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca094877a6d6154473a2e211407000000000c18232e39424f59606d78828f949da5adb2b9bec5c6c7c0bbb9b7b6b6b7b9babfc6c7c0bbb9afa9a299928b7f726c61574d42362a21160b000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000b17232e38424d57606a707d8691979fa6adb3b9bec5c6bfbab8b6b3b2b1b1b2b4b6b9bbbfbab5afa8a199938b7f726c61574d42362a1e12050000000006121f2b37434e58626d74808d929fa2aab0b8bcbcb4aeaca8a5a2a1a1a2a3a6aaacb1babeb9b3ada69f9691847a6e665b5044392e23180c00000006121f2b3744505b6573808d9aa8b2b8ab9e9184786c605346392e23170b000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000000007121d27313d46505a636d727e8791969fa4abafb6b9bec4c4bfbab8b6b5b4b3b3b4b5b8b9bdc4c6c5bfbab5afa9a29f928d81786d605a50443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b889aa4afbbc8d2d2c8bdb2a895887c6f625764717e8a97aab4bfcbd3d2c5b9ac9f9286796c5f5f6c7985929facb8c5d2d3cbbfb4aa978a7e7164574b3e3124180b00131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877a6d6154473a2e21140700000004101c2834404a54606b74808d949fa6afb9bdc4c9c2bcb8b5afacaaa9a9aaacaeb4b8bcc3c8c1bbb3aba39f93877e70695e52463d33271c10040000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f0000000003101c28343f4a545e696f7c869298a1a9b0b9bec5c4bdb9b4aeaca9a6a5a4a4a5a7aaacafb5b9bdbbb2aba49f918a7e71695e52463a2d201407000000000815212e3a47535f6a727f8b929da4aeb4bcc0bbafaaa39f9b989695949596999da0a7aeb4bcbeb9b0a8a1969082786c60544a4034281c10040000030f1b27333f4953626f7c8896a0acb9ada197897c7063544a3f34281c10030000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000000000c18242f39434e58626d727f8b9399a0a8afb5bbc0c4bdb9b8b4aeaca9a8a7a6a7a7a9abadb2b8b9bec5c7c0bbb3ada49d938e81746c62564c4135291d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939facb9c0c6c6c1b8aca096877a6e615663707c8998a3aebac2c6c5c0b6ac9e9184786b5e5e6b7784919eacb6c0c5c6c2baaea398897d7063564a3d3023170a00131f2c3946525f6c79859293939393939393939393939393939393939393939393939393939393939393939393939393877a6d6154473a2e21140700000006121f2c3844515c66707d89929da6b0b8c0c9c8bfb9b1ababa39f9d9c9c9d9fa3aaacb1b9c0c8c5bdb5afa49992857b6e61594f44382c20150a0000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f0000000006121f2b3844505c666e7b859298a2aab3bbc2c9c0bab2acaaa39f9c99989798999a9d9fa4abacb2babdb5afa39f92857b6e6154483b2e2115080000000714202c38444f59626f7c87929fa4aebabfbeb6afa59d98928e8b898888888a8c91959fa2aab4bec2bab2a89f948b7e72665c5144382c1f12060000000b17222d384754606a7784919eaab7b2a99a8d8174665c5044382b1f12060000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000000004101d2935404b55606a717f8b919fa4abb2bbc0c6bfbab2adabaaa29f9d9b9a9a9a9a9c9ea1a9abadb3bbc1ccc5bebaaea59d938b7e71685e5246392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677683909da5afb8b9b9b8afa69d918477685e53606d7986929fa7b0b8bab9b5afa49a8e8174685b5b6774818e9aa4afb5b9bab8b1a89f9286796d6053473a2d20140700131f2c3946525f6c79868686868686868686868686868686868686868686868686868686868686868686868686868686867a6d6154473a2e2114070000000713202d3a4653606d7984919da4aeb8c2cac9bfb6aea79f9d999291908f9092989da0a7aeb6c0c9c7c0b5aba2978f82766b6055483d32271b0f0300000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000005111d2935414c56606d78828f97a1aab4bcc4c7bfb7afa8a19e98928f8d8c8b8b8c8e9093999ea0a8aeb4b0a69e938d8074695e52463a2d2014070000000916222f3c4854606b76829099a3afb6c0c0b6aca49f938e86827e7c7b7b7b7d80848b9298a2acb6c0c4bab0a69e9184796d6053463a2d20130700000006111b2b37434e586673808d99a8b2b8ab9e9285796d6053463a2e23170c0000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000000006131f2c3945515d676f7c87929fa3afb5bdc4c5bcb4aea8a19e999892908e8e8d8d8e8f9196999ea2a9afb7c1c9cac0b7afa59f92857a6d61554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5564717e8a939da5abacacaba59e948b7f726556515d6774808d959fa6abadacaba49f93877c6f625555626f7c87939fa4abacadaba79f968d8174675d5145392c20130600121f2b3844515d69747979797979797979797979797979797979797979797979797979797979797979797979797979797976685e5246392d201307000005121e2b37424d5764717e8b96a0acb6c0cacec1b7aea49c95908a8684838384868a91959da4aeb7c0ccc7bdb3a99e94897d7063584e43372b1f130600000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f0000000713202d3946525e68727f8b949fa9b3bcc5c8bfb5ada59d96918b8683807f7e7e7f8183868b91969fa3aaa79f948f81786c60574d42362a1e1205000004101c2934404b5563707d89949fabb5c0c8bbafa49a938b817a75726f6e6e6f7073787e86929aa4afbbc8c2b9ada1968a7d7063574a3d3024170a000000000f1b27323c4955626f7c8896a0acb8ada197897d7063544a3f34281c100300000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000005111e2a36424d56606d79849199a3aebbc0c7c5bcb3aaa39f96918d88858382818080818285888c92979ea5afb7c1ccc9c0baada2978d8073675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f394653606c77818e939b9e9f9f9e9b938e82786d60534b55606d7a8390949c9fa29f9e99938c80736a6054535f6a73808c93999e9fa29f9c9590847a6d60554b4035291d100400101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1d110500000714212d3a46535f697783909da8b2bdc8d0c6bcafa59c928d837d7a777676777a7e838d929da5afbac4d0c5bbb0a69c9083766a6054473b2e22150900000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000004101d2935404b55616d7a85929fa6b0bbc5cbc0b6ada39b938e847f7976737271717274777a7f848c9298a1a0959082796d665b50453b30251a0e02000006131f2c3845515c6775828f9ba6b0bdbac0b5ab9f93887f746d68656362616263656c717d88939facb9c6c9bdb2a89a8e8174675b4e4134281b0e000000000a15212e3b47535f6a7784919daab7b3a99a8e8174665c5044382c1f120700000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000000714202d3a46525e6973808c96a1abb4bfccc7bdb3a9a298928c84807c7976757473747476787b7f858e939ea5afbac4cfcabeb3a99f9285796d6053473a2d2014060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121f2b3744505b656d7981898e919393918e8981796d665c5045525d686e7b828a8f929792918d877f776c60584e4e58636e737f878d919297928f8a837b6e685d5243392f24180d01000d1925303b4650585d5f6060606060606060606060606060606060606060606060606060606060606060606060606060605f524c443a3025190d0100000815222e3b4855616e7b88959fabbac3cecabfb4aa9d938d8078716d676969676d7178808d939da8b2bdc9cdc2b7ab9f94897c6f6256493c30251a0e02000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000006131f2c3845515d6773808c97a2adb8c2cdc3b9aea49b918c8179726d67666564656667686d72797f8691969691837a6d675c544a3f33291f14090000000714202d3a4753606d7a86929facaeaeaeaeafa3998e81746d615e5656555555535b606b75828f9ca8b5c2cfc3b6aa9d9083776a5d5044372a1d110000000006131f2b37434e586673808c99a7b1b8ab9e9285796d6053463a2e23180c00000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000030f1b27333f4953616e7b86929fa8b2bdc6cbc0b5aba29792867f79736f6d66686767676769696e737a818e939ea8b2bdc9d0c5baada2978a7d7164574a3e2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535c676d747c8185868685827d756d675d544a414c565e696e787e8285868684817c736c655b504646525c636d737c8184868685827e786e695e564c4131281d1207000008141f2a343e464d51525353535353535353535353535353535353535353535353535353535353535353535353535353535346413a32281e13080000000c1926323f4c5965727f8c98a7b1bcccd1c7baaea2988e81746c65605d55555d60666d74818e96a1acb9c7d1c7bcb0a69a8d807367574d42362a1e1205000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000714202d3a4753606d7985929ea9b3becac8bcb1a79d928c7f746d67605d5559585859565e61666d727c849191847b6e685d554b42382d21170d030000000a1623303d495663707c8999a3a1a1a1a1a1a19f92877a6e615b524c4948484849505965727f8c98a5b2bfcbc5b8ab9e9285786b5f5245382c1f1200000000030f1b26323c4855626f7b8895a0acb8ada197897d7063544b4034281c1004000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100005121f2b3744505b65737f8c98a2aebac4cfc7bbafa39992857c726d6662605c545b5a5a5b575f61686d78818e96a1adb9c5d2cabeb3a99a8e81746753493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414b555c606b6f757879797875706b605d554b423a444d565e666c717578797977746e6a605b53493f404a525b636a6e747779797875716c665e574d443a301f160c010000020d18222c343b414446464646464646464646464646464646464646464646464646464646464646464646464646464646463936302820160c02000004101c2834404b546875828f9ba8b5c2c4c4c4b8ac9f92867a6d615b53514c4b51545c606d7984919eabb5c0cbcdc2b7aa9e918477695e52463a2d201407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f0003101c28343f4a5464717e8a97a1adbbc5cfc5b8aca0958d80736d605d55514b4c4b4b4c4c52545c606a6f7b84857c6f695e564c43392f261f170f050000000c1825323f4b5865727f8b9494949494949494948f8376685e5246413c3b404547505865727f8b98a5b2becbc5b8ac9f9286796c5f5246392c1f1300000000000a15212e3a47535f6a7784919daab7b3a99b8e8174665c5145382c1f1307000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000613202d394653606c7884919eaab4bfcccbc0b5ab9f92877d6f6a605c5453504a4e4d4d4e4d53565d666d7984919eabb7c4d1d0c3b7aa9d908377655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f39434b5159606368666d6d6668636059514b433a323b444d545b606469666d6c6567625f585049413837404951585f6267656c6d666964605b544d453b32281e0d040000000006101a222a303538393939393939393939393939393939393939393939393939393939393939393939393939393939392e2d2a251e160e0500000006131f2c3845515c667884919eabb7b8b8b8b8b4a89b8e8175685d5249454140454a515d67727f8b99a3afbbc7d2c5b9aca096877b6e6154483b2e211508000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f0006121f2b3844505c6675828e9ba9b3becdc8bdb2a89d9183786d605b514b45403f3e3e3f41464a51585f696e7b7c6f6a5f574d443b3a36302921170d0200000d192633404c5966737f8787878787878787878787807467564c414446484b51535a616a75818e9ba8b4c1cec5b8ab9e9285786b5f5245382c1f12000000000006121f2b37434e5866737f8c99a7b1b8ab9f9285796d6053463a2f23180c000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000916222f3c4955626f7c8896a0acbcc6d0c7bbafa3998d81746b6058504a46443f4140414142474c545d6773808c99a6b3bfccd2c5b8ac9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d27313940454f5456545c60605c5456544f45403a3129323b424a505357545c60605b5355534e443f382f2e3740464e5355535b60605c545753504a423b332920160c0000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201d19130c05000000000713202d3a4653606d7986939fabababababababa4988b7e7165564c4138353538404b55606d7a86929facb9c5d2c9bdb2a8968a7d7063574a3d3024170a000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000713202d3a4653606d7985929facb8c5cfc5b9aca096897d70665c514b4b4b4b4b4b4b4b4b4b4b4b4e575f6a6e6f6b60584e4b4b4846423b33291f140900000714212d3a4754606d7a7b7b7b7b7b7b7b7b7b7b7b7a6d60544949505355555d60646c717c87929facb9c5d0c4b7aa9d9184776a5e5144372b1e110000000000030f1b26313c4855626e7b8895a0acb8ada2978a7d7063554b4034291c10040000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000c1925323f4c5865727f8b98a8b2bdbababab9ac9f92867a6e61594f443f3a38342e343431373a424b5563707c8996a3afbcc9d3c7baaea298877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151f272f343d4348494a505353504a4948443d352f2820292f383f44464a4a51535350494847433c332d26252e333c43474849505353514a4b46443f382f2920170e0400000000000000060d14191c1f1f2020202020202020202020202020202020202020202020202020202020202020202020202020201413110d080200000000000815222e3b4855616e7b88999e9e9e9e9e9e9e9e9e95887c6f6255493c3029292f3945525d687784909daab7c3d0cebfb2a5998c7f7266594c3f3326190c000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000916222f3c4955626f7c8898a2aebac6d1c4b7aa9e9184786c6054575757575757575757575757575757575f626360595757575754524d453b30251a0e02000713202c3945525d686d6e6e6e6e6e6e6e6e6e6e6e6d685d5356535b606265676d71767e859299a3aebbc7cbc0b5ab9b8e8275685b4f4235281c0f0000000000000a15212e3a47535f697783909daab7b3a99b8e8175675c5145382c1f13070000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050101010101010b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000f1b2835424e5b6875818e9ba8aeaeaeaeaeaea99d908376685e52473d342e2b28232727262b2f3b4855616e7b8894a1aebbc7d6cabfb4aa94877b6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d232932383b3c3f444646443f3d3c383329241d171d262d3338393e40444646443f3b3a373127221b1c212a31373a3b3f44464644403e3938332d261d170e0500000000000000000002080d10121313131313131313131313131313131313131313131313131313131313131313131313131313131307070501000000000000000915222f3c4855626f7b889191919191919191919191877a6e6154473b2e211d2935414c566874818e9ba7b4c1cecdc0b3a79a8d8074675a4d4134271a0e000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000b1825323e4b5865717e8b98aab4bfcaccbfb3a6998c807365646464646464646464646464646464646464646464646464646464615e574d42362a1e12050004111d2935414c565d606161616161616161616161605d5c606266656c6e7175797e838a9297a2abb5bfcbc7bbafa3998c7f7265594c3f3226190c00000000000006121e2b37424d5766727f8c99a7b1b8ab9f9285796d6053473a2f24180c0000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f120e0e0e0e0e0e0e0e1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000111d2a3744505d6a7783909da1a1a1a1a1a1a1a1998c807366564c413528231f1c17181c2328303c4855626f7b8895a2aebbc8d6cabeb3a994877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c2f2e34383a3a38342e2f2c272118130b141c22282b2d2e34383a3937332d2e2b262017110f1820262b2e2d3337393a38342e2d2b28221c140b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c84858585858585858585858584796d6053473a2d2019242f414d5a6774808d9aa7b3c0cdcdc1b4a79a8e8174675b4e4134281b0e000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000d1a2734404d5a6773808d9aa6b3c0d0c9bcb0a396897d71717171717171717171717171717171717171717171717171717171716e695e52463a2d20140700010d19242f3a444c5254545454545454545454555c6064666d6f7275797b7e82858a90959fa2a9b3bdc6cabeb4aa9f92867b6e6154473b2e211408000000000000020e1a26313c4855616e7b88959fabb8aea2988a7d7064554b4035291d100400000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f1b1b1b1b1b1b1b1b1b1b25323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000111e2b3844515e6b778491949494949494949494948b7e7165584b3e302517151b1d24292e343a424c5663707d8a96a3b0bdc9d3c6baada297867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c161b1f2223282b2d2d2b282322201c160d07020a11171c1f2023282c2d2d2b2722211f1a150b06060e151a1f2122272b2d2d2c2823201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f787878787878787878787878786d675d5145392c20192633404c5966737f8c99a6b2bfcccec1b5a89b8e8275685b4f4235281c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000f1c2835424f5b6875828e9ba8b5c1cecbbeb2a5988b7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e6154483b2e211508000008131e28323a41454748484848484d52575e61676d7075797c7f8285888b8f92989d9fa7adb3bbc5c6bfbaaea2988e8175695e52463a2d201407000000000000000915212d3a46535f697783909dacb6b4aa9b8e8175675d5145392c1f130700000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b272727272727272727272727323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000121f2c3845525f6b78858787878787878787878787877d7064574a3d31241f21272b2f35383f444c545e6874818d9aa7b4c0cdd2c5b8ab9f928578675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315171c1f20201f1c171613100b05000000060b0f1213181c1f20201f1b1714120f0a03000003090f1214171b1f20201f1c1813120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f626b6b6b6b6b6b6b6b6b6b6b6b6b605d554b4035291d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00101d293643505c6976838f9ca9b6c2cfccc0b3a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7d7064574a3d3124170a0000010c1620282f35393a3b3b404550565e61696e73797d8185898c8f9297989b9fa2aaabb1babec5c2bcb4aea39f92867b6e61574d42362a1e11050000000000000005121e2a36424d5765727f8c9aa4afb8ac9f9285796d6053473a2f24180d01000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453834343434343434343434343434343e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000815212e3b4854616e7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d262b2e32373940454a50565d666e7a85929fabb8c5d2d0c3b6a99d9083766a554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307060b1012131312100b060704000000000000000306070c10121313120f0b0606020000000000000206060b0f12131312100c0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555e5e5e5e5e5e5e5e5e5e5e5e5e53514b433a2f2418192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00101d2a3743505d6a7683909da9b6c3d0cfc3b8ada39b98979797979797979797979797979797979797979797979797979797978a7d7064574a3d3124170a000000040d161e24292c3039434b515a62686e747b80858a8e9297999c9ea1a9a8acaeb4b8bcc2c2bcb7b0aaa29f918b7e71695e52453b30251a0e0200000000000000020e1a26313b4854616e7b87939facb9aea2988a7d7164554b4035291d1104000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245414141414141414141414141414141414b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000714212d3a46535e696e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382e31373a3d43474b51545c60686d78828f97a2adbac6d3c9beb2a99a8d8073675a4d402f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070706030000000000000000000000000000000406070605030000000000000000000000000000030506070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c434749525252525252525252525252524745403a31281d13192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00111e2a3744515d6a7784909daab7c3d0d4c9bfb5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3978a7d7064574a3d3124170a00000000040c1319232e39434b555c606c717b81868d92979b9fa2a9a8abadb3b5b8babfc3beb9b8b1aba69f98928a7f726c61574d4233291f14090000000000000000000914212d3a46535e697683909dacb6b4aa9b8e8275675d5145392c201308000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e524e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100005121e2a36424d575e61616161616161616161616161605c554b40373a3c4347484e54555d60666d717a828f949ea9b3becad2c6b9ada197897d7063564a3d302317070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c454545454545454545454545453a39352f281f160c192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00111e2a3744515d6a7784909daab7c3d0ddd0c7bfb8b3b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0a3978a7d7064574a3d3124170a00000000000b151e2834404b555c676d757e858e92999ea2a9abadb3b5b8b9bec1bfbab9b6b3adaba79f9d948f867e726d625a50453b3020170d0200000000000000000005121e2a36424d5765727f8c9aa4afb8ac9f92867a6d6053473a2f24190d010000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a65717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000020e1a25313b454d535454545454545454545454545453514b433c4247484e5355586062676d72787e858f949ea6b0bcc5d0c9beb2a99e9184796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011111111100f0e0c09070603000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0f11111111100e0c0907060300000000000606060606060606060606020100000000000000000000000000000000000000000007101820262b2e2f383838383838383838383838382d2c29241d160d0d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00111d2a3744505d6a7783909daab6c3d0ddd1c7bfb8b4b2b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b3b7bdbdbdbdbdbdb0a3978a7d7064574a3d3124170a0000000007121c27303945515c676d79818b92989fa3abadb3b8babec2bdb9b8b5b4aeaca9a9a19e9a95908a827c716c625b51483e33291f0e0500000000000000000000020e1a25313b4754616e7b87939facb9aea2988a7e7164564c4135291d11040000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b67676767676767676767676767676767676767676767717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000009141f29333b42464848484848484848484848484847454145474d5355585f62666a6f74797e848b91979ea6b0b8c1cecac2b9ada1978c7f72665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070c10131316191b1c1d1e1e1e1d1c1a18161312100b06030000000000000000000000000000000000000000000000000000000000000000000002080d111314171a1c1d1e1e1e1d1b19161312100b06080a0b13131313131313131313130f0e0c080400000000000000000000000000000000000000070e151b1f21222b2b2b2b2b2b2b2b2b2b2b2b2b20201d18130c040d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0707080909080603000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00101d293643505c6976838f9ca9b6c2cfd5c9bfb5ada7a5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7acb5bec9cac9bdb0a3968a7d7063574a3d3024170a000000000c18232e3942505a606d79828e939fa2aaafb5b9bec0bbb9b6b2adaba8aba39f9c9997928d88837d766e6a615a51493f362d21170d0000000000000000000000000914202d3a46525e697683909cabb5b4aa9b8f8275685d5245392c2013080000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9184787474747474747474747474747474747474747474747474747e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000030d17212931363a3b3b3b3b3b3b3b3b3b3b3b3b3c42474c5154575f62666a6f73777c81858b91969ea1a9b0b8c1cacac2b8afa59e91847a6d60544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012181c1f20232627292a2b2b2b2a29272522201f1c17120f0b06000000000000000000000000000000000000000000000000000000000000050b1013191d20212427292a2b2b2a2a282623201f1c171114171720202020202020202020201c1b18140f0902000000000000000000000000000000000000040a0f1315161f1f1f1f1f1f1f1f1f1f1f1f1f1413110d0701000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b14141415161615130f0a0400000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000f1c2936424f5c6975828f9ca8b5c2cfd0c4b8ada39c9996969696969696969696969696969696989ba3acb7c3cfc9bcafa396897c706356493d3023160a00000004101c2834404a54616c75818e949ea5aeb3bbc0c1beb6afaca9a8a19e9b989992908c8985817c76706c625f5850483f372d241b0f0c04000000000000000000000005111e2a36424d5765727f8b99a4afb9ac9f92867a6d6054473a3024190d0100000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d2c5b8ac9f928680818181818181818181818181818181818181818181818181828f9ca9b6c2cfd0c3b6a99d9083766a5d5043372a1d10000000050f171f252a2d2e2e2e2e2e2e2e2e30363c43474e53555d6065696e73777c8084898d92979ea0a8adb3bbc1cacac1b8b0a69d938a7e71675d5142382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181c1f23282c2d2f32343637373837373634322f2d2b28231f1b17110b06000000000000000000000000000000000000000000000000000003090e161c1e25292d2e313435373738373635322f2d2b28231c2123242d2d2d2d2d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000000306080912121212121212121212121212070604010000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e412d2521202021222322221f1b150e07000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000e1b2835414e5b6874818e9ba7b4c1cecdc0b4a79c918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b919ba7b3bfccc8bcafa295897c6f6256493c2f23160900000006121f2c3844515c66717e8a939ea6afbabec5beb7afaca49f9c9896918e8c898683807c79746f6a64615a534e463e3635322d261e160c0300000000000000000000020e1a25303b4754616e7a87939facb9aea3988b7e7164564c4135291d110400000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d3c6baaea298928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f949fabb7c4d0d0c3b6a99d9083766a5d5043372a1d1000000000050d141a1e212121212121262d333b41464e53575f62676d71767b7f84888c91969a9fa2a9acb2b9bec4cdc6bfbaafa69f948e81746c61554b4130261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c23282c2e34383a3c3f4143444444444342413f3c3a38342e2b27221b17110a020000000000000000000000000000000000000000000000060e151a21282c3035393a3e40424444444443413f3c3a38342e2a2d303139393939393939393939393534312c251e150c020000000000000000000000000000000000000000000005050505050505050505050505000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d81746753493f36302e2d2d2e2e302f2e2b26201910070000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000c1926333f4c5966727f8c99a5b2bfcfccbfb2a5998c7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8b98a5b1becbc9bdb2a994877b6e6154483b2e2115080000000713202d3a4653606d7984919ea5afb8c1cabeb4aca59e9a93908b8884827f7c7a76736f6d6662605855504743454543423e3830281e140a00000000000000000000000914202d3946525e6876838f9cabb5b4aa9c8f8275685d5245392c20130800000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6cabfb4aaa29f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6b0bbc7d3d0c3b6a99d9083766a5d5043372a1d10000000000003090e121415151820282f383f444d52585f626a6e747a7e83888c9195999ea0a8abadb3b9bdc4c9c8c2bcb4aea59e948f82796d605a50433a2f1e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151d23282e34383a404546494c4e4f50515151504f4d4b4946443f3937332d27221b140b06000000000000000000000000000000000000000000080f181f262b33383a4146474a4d4f50515151504e4c4946443f3836393c3e464646464646464646464642403d372f271e13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174655b5046413c3b3a3a3a3b3c3c3b37322a22190e0400000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124212d3a4754606d7a8793a0adbac6cec1b4a89b8e8175685b4e4235281b0f000a1724313d4a5764707d8a97a9b2bdc9cbbeb1a5988b7e727070707070707070707070707070707b8895a2aebbc8c5b9ada19686796d6053463a2d2013070000000b1724313e4a5764717d8a96a1acb7c1cac0b7aca29b938e87837f7b7875726f6d676663605c54544e525252525252504e49423a30261b10050000000000000000000005111e2a36414c5665727e8b99a3afb9ac9f92867a6d6054473a3025190d01000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9dbd0c6bcb4aeaca7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9abb0b8c2cdd8d0c3b6a99d9083766a5d5043372a1d10000000000000000205071018212a323a414950565e616a6f757b81858b9095999da0a7aaacb2b8babec5c9c8c3bcb8b0aaa29f938e82796d675c51483e31281d0c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e272e34394044464b515356595a5c5d5e5e5e5d5c5a585553504a46443f38332d261d1810090000000000000000000000000000000000000008111a212a31373e44484c5254575a5c5d5e5e5d5d5b595653504a464245494a53535353535353535353534f4d4841392f251a0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d0c3b6aa9d9083786c605a524c494747474748494947433c342a20150a00000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d312d2a2e3b4854616e7b8794a1aebac7cec1b4a79b8e8174685b4e4135281b0e000815222f3b4855626e7b8896a1adb9c5cdc1b4a79a8e81746663636363636363636363636363707d8996a3b0bcc9c4b8ab9e918578675c5145382c1f13060000020f1b2835424e5b6875818e9ba8b2bdc9c6baafa59b908b817b76726e69686563605d555d5e5e5e5e5e5e5e5e5e5e5e5c5a544c42382d21150900000000000000000000020e1925303b4754616d7a86929facb9aea3998b7e7165564c41362a1d1105000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6d7cec6bfbab8b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b6b7bbc2cad4dcd0c3b6a99d9083766a5d5043372a1d100000000000000000050f18222a333c444c535b60686e757c82878d92989d9fa7aaacb1b7b8bdc3c6cac7c3bcb8b1aca69f98928b81786d675d554b40362c1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141c2228303940454a5153545c60626567696a6a6b6a6a69676562605c54535049443f382f2a221b120b020000000000000000000000000000000008111a232c333c42474f55565e616467686a6a6b6a69686562605c54524d50555760606060606060606060605b59534b41372c20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d1c4b8ab9f958b7f726c615e565654535354555655544e463c32261b0f03000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064564c433c3936393d4956626f7c8995a2afbcc8cdc0b4a79a8d8174675a4e4134271b0e000814212e3a47535f697884919eabb8c4cfc5b8ab9e9285786c60575757575757575757575565717e8b98a4b1becbc2b5a99c8f827669554b4034281c1004000004101c2934404b556b7784919eaab7c4cec2b6a99d938b7e756e6965615f575956535f676a6b6b6b6b6b6b6b6b6b6b6b69665e54493e3226190d00000000000000000000000814202d3946525e6876828f9cabb5b5ab9c8f8276685e5246392d201408000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6e0d7d0cac6c5c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c2c4c7cdd4dcdcd0c3b6a99d9083766a5d5043372a1d1000000000000000030d17212a343c464e565e656c727b81888f939a9fa2aaabb1b7b8bcc3c5c8c8c7c0bbb9b1aca7a09d948f867e746d665d554b43392e241a0d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d262d333d424b51545c6064666d6f72747677777777767574726f6d6663605b535049413c342d241c140b02000000000000000000000000000006101a232c353e454d53596163686d717375777777777674726f6d66615e565a61646c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d4c8bcb1a79f92877e746d686562616060616163625f584e43372b1f1306000b1825323e4b5865717e8b98a4b1becbcbbeb1a4988b7e71685e554e47464146474f5965727e8b98a5b1becbccbfb3a6998c807366594d4033261a0d0006121e2b37424d576874818e9ba9b3becac6b9ada197897d70635a504a4a4a4a4a4a4a515d6775818e9ba8b4c1cbbfb4aa998d8073665a4d402e23180c00000006131f2c3845515c677986929facb9c5cec1b4a79b8e81746c625f5755534d4c4b5567717778787878787878787878787670665a4e4235281c0f000000000000000000000005111d2a36414c5665717e8b99a3aeb9ac9f92867a6d6154473b3025190d010000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6dfd6cfc9c5c4babababababababababababababababababababababababababec0c3c9d0d9dcd0c3b6a99d9083766a5d5043372a1d10000000000000010b151f29333c464e585f686d777f868e939b9fa4acaeb4b8bcc2c5c8c8c6c3bcb8b5afaca7a09d95918a827b716c605c544b433a30271d1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e272f383f444f545c60666d7175797c7f8182838484848382807e7c7974706c65605b534e463f362e261d140b01000000000000000000000000020b18222c353e474f575f626b70767a7d80828384848483817f7c79736e6960616c717979797979797979797979756f65594d4034271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d8cdc3bbaea3999288807a75716f6e6d6d6d6e6f6f6a5f54473b2e221508000b1825323e4b5865717e8b98a4b1becbd1c4b8ab9e91847a6d675f5854524c525458606b76828f9ca9b6c2cfcbbeb2a5988b7f7265584c3f3225190c00020e1a26313e4a5764717e8a97a2adb9c7c9beb3a99c9083766c61584f47454146475059606d7a85929fabb8c5c7baaea398897d7063564a3d302317070000000714202d3a4753606d7a8699a3afbbc7c9bcb0a396897d70635a534d48464245515d67778385858585858585858585858276695c504336291d100000000000000000000000010d1925303a4754606d7a86929facb9afa3998b7e7265564c41362a1e11050000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6d6cdc4bdb9b8adadadadadadadadadadadadadadadadadadadadadadadadadb2b3b8bfc7d0dcd0c3b6a99d9083766a5d5043372a1d1000000000000007121d27313b454e585f6a6e7a828b92989ea5acafb6babfc5c7c7c7c0bbb9b6b1ababa39f9b95908a847d766e69625a514b423a31281e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e273039424a505960666d72797d8286898c8d8f90919191908f8d8b8885817d78716c655f58504840382f261d130a0000000000000000000000000a141d2a343e474f5961696e767d82868a8d8f90919190908e8c8984807b736d67717e86868686868686868686868175685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d4d7cbbfb5aba39a938d86827e7c7a7a7a7a7b7c7c6f6255493c2f221609000b1825323e4b5865717e8b98a4b1becbd2c5b9ada1969082796f6a63615e565e61636a707d89949fabb7c4d0c9bdb2a996897d7063564a3d3023170a00000914202d3a4753606d7985929eabb5c0cbc5b7ab9f948a7e716a615953514c52545a616b737f8c97a2adbac6c5b8ac9f9286796d6053473a2d2014070000000613202d394653606c7986939facb9c6c8bbafa295887c6f62554943423f444a54606d798691919191919191919191908376695d5043362a1d100000000000000000000000000813202c3945525d6875828f9caab4b5ab9c8f8276685e5246392d2014090000000000000000000000000a1723303d4a5663707d8996a3b0bcc9dacfc4bbb2adaba0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a5a7adb5bfc9d4d0c3b6a99d9083766a5d5043372a1d100000000000000c18242f39434d575f6a6f7c848f949fa2aaafb9bbc0c7cac6c2bcb7b6afaca9a7a09d99928e89837e78706b615f575045403930281f160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039424b545b606b70797f848a8e9298989a9c9d9d9e9d9d9c9a9897928e89847e786f6a625a524a41382f251c11080000000000000000000006111c262f3c464f59616b707b828a8f92999a9b9d9d9e9d9c9b9897918d8680796e727e8b9393939393939393938e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d4dcd1c6bdb5aca49f98928e8b898786868788898174675b4e4134281b0e000b1825323e4b5865717e8b98a4b1becbd5c9bdb2a89f9490837c75706d686b686d70757c85929ea6b0bbc7d2c5b9ada196877b6e6154483b2e211508000006131f2c3845515d6773808d99a3afbbc5c7bbb0a69f92867c706b64605d565e61646c707d87929fa9b3bec8bcb1a79b8e8175675c5145382c1f130600000005121f2b3744505b657885919eabb8c4d2bdb1a4978a7e71645c544e4e4950545c66707d8a999e9e9e9e9e9e9e9e9b8e8174685b4e4135281b0e00000000000000000000000004111d2935414c5664717e8b98a3aeb9ac9f93877a6e6154473b30251a0e0200000000000000000000000a1723303d4a5663707d8996a3b0bcc9d5c9bdb2a9a19e93939393939393939393939393939393939393939393939393989ba3adb8c3cfd0c3b6a99d9083766a5d5043372a1d10000000000004101d2935404b555e696f7c8591969ea6aeb4bcc1c8cac5bebab8b1abaca49f9d9895908b86827d77716c666159534d453f342e271e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39424b545c666c737d848b91969b9fa2aaa7a9aaaaaaaaa9a8a7a9a29f9b95918b837c716c645c524a41372d231a0d040000000000000000000b17222d38424e58616c707d868f949c9fa3aba8aaaaaaaaa9a7a9a19e98928d837b727f8c999f9f9f9f9f9f9f9b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d4d9d0c7c0bbb6afaaa39f9b989594939394948e8174685b4e4135281b0e000b1825323e4b5865717e8b98a4b1becbdacfc4bab0a69f959087817d7a7978797a7d81879297a1adb8c2cdd1c4b8ab9e918478695e53463a2d211407000004101d2935404b55616e7b87929fa9b3becac2baaea29892857d75706d676b686d71767e869299a3aebbc5c6b8aca095897d7063554b4034291c1004000000030f1b27333f49536976828f9cabb5c0ccc3b6a99c9082766e6260585b535b60666d7883909dabababababababa7988c7f7265594c3f3226190c000000000000000000000000010d1924303a4754606d7a86929facb9afa4998b7f7265574d42362a1e110500000000000000000000000a1723303d4a5663707d8996a3b0bcc9d2c5b9ada19691878787878787878787878787878787878787878787878787878b919ba7b3c0ccd0c3b6a99d9083766a5d5043372a1d10000000000006131f2c3845515d676e7b859297a1a8b0babec5cdc5bebab3adaba79f9d9a93908c88837f7a75706b64605b544f46423b3328231d150c07050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212834404b545c666d78808891969ea1a8acaeb4b4b5b6b7b7b7b6b5b3b3adaba7a09d9590867e736e645c52493f352c20160c0100000000000000030f1c28333f4a545f6a707e8792989fa6acafb5b5b6b7b7b7b6b4b2adaaa39f9590857c808d9aa6acacacacaca89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7ddd2c7beb6afacafb4aeaca8a4a2a1a0a0a09b8e8174685b4e4135281b0e000b1825323e4b5865717e8b98a4b1becbd7cec5bebab0a7a099928e8a87858586878a8e9299a1a9b3becad5c9beb3a99b8e817568574d42362a1e12050000000c18242f3946535f6974818d97a2adbac1cabfb4aaa297928a827d7a7878797a7d828a9298a2abb5bfc6bcb0a69d9083786c605346392f23180c00000000000b17222d3f4c5966727f8c99a4afbbc6c4b7ab9f948c80756f6a696868656c6f78808d959fabb8b8b8b8b8aba095887b6f6255483c2f221509000000000000000000000000000813202c3945525d6875828f9baab4b5ab9c908376695e52463a2d20140900000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e91847a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7f8b98a5b2becbd0c3b6a99d9083766a5d5043372a1d100000000006121e2b37424d57606d79839097a1a9b2bac1cacbc0bbb3ada9a29f9a95908b87837f7b77726e6863605953504a423e36312921181f1f1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333c45515c666d78818c939aa0a8adb2b8babfc0c2c0bfbebfc0c2c0bebab8b1aca79f98928b80746e645b51473d32281e13080000000000000006121f2b3844505b666f7c869299a2aab0b9bbc0c2c3c4c4c3c0bfbeb9b4aea7a0979285828f9ca9b6b9b9b9b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d8ccc0b6aca49fa4acb6b9b5b1afadadada89b8e8175685b4e4235281b0f000b1825323e4b5865717e8b98a4b1becbd0c5bcb3adaba8aba39f9b969892929299969b9fa3abb3bbc5cfcfc7b9ada1978a7d7064574a3d31251a0e0200000007121d2a36424d57616d7a85929fa5afb9c2c5bcb3a9a29f948f8a86858485878a8f949fa2aab4bdc6beb4aa9f948a7e71655b5044372b1d120700000000000615222e3b4855616e7b87939faab4bfc7bbb0a69c928c827c7876757576797c828d929da7b1bcc4c4bbb0a69d9083776a5f53473a2e2115080000000000000000000000000004111d2935414c5664717e8a98a3aeb9ac9f93877b6e6154473b31251a0e02000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000000000814212d3a47535f6973808d95a0a9b3bbc4ccc6bfbbafa9a29f97928d88837f7b76726e6965615e56544f46443f382f2a262b2b2b2b2b21201d19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c45515b606d78828f939fa4acb2b9bdc4c3bcb8b7b3b2b1b2b4b7b9bdc4c3bcb8b1aaa39f928d80746d63594f443a2f24190d030000000000000613202d394653606c78839098a2abb4bcc2c7cbc7c0bbb9b6b3b2b2b2b4b7b1a9a197928f949fabb7c4c6c1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d4c8bbafa49a939aa4afbbc1bebcbab9b5a89b8e8275685b4f4235281c0f000b1825323e4b5865717e8b98a4b1becbcabeb3a9a29f9b9ea5aca8aaa29f9e9fa3aba8acafb5bdc5cdd0c7bdb2a89e9185796d6053463a2d20130900000000010e1a26313b46525e68717e8b939da7b1b9c2c5bcb3ada69e9c979792919298979c9fa6aeb4bcc5c0b6aca2988f82776c6053493f33271b0b0100000000000714212d3a46535f6975828f98a3aebac0c2b8aea49c948f89848281828385898f949da4aeb9c2c5bcb3a99f948a7e7164584e43372b1f120600000000000000000000000000010d19242f3a4753606d7a86929facb8afa49a8b7f7265574d42362a1e1205000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b60606060606060606060606060606060606060606065717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000000004111d2935414c55616e7b86929fa7b1bbc5cdc6bdb5aea59d97928c85807b76726e6965615f5754524c48443d38332d38383838383838382e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57626d74818e949ea5afb6bec3c2bbb7b1acaaa6a5a4a5a7abacb2b8bcc3c2bcb4aea49d928c7f726b60564c4135291f1509000000000006131f2b37434e5864717e8a959faab4bdc5cecbc2bdb5afaca9a6a5a5a5a7aaacafa9a19e9c9fa6b0bbc7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc6b9ac9f9386939fa5afb9c3ccd2c1b5a89b8e8275685b4f4235281c0f000b1825323e4b5865717e8b98a4b1becbc6baada297928e939ea6afb4aeacabacaeb5b4b9bbc0c7cfcec6beb5aba1968c7f72675c5145382c1f1306000000000009141f2a36414c56626c74818e959fa7b0babfc5bebab0aaa8a9a29f9e9fa2aaa9abb0babfc5beb6afa49a92867b6e655b5041382d22170b00000000000005121e2a36424d57616e7b86929fa4aebabfbfb6aea69e9c96918f8e8e8f92979c9fa6aeb6c0c2bbb3aaa2979082766c6155463c31261b0f0300000000000000000000000000000813202c3945515d6775828f9baab4b6ac9d908376695e53463a2d211409000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e545454545454545454545454545454545454545865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000000613202c3945515d6774818e99a3aeb9c3cdcbbfb5aba39f938e857f7a736e6a65615e5755534d4746413b454545454545454545454545453a3936302920170c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222e3a47535f69727f8b939da6afbbc0c7bfb8b0aba7a09d9a9898999a9ea1a8acb1b9c1c6bfbaaea49f93877d70685d52453c31261a0e02000000000815222e3b4754606a7783909da7b1bcc6cfcbc2b8b0aba49f9c999898999a9d9fa4acadaba9abb0b8c2cdcec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac0c0c0b3a69a8d808d939ea7b1bbc0c7c2b5a89b8f8275685c4f4235291c0f000b1825323e4b5865717e8b98a4b1bec0c0b8ab9f9285818e949da5aeb4b8b8b9bbbfc1c5c7cbc8c5c1bcb4aca3999184796d60554b4034281c10040000000000030d1925303a44505a606d798390959fa6aeb4bdc2c1bbb7b5b3adababacaeb4b6b7bbc2c1bbb3aca49f93887e71695f53493f2f261b1106000000000000020e1a26313b47535f69727f8b929da4aeb4bcbfb8b0aaa9a19e9c9b9b9c9ea2a9abb0b8c0bebab1a9a29892857b6e615a5045342a20150a00000000000000000000000000000004111d2935404b5564717e8a98a2aeb9ac9f93877b6e6154483b31261a0e020000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5247474747474747474747474747474747474b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000000714212d3a4754606d7a86929fabb4bfcbd3c7bbaea399928b817a726d68625f5854524d4846423b414647525252525252525252525252524746413a32291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f59626e7b86929fa5afb8c1ccbfb5ada69f9c95908d8c8b8c8d91969da0a7afb7c1cbc0bbafa49991847a6d60574d42372b1e1308000000000916222f3c4955626f7c8895a0acb9c2ced0c2b9b0a69f9993908d8c8b8c8e90939a9fa3abb2b7bbc2cad4cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aeb3b3b3b3aea194887b818f959fa7afb5babeb5a89c8f8275695c4f4236291c0f000b1825323e4b5865717e8b98a4b1b3b3b3b3aa9e918479828e939fa2aaaeb4b9babfbebebebdbdb8b7b0aaa29a92877d6f675d5143392e23180c0000000000000008131e28323f45515d676d7a838f949fa3abb0b9bbc0c4c2bebab8b7b8babfc2c5c0bbb9afa9a29a938c7f726c61574d41382d1d140a000000000000000009141f2b37424d57626d74808d929fa2aab0b9bbbbb7b2adaba9a8a8a9abadb3b7bbbdb9b3ada79f9792867d6f695e53483e3422180e03000000000000000000000000000000010d18242f3a4753606d7985929facb8afa49a8c7f7265574d42362a1e12050000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000000b1824313e4b5764717e8a98a2aebdc6d1c8bcb1a79f92877e746d68605d56534e4846423b3a3b444c52545e5e5e5e5e5e5e5e5e5e5e5e5e54524c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c4854606b76828f98a2aeb7c1cac0b6ada39c948f8884807f7e7f81848991959ea5afb8c1ccc0b5aba1968d8174695f53473a3024190d01000003101c28343f4a546673808c99a7b1bccbd2c7beb0a69f94908783807f7f7f8183878d9299a1a8b2bbc5cfdacec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1a6a6a6a6a6a6a49a877a798390959fa4abadb3b1a99c8f8276695c4f4336291c10000b1825323e4b5865717e8b98a4a6a6a6a6a6a69d90837678818b92989fa3abacaeb4b1b1b1b0b2acaaa69e9892887e716b60554b4030271d120700000000000000020c16202935404b555d686d79828c92999fa6acafb5b8b9bebdbebebebdbeb9b8b5afaca59e9792887f726d635a50453c2f261b0b020000000000000000030e1a26313c45515b606c77808b92989fa6acafb5b8b9b9b8b5b4b5b6b8b9bab8b6b2aca9a29f9590857d6f6b60574d42362c221006000000000000000000000000000000000007131f2c3945515d6775818e9baab4b6ac9d908377695f53463a2d2115090000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382d2d2d2d2d2d2d2d2d2d2d2d2d323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000010e1b2734414e5a6774818d9aaab4bfcfd1c4b8ab9f958b7f726c615e56524c47433c3a363036414c565e616b6b6b6b6b6b6b6b6b6b6b6b6b615e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5863707d89949faab4bfc9c3b9aea49c918c827c777372717274787d838e939ea5afbbc4c7bdb2a89f92877b6e61564c4135291d1104000006121f2b3844505c667683909da9b6c3ceccc0b6ac9f9490827b767372727274777b80879196a1a9b3bec9d5cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b87949a9a9a9a9a9a9a9a9386796d7a838d93999fa2a9a4a49c8f8276695c4f4336291c10000b1825323e4b5865717e8b989a9a9a9a9a9a9a9a8f82756d747e868e92999c9fa3aaa4a5a4a4a8a09d9a948f867e716c62594f43392f1e150b000000000000000000050e18242f39434c565d676d777f868f949c9fa3ababadb3b0b1b1b1b0b3adababa39f9b938e857d726d635b51483e332a1d140a0000000000000000000009151f2a333f44505b656c747e868f949c9fa4ababadb3b0b1b1b1b1b0b3adaba9a8a09e97928b837b6f6b60594f453b31241a1000000000000000000000000000000000000004101d2935404b5564707d8a98a2aeb8ab9f95887b6e6155483c31261a0e0200000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b212121212121212121212125323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000004101d2a3743505d6a7683909da9b6c3d0d0c3b6a99d9083766d625a524c45413a37312d2a2d3946525e686e787878787878787878787878786d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7683909ca6b0bcc6c8bcb1a79c928c7f776f6a67656566676b7079818e939ea9b2bdc9c4bbafa3998e8174685d5245392c20130700000713202d3a4653606d7885929facb8c5d2c8bbafa49a9082796e6a6665656667696e737c849197a1adb9c6d2cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b878d8d8d8d8d8d8d8d8d8d8578686d7980878e9297979897968f8376695c504336291d10000b1825323e4b5865717e8b8d8d8d8d8d8d8d8d8d8d8175686c717b81868c8f929896979898979596918d88827b716c625a50473d31271d0c030000000000000000000007121d27313a444c555d656c727c82898f92999c9ea1a9a3a4a5a4a4a9a19e9b99928f89817a706b625b51493f362c21180b0200000000000000000000030e182127333f49535b606d717b82898f93999b9ea1a9a3a4a5a5a4a3a9a29f9c9996918c857f786e6960594f473d33291f1208000000000000000000000000000000000000000c18242f3a4753606d7985929fabb8b1a7998c7f7266574d42372b1e120600000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f1414141414141414141825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000005121e2b3845515e6b7884919eabb7c4d1cbbeb1a5988b7e72655b5146413a352f2b2620212e3b4754616e7a858585858585858585858585857a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88949fabb8c2cec4b8aca0958d80736c655f585958595960676d78818f96a1adb9c6cbc0b5ab9f92867a6d6054473a2f24180d01000815222e3b4855616e7b8898a2aebac7d2c6b9ac9f93877b6e675f57595859575e616a6f7b85929eabb8c5d1cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000714212d3a4754606d7a80808080808080808080807f7366676d747c8185888a8b8b8a888275695c4f4236291c0f000916232f3c4956626f7c80808080808080808080807e706462686e747a7f8386888a8b8b8b8a898784807c756e69615a50483f352b1f150b0000000000000000000000010b151f28323a434b535b606a6f767c82868b8f91979697979897979597928f8b86827c756e68615951493f372d241a0f06000000000000000000000000060f17222d384149505a626a6e767d82878b8f9197959797989897979597928f8c89847f7a726d665f574f473d352b21170d000000000000000000000000000000000000000007131f2c3845515c6775818e9ba9b3b6aa9d908377695f53473a2e21150a00000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12070707070707070b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000006131f2c3946525f6c7985929facb8c5d2c9bcafa296897c6f6356493f363029241e1c1f242f3c4855626f7c88919191919191919191919186796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576773808d9aa6b0bccac8bcb1a79d9083786c605b534e4c4b4c4f555c666d7a84919eaab4bfcac7baaea3988b7f7265554b4035291d1004000a1623303d495663707c8996aab4bfcacfc2b6a99c8f8276695f554e4c4c4c4d53585f69717e8a97a4b0bdcacec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000713202c3945525d686d7373737373737373737373736d635c606a6f74797c7d7e7e7d7b7570655a4e4135281b0f000815222e3b4754606a6f7373737373737373737373706c61565e61686d7276797b7d7e7e7e7d7c7a77736f6a615f5750483f362d23190d03000000000000000000000000030d162028313a414950585f626b6f767a7e828587898a8b8b8b8a898785827e7a756f6a615e564f473f372d251c1208000000000000000000000000000006111b262f383f4450575f626b70757b7f828587898a8b8b8b8b8a89878583807c77726d68605c544d453d352b23190f05000000000000000000000000000000000000000004101c2934404b5563707d8a97a2adb8aca095887b6e6255483c31261a0f03000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000006131f2c3946525f6c7985929facb8c5d2c9bcafa296897c6f6356493d332d292522282b2f36414c5664717d8a979e9e9e9e9e9e9e9e9e928579675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697784919eaab7c2cdc5b8aca095897d70665b5049413f3e3f434b545d68727f8b98a2aebac6cbbfb4aa9c8f8276675d5145392c201306000b1824313e4b5764717e8a97a4b1bdd0ccbfb2a6998c7f7366574d433f3f3f42464e57616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f0004111d2935414c565d60676767676767676767676766635b51585f62666d6f717171706e69655e54493d3125190d0006131f2b37434e586062676767676767676767676764615a5052565e6165666d6e70717271716f6d6867625f58534d453e362d241b11070000000000000000000000000000040d161f282f383f444e53596063686d7275787a7c7d7e7e7e7d7c7a7875726d68626058524d443e352d251c130a000000000000000000000000000000000a141d262d333f454e53596063686e7275787a7c7d7e7e7e7e7d7c7b7876736f6a65605d56504a423c332b23191107000000000000000000000000000000000000000000000c18232f3a4653606d7985929fabb8b1a7998c7f7366584e43372b1f1206000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000005121e2b3845515e6b7884919eabb7c4d1cabeb1a4978b7e7164594f453e3935302d33383a4046525e6874818e9aa7ababababababaa9d9083776a554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a0acb9c5d0c4b7aa9d9184776b60544a3f382f323039424c56606d7a85929facb8c5d0c5b9ac9f92867a6d6053473a2d201407000b1825323e4b5865717e8b98a4b1becbcabdb1a4978a7e7164574b3e303231363c4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f00010d1924303a444c52545a5a5a5a5a5a5a5a5a5a5a595751454e53545c606264656463615f57544c42372c21150900030f1b27323d464e54565a5a5a5a5a5a5a5a5a5a5a57555048464c5254545c6062636465656462615d5655534e46423b332c241b120900000000000000000000000000000000040d161d262d333c43474f54565e616569686e6f70717271716f6e686865615e56544e46413b322c231b130a0100000000000000000000000000000000020b141b2227333c42474f54565e616568686d6f7071727271706f6e69696662605854524c443f38302a21191107000000000000000000000000000000000000000000000007131f2c3845515c6674818e9ba9b3b7aa9d9084776a5f53473a2e21150a000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000004101d2a3743505d6a7683909da9b6c3d0cfc2b5a89c8f82756b60575047464142423f44464b515b616d7a85929fabb8b8b8b8b8b4aa9a8e8174675b4e412e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a8b2bdc8ccc0b5ab998c807366594f42382d262527303a45515d6775828e9ba8b5c1cec7baaea398897c6f6356493c30231609000c1825323f4b5865727e8b98a5b1becbc9bcb0a396897d7063564a3d3025252e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000008131e28323a4145474d4d4d4d4d4d4d4d4d4d4d4c4b464043474a5053555758585755534d45423a30261b100400000a15202b343d4347494d4d4d4d4d4d4d4d4d4d4d4a49443e3a4146474b51535557585858575654524c4847433c36312a211a1209000000000000000000000000000000000000040b141b222731373d43484c525458565e6163646465646462615e565854524c47433d363029201a110901000000000000000000000000000000000000020a1117212a31373d44484d525458565e616264646565646462615e575956544e4745413a342e261e180f0700000000000000000000000000000000000000000000000004101c2834404b5463707d8a97a2adb8aca095887b6f6255483c32261b0f030000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000010e1a2734414d5a6774808d9aaab4bfcad2c6b9ac9f93877c6f69615a54524c4f4f4a5053555d606d74818e98a2aebac4c4c4baaea2988b7e7164584b3e31251807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b3c0cec7bbafa499897c6f6256493d2f261c151e2935404b5565727e8b98a5b1becfcbbfb4aa988b7f7265584c3f3225190c000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f0000020c1620283035393a4040404040404040404040403e3b3537383f4446484a4b4b4a4846423b3330281e140a000000040f19222b32373b3c40404040404040404040403d3c39333036393a404546484a4b4b4b4a494746413c3a37312a261f180f080000000000000000000000000000000000000000020a111720262b32383a4146474b4c52545657585858575654524c4b4746413a37322a251f170e0800000000000000000000000000000000000000000000060f1820262b32383b4146474b4c5254565758585858575654524d4d4947433d39352f28231c150c0600000000000000000000000000000000000000000000000000000c18232e3a4653606d7985929eabb8b1a7998c807366584e43372b1f12060000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000000b1724313e4a5764717e8a98a2aebac6d1c7bbafa49991847b706c64615e565c5b545b6062676d747f8c939daab4becaccc0b6ac9f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5c2cfc6b9ac9f93867a6d6053473a2d20140c18242f3c4956626f7c8995a9b3becad1c1b4a79a8e8174675b4e4134281b0e000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000000040e161e24292c2d343434343434343434343433322f2a2b2e34383a3c3e3e3e3d3b3a36312a211e160c020000000007101920272b2e2f343434343434343434343431302d28252a2d2e34383a3b3d3e3f3e3e3c3a3935302e2b26201a140e060000000000000000000000000000000000000000000000060b151b21272c3036393a3f414647494a4b4b4b4a494746413f3a3936302b272019140d05000000000000000000000000000000000000000000000000060e151a21272c3036393b3f414647494a4b4b4b4b4a49474642403c3b37322c29241e17110a0300000000000000000000000000000000000000000000000000000007121f2c3844515c6674818e9aa9b3b7aa9d9184776a5f53473b2e21150a0000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000000714212d3a4754606d7a85929faab4bfcbccc0b5aba19691857d76716d6869686869666c6f7379818c919ba5afbcc5d0c7bbafa49a8e8175675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546a7784919daab7c4d0c4b7aa9e918477675d5145382c1f130714212d3a4754606d7a8797a2adbac6cfc2b5a89c8f8275695c4f4236291c0f000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f00000000040c13191d202127272727272727272727272625231e1c23282c2d2f313231302e2d2a261f180f0c03000000000000070f151b1f222327272727272727272727272423201c191d2023282c2d2f30313232312f2e2d2924211f1b150e090300000000000000000000000000000000000000000000000000040a0f161b1e252a2d2e3036393b3c3d3e3f3e3e3c3b3936302e2d2a251e1b150e0802000000000000000000000000000000000000000000000000000003090e161c1f252a2d2e3036393a3c3d3e3f3f3e3d3c3b3a36302f2e2b27201d19130c06000000000000000000000000000000000000000000000000000000000004101c2834404a5463707d8997a1adb8aca096887c6f6255483c32271b0f0000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000000613202c3945515d6774818e98a3aebac2ccc7bdb2a8a197918a837e7a787675757676797b80858e939ba3adb7c0cec7beb3a99f93877c6f62554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667985929facb8c5cfc2b5a99c8f827669554b4035291d100613202c3945515d677885929fabb8c5d0c3b7aa9d9084776a5d5144372a1e11000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000000000002080d1113141a1a1a1a1a1a1a1a1a1a1a1919161211171c1f20222425252422211e1a140e06000000000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a171614100d1113181c1f202224252525242321201d1915120f0a040000000000000000000000000000000000000000000000000000000000040a0f13191e2021252a2d2e3031313231312f2e2d2a2521201e19130f0a04000000000000000000000000000000000000000000000000000000000000050b1014191e2021252a2d2e2f3131323231312f2e2d2a2523221f1b15110d0801000000000000000000000000000000000000000000000000000000000000000c18232e3a4653606d7985929eabb8b2a8998d807366584e43372b1b110600000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000000004111d2935414b55616e7b86929fa7b1bac4ccc4bab2a9a19e94908b8784838282828385888d92979da5adb5bfc9cbc0b6aca2978e81746a5f53433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798698a2aebac6cec2b5a89b8f8275685c4f422f24180c04111d2935414b556b7784919eaab7c4d1c4b7aa9e9184776b5e5144382b1e11000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f00000000000000010407070d0d0d0d0d0d0d0d0d0d0d0d0c0a00060c10121315171818171514120e0903000000000000000000000000030608090d0d0d0d0d0d0d0d0d0d0d0a0a08040105070c101313151718181817161413110d08060300000000000000000000000000000000000000000000000000000000000000000002080d111314191e20212324252525242321201e191413110d08020000000000000000000000000000000000000000000000000000000000000000000002080e111414191d2021232425252525242321201e1a1615130f0a040100000000000000000000000000000000000000000000000000000000000000000007121f2b3844505c6674818d9aa9b2b7aa9e9184776a605447382d22170b00000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000000010d18242f3a46535f6973808c959fa8b2bac3cbc4bbb3ada69f9c9796918f8f8e8f909298999ea1a9afb7bfc7c6bfbaafa49a92857b6e61584e4331281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793aab4bfcacec1b4a79b8e8174685b4e4135281b07010d18242f44505d6a7783909daab6c3d0c4b8ab9e9185786b5e5245382b1f12000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f00000000000000000000000101010101010101010101000000000000030607090b0b0b0a0807050200000000000000000000000000000000000001010101010101010101010000000000000000040607080a0b0c0b0b09070705010000000000000000000000000000000000000000000000000000000000000000000000000000010507080e111414161718181817161414110e080705010000000000000000000000000000000000000000000000000000000000000000000000000000020507080d11131416171818181817161414110e0908060300000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5463707c8997a1adb9aca096887c6f6253493f33271b0f03000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000000007131d2a36424d57606d79839096a1a8b1bbbfc6c4beb9b0aba9a8a19e9c9b9b9c9d9fa2aaabadb3bbc0cac3bdb4aea39f93887d70695e52463c321f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0adbad0cdc1b4a79a8e8174675b4e4134281b0e00071d2a3643505d697683909ca9b6c3cfc5b8ab9e9285786b5f5245382c1f12000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090a0b0c0b0b09080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090a0b0c0c0b0a090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e394653606c7884919eabb8b2a89a8d8073655b5044372b1f1206000000000a1723303d4a5663707d8996a3b0bcc5c5c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1bec5c5c3b6a99d9083766a5d5043372a1d1000000000010e1a26313b45515c676e7a8491969fa7aeb5bbc0c7c2bbb7b6b2adaba9a8a8a9a9abaeb4b8b9bec5c5bebab2aba39f918c7f736b61574d42342a200d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0b5c0cbcec1b4a89b8e8175685b4e4235281b0700101d2a3643505d697683909ca9b6c3cfc4b8ab9e9185786b5e5245382b1f12000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfc5c5c2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000000040607080908080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c1313131313131313131313130a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674808d9aa8b2b7ab9e9184786c605346392d22170b000000000a1723303d4a5663707d8996a3b0b9b9b9b9b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1b9b9b9b9b6a99d9083766a5d5043372a1d10000000000009141f2834404b555e686e7c8490959fa3abafb6babfc4c4c3bdb9b7b6b5b5b5b6b8babec5c5c4bdb9b3ada8a099928b7f736d63594f453b3022180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798699a3afbbc7cec2b5a89b8f8275685c4f422e23180c00111e2a3744515d6a7784909daab7c3d0c4b7ab9e9184786b5e5145382b1e12000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2b9b9b9b9b5a89b8f8275685c4f4235291c0f0000000000000000000000000508070c101314141515141312100c0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12161819202020202020202020202020171614100b050000000000000000000000000407090a13131313131313131313131312110f0b07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54636f7c8996a1adb9aca196897c6f6253493f33271b0f030000000a1723303d4a5663707d8996a3acacacacacacab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4acacacacacaca99d9083766a5d5043372a1d100000000000030c18232e39434d565f6a6e7a838c92999fa4acaeb4b8b9bdbfc1c2c2c2c1c2c3c2c1bfbdb9b7b2ada9a29f9691867f736d635b51473e33291f100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677986929facb9c5cfc2b6a99c8f837669544b4034281c1005121e2a36424d576b7884919eabb7c4d0c4b7aa9d9184776a5e5144372b1e11000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6acacacacacaca89b8f8275685c4f4235291c0f00000000000000000000060c111517181c1f2021222221201f1c1815130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000010a12181e2225262d2d2d2d2d2d2d2d2d2d2d2d2323201c161008000000000000000000050b101416172020202020202020202020201f1e1b17120c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d394653606c7884919eabb7b2a89a8d8074655b5044372b1f12060000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b989f9f9f9f9f9f9f9f9d9083766a5d5043372a1d1000000000000007121d27303b444e585f686e7980878f939a9fa2aaabadb2b2b4b5b6b6b7b7b6b5b4b2b2acaaa8a19e97928c847c726d635b514940352c20170d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556b7885929eabb8c5d1c4b7aa9e918477665c5145382c1f130714212d3a46535e697885929fabb8c5cfc3b6a99c908376695d5043362a1d10000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c999f9f9f9f9f9f9f9f9b8f8275685c4f4235291c0f0000000000000000000911171d212423292c2d2e2f2f2e2d2c2823221f1b15100b0500000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233393939393939393939393939302f2c27211a1108000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d2d2b2a28231e170f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3744505b6573808d9aa8b2b8ab9e9184786c605346392d22170b0000000a1723303d4a5663707d89929292929292929292929185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b929292929292929292929083766a5d5043372a1d10000000000000000b151e29323c464e565e666d737c82878e92989b9ea1a9a5a7a9a9aaaaaaa9a9a7a5a8a09e9a96918c857f796f6a625b514940372e231a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f44505d6a7783909daab6c3d0c5b9ac9f9286796d6053463a2d20130815212e3b4854616e7b8798a2aebac6cec1b4a89b8e8175685b4e4235281b0f000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c929292929292929292928f8275685c4f4235291c0f000000000000000009121b22292d302f34383a3b3c3b3b3a38342e2e2b27201c160d0701000000000000000000000000000000000000000000000000000000000000000007121c252e353a3e3f4646464646464646464646463d3c38332c231a1005000000000008111a21272c2f303939393939393939393939393837342f2821180f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953626f7c8996a1acb9ada196897c6f63544a3f33281c0f0300000a1723303d4a5663707d87868686868686868686868684786b5e5145382b1e12050000000000000b1825323e4b5865717e8786868686868686868686868276695d5043362a1d1000000000000000030c17202a333c444c545c606a6f757c81858a8e919697999a9c9c9d9d9d9c9c9b999796918e8a84807a726d675f58514940372e251c1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2835424e5b6875818e9ba8b4c1d0c7bbafa399887b6e6255483b302519121b262f3d4a5763707d8a96aab4becaccbfb3a6998c807366594d4033261a0d000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8786868686868686868686868175685c4f4235291c0f0000000000000006111b242d34393d3e404547474848474644403c3b37322c272118120c04000000000000000000000000000000000000000000000000000000000000020d18232e373f464b4c5353535353535353535353534a48443d352c21160b0000000005101a232c33383c3d4646464646464646464646464543403a332a21170c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384754606a7884919eabb7b2a89a8d8074665b5044382b1f120600000916222f3c4854606b707979797979797979797979797872685c5043372a1d11040000000000000b1724303d4956626c717979797979797979797979797670665a4e4235291c0f0000000000000000050e18212a323b424b51585f626a6f74797e8184888a8c8e8f90909190908f8e8c8a8884817d78736d68605d554e463f372e251c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99aab4bfcacbc0b5ab988b7e7265564c41362a211f222d38414f596673808d99a6b3c0d0c8bdb2a8978a7d7064574a3d3124170a000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d72797979797979797979797979756f65594d4134281b0e000000000000000c17222d363e45494b4b51535455555453514a4947433d383329241d160d05000000000000000000000000000000000000000000000000000000000006121e2a353f4951575960606060606060606060606056554f473d33271c10040000000b16212c353d44484a53535353535353535353535352504b453c33281e120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2b37434e586673808d99a8b2b8ab9e9185786c605346392e23170c00000714202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6b6860564b3f33271b0f020000000000000915212d3945505a62656c6c6c6c6c6c6c6c6c6c6c6c69665e544a3e32261a0d000000000000000000060f182029303940454e53585f62676d7175787b7d7f8182838384848382817f7d7b7774706c66615d56514b433c342d251c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a2aebac6d1c2b5a99c8f8276685e52463c332c2b2d333f4953606b7884919eabb7c4d1c5b8aca096877b6e6154483b2e211508000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c68655d53493d3125190c00000000000005111d29343e48505658555c6061626261605c5456544e48443d352f281f170e05000000000000000000000000000000000000000000000000000000000a16222f3a46515b63666c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c201407000004101c27333d474f55566060606060606060606060605e5c564e453a2f23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27323d4955626f7c8896a0acacaca197897c7063544a3f34281c10030004101c27333d474f54565f5f5f5f5f5f5f5f5f5f5f5f5e5c564e443a2f23170b0000000000000005111d29343f485056585f5f5f5f5f5f5f5f5f5f5f5f5d5a544c43382d22160a00000000000000000000060e171e272e343c43474e53555d606468696e717274767677777776767472716e696763605b54524c454039312a221b130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8c4cfc5b9ac9f92867a6e61584e453d3937393f44505b65707d8996a1acb9c5d0c4b7aa9d918477695e53463a2d211407000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a3540495157595f5f5f5f5f5f5f5f5f5f5f5f5c59534b42372c2015090000000000000815212d3945505a626468676d6e6f6e6e6d6667626058554f454039312920170e040000000000000000000000000000000000000000000000000000000c1825323e4b57636d72797979797979797979797979706b6155483c2f23160900000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6b6860564b4034281b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222e3b4754606a7784919e9f9f9f9f9a8d8174665c5044382c1f120600000b16212b353d44484a53535353535353535353535351504b443c32281d120700000000000000010c17222d363f45494b535353535353535353535353504e4a433a31271c11050000000000000000000000050c151d232831373c43474b515357575f6164666769696a6a6a6969686664615f575753504a46413a352f271f1810090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6675828f9ca9b3bec9c7bbaea3998d81746a5f574f47454446495059606c7883909da8b2bdc9c8bcb1a79a8d807467574d42362a1e1205000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232e3740464b4c5353535353535353535353534f4d49423930251b0f040000000000000a1724303d4956626c7175787a7a7b7b7a7977746f6a636059514b433b322920160c0200000000000000000000000000000000000000000000000000000c1926333f4c5966727f8686868686868686868686867d7063564a3d3023170a00000916232f3c4855616b707979797979797979797979797872685c5043372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586673808d9292929292929285796d6053463a2d2013070000050f1a232b33383c3d46464646464646464646464645433f3a322a20160c01000000000000000006111b242d34393d3e46464646464646464646464643423e3831281f150a00000000000000000000000000030b121820262b3137394045474b4d535557595b5c5d5d5e5d5d5c5b595755534d4a46443f38353029241d150d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a5464717e8a97a1adb9c5cbbfb5ab9f92877c6f69605954515053535b606b717e8b959fabbac4cec5b8aca095897c6f6256493c31251a0e02000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3e3f46464646464646464646464642413d3730271e1409000000000000000b1825313e4b5864717e828486878888878683807c77706b605d554c443b32281e130800000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c93939393939393939393897d7063564a3d3023170a00000a1723303d4a5663707d86868686868686868686868684786b5e5245382b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c4855626f7c8786868686868686877d706356493d3023160a00000008111a21272c2f303939393939393939393939393837332f2820180f050000000000000000000009121b22292d30323939393939393939393939393635322d271f160d03000000000000000000000000000000070c151b20262b2f35393a3e4246484a4c4e4f50505151504f4e4c4a4846423d3938332d29241e18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3a4653606d7985919ea9b3bec9c6bbafa39991847b706b64605d5b6061656c727d87929fa7b1bcccc8bdb2a89d9184776a6054473b2e1f140900000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f32333939393939393939393939393534312c251e150c0200000000000004111e2a3744515d6a77838e91969495959892908d89837d756d675e564c443a3024190e04000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f9f9f9f9f9f9f9f96897d7063564a3d3023170a00000a1723303d4a5663707d89939393939393939393939185786b5e5245382b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212e3a47535f6a6f797979797979797979706b6054483c2f22160900000000080f161c2022232c2c2c2c2c2c2c2c2c2c2c2c2b2a27231d160f060000000000000000000000000911171d2124252c2c2c2c2c2c2c2c2c2c2c2c2a2926221c150d040000000000000000000000000000000000040a0f151b1d24292c2d31363a3b3e3f4143434444444343413f3e3b3a36312d2b28221c19130c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121f2c3844515c6673808c97a1adb9c2cbc0b5aba19691847d75706d67656c6e72787f869299a3aeb9c2cbc3b8aca0968b7e7164584e43372b1f0d0300000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12181e2225262c2c2c2c2c2c2c2c2c2c2c2c292825201b140c030000000000000004111e2a3744515d6a7784909da1a8a2aaa39f9d9a95908981796e685e564c41352920160c020000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5acacacacacaca396897d7063564a3d3023170a00000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6360594f44382c2013070000000000050b101416172020202020202020202020201e1d1b17120c050000000000000000000000000000060c111517182020202020202020202020201d1c1a16110a030000000000000000000000000000000000000000040a0f12181d1f20262a2d2e313334363637373736363533312e2d2a26201f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54606d7a85929ea7b1bbc5c7bdb2a9a1969188827d7a7978797b7e838b9298a2abb5bfcbc3b9afa59e9184786d6053463d32271b0f0000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618192020202020202020202020201c1b19150f0902000000000000000004111e2a3744515d6a7784909daab2aeb4aeacaaa7a09d938e837a6e685d52453f32281e13080000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2b9b9b9b9b0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3acacacacacacab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555f5f5f5f5f5f5f5f5f56544f473d33271c1004000000000000000407090a13131313131313131313131312110f0b0701000000000000000000000000000000000105090b0b131313131313131313131313100f0d0a0500000000000000000000000000000000000000000000000001070c1013141a1e2122242628292a2a2b2a2a2928262422211e1a13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3945525d68727e8b959fa9b3bdc6c4bbb2a8a19a938f8a87858486878b90959fa2aab4bdc6c4bbb1a79e93897d70665c5044382b20150a0000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c1313131313131313131313130f0e0c09040000000000000000000004111e2a3744515d6a7784909daab7bbbfbab9b6b1aca59e9590837a6d605b51443a3025190d0200000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfc6c6bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0b9b9b9b9b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353535353534948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406090e12141517191b1c1d1d1e1e1d1c1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2935414c56606d78839097a1abb4bcc5c4bab2aca49f9b979892919299989d9fa7aeb4bcc6c3bbb2a9a0958e81746b60544a3f3428190f040000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daab7c0c4c5c5c3bcb8afa7a0958f82766d62564c4135291e130800000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc6c6c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646464646463d3c38332b23190f050000000000000000000000000000000000000000000000030607090b0d0e0f0f0f0f0e0d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0c0e101011111110100e0c0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a44505c666e7b859299a2aab3bbc2c4beb6afaca8aaa29f9e9fa3aba9abb1babfc6c0b9b1a9a1969183796d60594f42382e231707000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000020608080b0d0f101111111111100e0d0b0807050200000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daab1b3b7b8bcc3c8c1b9b1a79e948b7f72685e52463a3024190d00000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f393939393939393939302f2c272119110700000000000000000000000000000000000000000104060b10121316181a1b1c1c1c1b1b1918161413100c0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28343f4a545e69707d879298a2a9b0b9bdc4c0bbb9b5b4aeacabacaeb4b6b8bcc2c3bcb8afa7a09791847b6e675d51473d30261c1106000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cdc1b5a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000306090e121415181a1b1d1d1e1e1e1d1c1b1a171514120e09060400000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909da3a4a6aaacb1babec5c3b9b0a69f92857a6d61564c4135291b1106000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222c2c2c2c2c2c2c2c2c2322201c160f070000000000000000000000000000000000000001080d1113171c1f20222426282829292827262423201f1d1815120f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17232e38424d57606b707d8692979ea6acb2b8bcc2c5c2bfbab8b7b9babfc3c5c2bcb7b1aca59d9590857c6e695f554b40352b1e150a00000000000c1925323f4c5865727f8b98a5b2bec0c0bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac0c0c0b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000060b1012131a1e21222526282a2a2b2b2b2a2928262422211e1a1313100c070000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909596979a9da0a7adb3bbc5c2baaea2988d8073685d5246382d22170b000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f121515202020202020202020161613100b05000000000000000000000000000000000000040a0f13191d2023282b2d2f313334353635353433312f2d2c2924211f1b15100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b454f59606b707d858f949ea1a8acb1b6b8babebdbebebebdbeb9b8b5b0aba7a09d938e837b6e6a5f574d43392f231a0c0300000000000c1925323f4c5865727f8b98a5b2b3b3b3b3b0a396897d7063564a3d3023212e3a4754616d7a8794a0adb3b3b3b3b3a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000001070d11171c1f20262b2e2f313335363737383737363533312e2d2b26201f1c18120e09030000000000000000000000000000000000000000000004111e2a3744515d6a77838989898b8d91959fa2a9b3bcc6beb3aa9f92867a6d6153493f33271b0f030000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313130a09070400000000000000000000000000000000000003090f151b1e24292c2e34383a3c3e40414242424241403e3c3a39352f2e2b261f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29333d474f59606b6f7a828b91969da0a7a9abadb3b0b1b1b1b0b3adaba8a69f9c95908981796e695f584e453b31281d11080000000000000c1925323f4c5865727f8b98a5a6a6a6a6a6a6a396897d7063564a3d3023212e3a4754616d7a8794a0a6a6a6a6a6a6a69b8e8275685b4f4235281c0f000000000000000000000000000000000000060b12181c23282b2d31373a3b3e40424344444444444341403e3b3a37312d2c28231d1a140d08020000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7c7e80848a9297a2aab4bfc5baaea2988c7f72655b5044372b1f12060000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151a20262b2f35393a3f4446494b4d4e4f4f4f4e4e4c4b494745403c3a37312c28231c150c080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17212b353d474f5960686e767e848b9195999c9fa2a9a3a4a5a4a4a9a29e9c9894908a837d746d675e574e463c33291f160c000000000000000c1925323f4c5865727f8b989a9a9a9a9a9a9a9a96897d7063564a3d3023212e3a4754616d7a87949a9a9a9a9a9a9a9a9a8e8275685b4f4235281c0f00000000000000000000000000000000020a11171d24292e34383a3d4247484b4d4e5050515151504f4e4d4a4846423e3a38342e2a251f19130c0400000000000000000000000000000000000000000815212e3b47535f6a6f6f6f707173777e859298a2aebac4bfb4aa9e9184786c605346392e23170b0000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111720262b32373a4145474a50535557595b5b5c5c5b5a59575653514b4847433c38342e261e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232c353d474f565e616c71797e84888c8f92979697979897979697928f8c88837e78706b605d554d453c342a21170d04000000000000000c1925323f4c5865727f8b8d8d8d8d8d8d8d8d8d8d897d7063564a3d3023212e3a4754616d7a878d8d8d8d8d8d8d8d8d8d8d8175685b4f4235281c0f000000000000000000000000000000060b141b22272f35383f44464a4d535558595b5d5d5e5e5e5d5c5b595755534d4a46454039363029241e160e070000000000000000000000000000000000000006131f2b37434e585f6262626364676c717c86929fa8b2bdc6b9aca096897c6f63544a3f34281c100300000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151c232831373c43474c5254545c60626466676869686867666462605d5555534e46443f383029241e160d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a232c353d444d525a62666d71777b7f838587898a8b8b8b8a898785827f7b76716d666059514b433b332a22180f060000000000000000091623303c4956636f7d8080808080808080808080807b6e6155483b2e22202d3a4753606d798080808080808080808080807e7164574b3e3124180b0000000000000000000000000000070f171d262d333940454a505356575f62646668696a6a6b6a6a69686664615f575753514b46423b3530282018120b030000000000000000000000000000000000030f1b26323c464e5355565656585a616a727f8c96a1adb9c7bdb2a89a8d8074665c5044382b1f120700000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f120c0c0c0c0b0b0a08070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e262e343c43474e53565d6065666d6f717374757575757473716f6d6766625f5853504a423e352f281f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b323b414650545c60656a6e7376787b7c7d7e7e7e7d7c7b7875726e6964605c544f454039312921180f060000000000000000000915222f3b4854606b6f7373737373737373737373736e695f53473a2d211f2c3945515d676d737373737373737373737373716c6155493d3024170a0000000000000000000000000009111921292f383f444b51545c606368696e717375767777777777767473716e696864605c55524d46413a3228231d150c0400000000000000000000000000000000000a15202a343c4347494949494b5058606d7984919eacb6c0c4b8ab9e9285796d6053463a2e23180c00000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f1919191919181716151312100c07070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17202830383f444e53585f62686d7175797c7e808182828281817f7e7c7a76736f6a64605c545045413a312a22180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081019202930363f424a5153585f626669696e7070717271716f6e696965615f5753504a423d352f281f170f060000000000000000000007131f2c38434f596063676767676767676767676767615f574d42372b1e1d2935404b555d6067676767676767676767676764615a5045392d21150800000000000000000000000009121a232b333b414950555d60666d7074787b7e80818383848484838281807d7b7874716d67615e57524c443e342e271e160d0400000000000000000000000000000000040e18222a32373b3c3c3c3d3e45515c66737f8c9aa4afbbc6b9ada197897d7063554b4034281c1004000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b26262626262525242322201f1c181514120e0904010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b172029323a424a50585f626a6f757a7e8285888a8c8e8e8f8f8e8d8c8a898683807b76716d66615a514c433c342a21180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171f252a30394044464e535559575e6163646465646463615e575955534d46443f383029241d160d050000000000000000000000030f1b27323d474f54565a5a5a5a5a5a5a5a5a5a5a5a55534d453c31261a18242f39434b51535a5a5a5a5a5a5a5a5a5a5a5a575550483e34281d1105000000000000000000000008121a242c353d454d535b60676d72787d8185888b8c8e9090919191908f8e8c8a8885817d79746e69615d565045403930281f160d040000000000000000000000000000000007101820262b2e2f2f2f3034404b54616e7b87939facb9c6beb3a99b8e8174675c5145382c1f1307000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e524538323232323232323231302f2d2c282321211e1a14110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29323a444c545c606a6e757c81868b8f929797999a9b9c9b9b9a99979992908c88837e78706c605d554e463c332a21170c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e272e34383c4347484c4d53545657585858575654524d4c4846423b38342e261e18120c04000000000000000000000000000a16212b343d4348494d4d4d4d4d4d4d4d4d4d4d4d4847423c332a1f15121d2731394045474d4d4d4d4d4d4d4d4d4d4d4d4b49453e362c22170c000000000000000000000007111a242c363e474f575f656c72797f84898e919797999b9c9d9d9e9d9d9c9b999797918e8a85807b746d68615a514b423931281f160b0200000000000000000000000000000000070e151b1f21222323232e3946535e6976828f9ca9b6c2c5b8ab9f9285796d6053463a2f24180d010000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453f3f3f3f3f3f3f3f3e3e3d3b3a38342e2e2d2a25201d18130d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a444c565e666d737c82888e92989c9fa2a9a6a7a8a8a8a8a7a6aba39f9c9995908b847d756d675f584e463c33291e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c151c23282c31373a3b40424648494a4b4b4b4a494746423f3b3a36312b28231c140c07010000000000000000000000000000040f19222b32383b3c4040404040404040404040403b3a37312a21180e0b151f272f35393a4040404040404040404040403e3d39342c241a100600000000000000000000050e19232c363e48505960696e777e858c91979b9ea1a9a6a8a9aaaaaaaaaaa9a7a6a9a19e9b97928d86817a716c605c544b433931281d140a0000000000000000000000000000000000040a0f13151616161d2a36424d5764717e8b97a4b1bec6baada2978a7d7064554b4135291d11040000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e524c4c4c4c4c4c4c4c4c4b4a49484644403e3b3a36312c29241d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414c565e686d7880868f949b9fa3aaabadb3b3b4b5b5b5b4b4b2b4aeaca9a79f9d96918a817a6e6a5f584e453b30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f262b2e2f31363a3b3d3d3e3f3e3e3c3b3a36302e2d2a261f1c17110a02000000000000000000000000000000000007101921272c2f303434343434343434343434342e2d2b261f180f06030d151d24292c2d34343434343434343434343431302d28221a120900000000000000000000020b17202b353e48505a616b707b828b92979ea1a9abadb3b3b4b6b6b7b7b7b6b5b4b3b3adaba9a29e99928d857e746d665d554b43392f261c11060000000000000000000000000000000000000306080909121e2a36424d5765727f8b98a5b2becabeb3a99b8e8275675d5145392c2013080000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e595959595959595959585857565553514a4b4846423b39352f29241e160d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535e686d7a828c92999ea6acaeb4b8babebebcbbbbbcbec0bfbfbab9b6b1aba8a09d938e847c6e6a5f574d42382e23170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10151a1f2122252a2d2e303131323131302e2d2a2522211e1a14100b060000000000000000000000000000000000000000070f161b1f222327272727272727272727272722211e1a150e060000030b12181d1f202727272727272727272727272424211d17100900000000000000000000000a141d29323d47505a616c717d858f949ea1a9adb2b8b9bebfc1c3c3c4c4c4c3c2c1bfbeb9b8b3adaba39f97928a80786d675d554b42382d22170b020000000000000000000000000000000000000000000714212d3a46535f697683909da9b6c3d0c5b8ac9f92867a6d6054473a3025190d0100000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b656565656565656565656565646362605c545854534d4745413a352f281f18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656d7a848f949fa3abb0b8babdb9b7b4b1afafafb0b1b4b7b8bdc3c2bcb8b2aca59e9691857c6e695e544a3f34281e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1214151a1e21212324252525242321201e1a1514120e09030000000000000000000000000000000000000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a1a1514120e09030000000001070c1013141a1a1a1a1a1a1a1a1a1a1a1a181715110c06000000000000000000000006111b262f3b444f59616c717e8792979fa6adb3b9bec4c6c5c1bfbab9b8b8b8babfbec1c5c6c4beb9b4aea9a19e928d82796d675d544a3f33281d140a0000000000000000000000000000000000000000000815222e3b4855616e7b88959fabb8c4d1c7baaea2988b7e7164564c41362a1d110500000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9184787272727272727272727272727171706e6d666865615e5754514b45413a3129241d150d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c788390969fa6aeb4bdbbb9b2acaaa7a4a3a2a2a3a4a7aaacb2b8bcc2c3bdb8afa8a09791857b6e665c50443b3025190e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608090e121415161718181817161414110e09070502000000000000000000000000000000000000000000000000000000030709090d0d0d0d0d0d0d0d0d0d0d0d080806020000000000000000000406070d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000000b17222d38414d56606b717e879299a2a9b0b9bec5c6bfbab8b4b4aeacababacaeb4b1b4b8babec5c6bfbab3ada49d948f82796d665b50443d2f261b11060000000000000000000000000000000000000006121f2b37434e5866737f8c99a7b1bcc8d4cabfb4aa9c8f8275685e5246392d20140900000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d2c5b8ab9f92857f7f7f7f7f7f7f7f7f7f7f7f7f7e7d7c7b797774716e6965605d55514c433e352f271f160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808d959fa9b3beb6afaca8a09e9a9896959596979a9da0a8abb1b9c0c8c1bab2a9a1979082786d60564c41362a1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0a0b0c0b0b090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535e68707d879299a3abb3bbc2c7c0bbb4aeaca7aba39f9e9e9fa3aaa4a7abaeb3babfc5c5beb9aea69f948f82786c60584e41382d22170b000000000000000000000000000000000000000815212e3b47535f6a7784919daab7c2cdd8d0c5b9ac9f92867a6d6154473b30251a0e02000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d3c6baada297928c8c8c8c8c8c8c8c8c8c8c8c8b8b8a89888684817e7b76726d67605d5550454039312820160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d78839097a2adb1aca49f9b96918d8b898888898b8d91969d9fa7aeb6c0c8c3bbb2a99f948c7f73685e52463a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e0f10111111100e0d0a0707040100000000000000000000000000000000000000000000000000010c161f2b3744505b656e7a859199a3abb5bdc5c5bdb5afaaa29f9b9799929292929895979a9fa2aaaeb4bcc3c9c0b8b0a69e938c80736a6053493f33271b0f030000000000000000000000000000000000030f1b27333f4953626f7c8895a0acb8c5d4e0d3c7bbafa3998b7e7265574d42362a1e1205000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d6cabeb3a9a29f989898989898989898989898989897969992918e8b87837f7a736d67615a514b433a32281f160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505c666e7b85929fa5a7a09a938e8984817e7c7c7c7d7e81848990959ca4aeb6c0cbc4bbb0a69f92867a6e61554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090c0e10111111100e0b08070502000001030406060606060606060606030301000000000000000000000000000000000000000000000000000000000003090e121415181b1c1d1e1e1e1d1b19171413110d0801000000000000000000000000000000000000000000000008131e2935414c56606c77828f97a1abb4bdc6c5bcb3aba49f98928e8a878685858586888b8e92989fa2aab1b9c3cac2b9b0a69f92877c6f655b5044372b1f160a000000000000000000000000000000000005121f2b3744505b6573808d99a7b1bcc8d4e3d7cbc0b5ab9c908376695e52463a2d201509000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9dbd0c5bcb3adaba5a5a5a5a5a5a5a5a5a5a5a5a5a4a4aba39f9d9b9895908b85807a716c605d554c443a31281e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b28343f4a545e69717e8a939d9d959087817c777471706f6f707174777d838d929ca4aeb9c2cdc2baaea2988d8074675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316191b1d1e1e1e1d1b181414110e08020d101013131313131313131313100f0d0a0500000000000000000000000000000000000000000000000000060b0f141a1e21212427292a2b2b2a2928262421201d19130c04000000000000000000000000000000000000000000010d19242f3946525e68717e8b949fa9b3bdc6c6bcb3aaa299938d86817d7b79787879797b7e81858b9298a0a7b1bac4cbc1bbafa3999083786c6053463d32271b0f00000000000000000000000000000000000613202d394653606c7884919eabb7c3ced9e5dcd1c6b9ac9f93877b6e6154483c31261a0e020000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d6d7cec5bebab8b2b2b2b2b2b2b2b2b2b2b2b2b2b1b0b5aeacaaa7a79f9d97928d857e746d675d564c433a30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424d57616c74818e95938e837c756f6a67656362626364676b7078808d929da7b1bcc7cabfb4aa9f92867a6d6054473a2d21140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171b1f202226282a2a2b2a29272521201e1914161a1c1d202020202020202020201d1c1916100a03000000000000000000000000000000000000000000020a11171b1f252a2d2e31343637373837363533302d2c29241e160d0b020000000000000000000000000000000000000004111d2935414c56616d7a85929ea6b0bbc4cbbfb4aaa2989287807a74716e6c656b676d6e71747a7f869095a0a8b2bdc9cbc0b5aba0958a7e7164594f44382c1b110600000000000000000000000000000003101c28343f4a54636f7c8996a1acb9c5d5dfeae0d4c8bbafa49a8c7f7265574d42372b1e12060000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d6e0d7d0cac6c5bfbfbfbfbfbfbfbfbfbfbfbfbebebdbfbbb9b7b4b1aba9a29f97918a81796d685d554c42382e23170b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b45505a606d7983918d81796f6a6260585856555556585960666d73808d959fabb8c4cec6baaea3988b7e7164584b3e31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191b22272b2d2f3235363738373634312e2d2a251e2226292a2d2d2d2d2d2d2d2d2d2d292926211c150d0400000000000000000000000000000000000000040b141b22272b31363a3b3e4142434444444341403d3a39352f28201d140b010000000000000000000000000000000000000613202c3945525d6873808d97a1adb8c2cdc7baaea39892867d736d686461605b555c606264676d727b839096a1adb9c1ccc7bdb1a79d9184776b605448382d22170b00000000000000000000000000000006121f2c3844505c6674818d9aa8b2bdc9d5e7f0e4d8ccc0b6ac9d908377695f53473a2e21150a0000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d6dfd6cfc9c6c5bcbcbcbcbcbcbcbcbcbcbcbcbcbdbfc1c5c5c4c1bcb8b3ada9a19e938e837a6d675d544a3f34281f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e29333e45515d676f7c8680746d676058544e505151514f4d4f545c606c7883909da8b2bdc9cbbfb4aa9c8f827569574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292d3337393c3f414344444443413e3b3936302c2d323637393939393939393939393635322d261f160d030000000000000000000000000000000000060e161d262d33373b4246484b4e4f50515151504e4c4a4745413a322f261d13080000000000000000000000000000000000000714212d3a4754606d7a85929fa9b3becac8bcb1a79f92867d706b605d565453504b515355555d60696e7b84919ea6b0bbc7cfc3b8aca095897c6f6353493f33271b0f0300000000000000000000000000000713202d3a4653606d7985929eabb8c4cedae5e8e8ddd2c7b8ab9f95887b6e6255483c32261b0f0000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d6d6cdc5beb9b8afafafafafafafafafafafafb0b0b2b5b8b9bec5c8c5bebab3ada59d959083796d665c50443c31261a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17212935404b555f6a6f7c736e605c55575a5c5d5e5e5d5c5a5754525b66707d8996a0acb9c5d0c5b8ab9e928578695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b141c22283035383f4446494c4e50515151504e4b4746413b38383e42434646464646464646464643423e3831281f150a00000000000000000000000000000000060f1820282f383f44464d5354575a5c5d5e5e5d5c5b595754524c4441382f241a0e030000000000000000000000000000000006131f2b37434e5866727f8c98a2aebbc5cfc4b8ab9f958b7f726a6059524c484644404546484b51575f696f7d89949eaab7c5cfc8bcb1a79a8e8174655b5044372b1f12050000000000000000000000000004101c2934404b5563707d8997a1adb9c6d6e0dcdbdce4d4c8bcb1a7998c7f7366584e43372b1b110600000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9dacfc5bbb3adaba2a2a2a2a2a2a2a2a2a2a2a2a3a4a5a8abadb3b8bcc3cac4beb9afa79f958f82786d60574d42372b1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18242f39434e58606a6f6a635c5d606366686a6a6b6a696764615e56606b7784919eaab7c4d1c6b9ada297877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171d262d333a414649505355595b5d5d5e5d5c5a5854524c4844434a4e5053535353535353535353504e49423a31261c10050000000000000000000000000000040d18212a323a41495053575e616467696a6a6b6a69686663605d56524a41362b1f1408000000000000000000000000000000000815222e3b47545f6a7784919daab3becdc9bdb2a89d9083786c60584f45413b393734383a3b40454d57606b75828f9ca9b3becacec3b8ab9e9185786c605346392d2013060000000000000000000000000006131f2c3845515c6774818e9ba9b3bec9d5d2cfcecfd2d7cdc3b7aa9d9184776a5f5347382d22170b00000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d5c9beb3a9a19e9595959595959595959595959697989b9ea1a9acb1b9c0c9c9c1b9b1a79e948c7f72695f53473c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c464e586062606062676d707375777777777674716d6862606774818e9aa7b4c1cdcabeb3a9968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1720292f383f444c52535b60626568696a6b6a696764615e56544f46555b5d606060606060606060605c5a544c42382d21160a00000000000000000000000000010c161f2a333c444c535b6063696e71747576777777767473706d68645c52473c3024170b000000000000000000000000000000000916222f3c4955626f7c8895a0acbcc5d0c5b9aca1968a7d70655b50463d35302d2b282c2d2f353c454f5963707c8997a2adbabdbdbdb9ada197887c6f6255493c2f221609000000000000000000000000000714202d3a4753606d7985929fabb8c5cfccc6c3c2c3c6ccd1c5b8aca096887c6f6253493f33271b0f03000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d2c6b9ada19792898989898989898989898989898a8c8e92979da0a7aeb7c0c9cbc2b9b0a69f92867b6e62574d42372b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c252e37404850575e616a6f75797d80828384848482807e7a756f6a65727e8b98a5b1becbcfbeb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172129323b424a50565d61656c6f7274767777777674716e68636059525f666a6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d0000000000000000000000000007131d28313c454d565e656c70767b7e81828384848483817f7d7a746e64584c4033261a0d00000000000000000000000000000004111d2935414c566673808d99a7b1bcced1c4b7ab9e9184786c6053493f342924201f1c1f202429333d4653606d7985929fabb0b0b0b0b0b3a9988b7e7165584b3e3225180b00000000000000000000000004111d2935414c5664717d8a98a2aebac6c9c1bbb6b5b6bbc1c9c8bdb2a89a8d8073655b5044372b1f1206000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c5b8ab9e92857c7c7c7c7c7c7c7c7c7c7c7c7d7d7f82858a91959da4aeb7c1cccbc2baaea3988e8175695f53463a2d21140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242e374049515a61696e757c81868a8d8f909191908f8d8a86827c756d717d8a97a4b0bdcacbbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172029333b444c545b60686d73787c7f818384848483817e7a756f6b615e667176797979797979797979797670665a4e4235291c0f000000000000000000000000010d18242f3a434d575f686d777d83878a8d8f909191908f8e8c8a878074675a4e4134271b0e0000000000000000000000000000000713202c3945525d687783909daab6c3cecbbfb4ab9a8d8073665b5041382d2219131210131318202b3844505c6675818e9ba3a3a3a3a3a3a3a39a8d8174675a4e4134271b0e0100000000000000000000000613202c3945525d6875828f9baab4becac1b7afaaa8aaafb7c1cdc3b7ab9e9184786c605346392e23170c000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786f6f6f6f6f6f6f6f6f6f6f70717275797e838d929da5afbac4cfcbbfb4aa9f93877b6e6155483b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18222d364049525b636c717b82898e9298999b9d9d9e9d9c9a99928f89817a707c8996a3afbcc9ccbfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323b454d565e666c727a7f84888c8e909091908f8d8b87827c756d686a7683868686868686868686868276695c504336291d1000000000000000000000000004111d2935404b555f696e7a828a8f94979a9c9d9d9e9d9c9b99998f8275695c4f4236291c0f0000000000000000000000000000000714212d3a4754606d7a86939facb9c6d2c7baaea399897c7063544a3f2f261b100805040607101c28343f4a5466737f8c979797979797979797978f8276695c4f4336291c100300000000000000000000000714212d3a4754606d7a86929facb9c5c6bbafa59e9b9ea5afbbc5c5b9ada196897c6f63544a3f34281c10030000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b62626262626262626262636465666d7179808d939da8b2bdc9d1c6bbafa4998c807366574d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a343f48525b636d737e858e939b9fa3aaa8aaaaaaaaa9aba39f9b938e847c7d8996a3afbcc9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b444d575e686e787f858c9196989b9c9d9e9d9c9a99938f89827a6f6b78859193939393939393938f8376695c504336291d100000000000000000000000000613202c3945515d676e7b848f949c9fa6a7a8a9aaaaaaa9a7ab9c8f8275695c4f4236291c0f0000000000000000000000000000000a1724303d4a5763707d8a99a4afbbc7d2c5b9ac9f92867a6d6053473a2d20140a00000000000b17232e3e4b5764717e8a8a8a8a8a8a8a8a8a8a8a8a84776a5e5144372b1e11040000000000000000000005111e2a36414c5664717e8b98a3aebac7c3b6aa9e938f939ea9b3bec9bdb2a89a8d8174665c5044382c1f12070000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5656565656565656565657545c60676d74818e96a1adb9c7d2ccc0b5ab9e918477695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303c46505a636e737f8a92979ea5acaeb4b5b6b7b7b7b5b5aeaca59e9691867f8c99a5b2bfccccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434c565e696e7a828b92979ea1a8a7a9aaaaaaa9aba49f9c938f857d707986939f9f9f9f9f9f9f9c8f8376695c504336291d10000000000000000000000005121e2a36424d57606d798390969fa6abb0b4b5b6b7b7b7b6b4a89c8f8275695c4f4236291c0f0000000000000000000000000000000c1926333f4c5966727f8c99abb5c0ccd0c3b7aa9d908377675d5145382c1f130200000000000614212e3a4754616d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7063574a3d3024170a00000000000000000000000714202d3946525e6876828f9caab4bfc9bdb2a89b8f828f97a1adb9c6c4b8ab9e9285796d6053463a2f23180c0000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5249494949494949494a4a4a51555c606d7984919eacb6c0ccd2c7b8aca096877b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424e58626c73808c919fa2a9afb8babfc2c3c4c4c1bfbfbbb9afa8a1989286939facb9c6d2ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555e686e7b848f949fa2a9adb2b4b6b7b7b7b6b5afaca59e9791867d7b889aa4afacacacaca99c8f8376695c504336291d1000000000000000000000000714212d3a46535e6974818e95a0a8b0b7bbc0c2c3c4c4c3c2b5a89c8f8275695c4f4236291c0f0000000000000000000000000000020f1b2835424e5b6875818e9ba8b4c1d2cec1b4a89b8e817568554b4035291d100400000000000713202d3946525e686d707070707070707070707070706b6155483c2f23160900000000000000000000000814212e3b4754616e7a86929facb9c5c5b9aca096887b85929eabb8c5c6b9ada197897d7063554b4034291c100400000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453c3c3c3c3c3c3c3d3e40444b515c67717e8b9aa4afbbc8d4c8bdb2a8978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545f6a717e8b929ca3adb3bcc1c7c9c4beb9b8b4b3b2b2b3b6b2aaa29a939aa4afbbc8d4ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c3845515c676e7a8491969fa6adb3b9bdc1c3c3c4c2c0c0bbb9afa9a19892867f8c99acb6c0b9b9b6a99c8f8376695c504336291d1000000000000000000000000815212e3b4854616e7b86929fa7b1bac2c7cdccc4beb9b8b5b4a89c8f8275695c4f4236291c0f000000000000000000000000000003101c28343f4a546a7783909daab6c3d0ccbfb3a6998c807366594d402f24180c00000000000005111d2a36414c565e616464646464646464646464646361594f44382c2014070000000000000000000005121e2a36424d5765727f8b99a3afbbc7c4b7aa9e918477818e9babb4bfc9beb3a99b8e8174675c5145382c1f130800000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382f2f2f2f2f2f302e3439404b55616d7a87939facb9c6d2cebfb2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666f7c86929fa4adbabec5ccc4bdb9b3adaba7a6a5a5a7a9acafaca49fa4acb6c0ccd8ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c38434f59606d79839096a0a8b0babec5c9c6bfbab9b5b3b2b2b3b6b3aaa298928c919ca8bec7d2c2b6a99c8f8376695c504336291d100000000000000000000005121e2a36424d576774808d99a3afb9c3ccd0c7c0bbb2adaba8a7a79c8f8275695c4f4236291c0f000000000000000000000000000006121f2b3844505c667885919eabb8c4d1cbbeb1a4988b7e7165584b3e32251807000000000000010d1925303a444c525457575757575757575757575757554f473e33281c1004000000000000000000000714212d3a46535e697683909dabb5c0cabeb4aa9a8d80747d8a99a3aebac7c5b8ab9f9285796d6053473a2f24190d01000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b23232323232323282f3946525e687784909daab7c3d0cdc1b4a79a8e8174675b4e4134281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606d78839098a3aeb6bfcacac2bab2ada9a19e9b9998989a9d9fa4abafacafb6bec7d2ddccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333b4854606b74808d959fa8b2bac2cac7c0bbb4aeaca8a6a5a5a6a9acafaaa29f999ca3adb8d0cfc2b6a99c8f8376695c504336291d10000000000000000000000714202d3a46525e697784919eabb5c0cbd2c7beb6afa9a19e9b9a9a9b8f8275695c4f4236291c0f00000000000000000000000000000713202d3a4653606d7986929facb9c5d2c9bdb0a3968a7d7063574a3d3024170a0000000000000008131e28323a4146474a4a4a4a4a4a4a4a4a4a4a4a4a48443e352c21160b00000000000000000000000815212e3b4854616e7b87959fabbdc7c6baaea298897d707a86929facb9c5c6baaea2988a7d7164554c4135291d1104000000000000000000000c1926333f4c5966727f8c99a5b2bfc0c0bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f1616161617181d2935414c566975828f9ca8b5c2cfcec1b5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68727f8c95a0aab4bfc8cbc2b8b0a8a19e97918e8c8b8c8d9093999fa3abb3bbc4ced7d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59636f7c88939fa7b1bac4ccc6bdb5afaaa39f9b9998989a9c9fa3abaeaca6a8adb6bfcacfc2b6a99c8f8376695c504336291d10000000000000000000000815212e3b4854616e7b8796a0acbdc7d1ccc0b6aca49f97918f8e8e8e8f8275695c4f4236291c0f00000000000000000000000000000814212e3b4754616e7a8799a3afbbc7d4c9bcafa296897c6f6356493c3023160900000000000000020c1620283036393a3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332c231a10050000000000000000000006121f2b37434e5866727f8c99a7b1bccfc5b8ab9f9285796d76828f9ca9b5c2cabeb4aa9b8e8275675d5145392c201308000000000000000000000c1926333f4c5966727f8c99a5b2b3b3b3b3b0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12090909070d192530414e5b6874818e9ba7b4c1cecfc2b5a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7a85929fa7b1bcc6cec2b9b0a69e96918a8581807f7f8083878d9299a1a9b3bcc6d0dbccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b7683909aa4afb9c3ccc6bcb4aba39f98928f8d8b8c8d8f92999fa3abb3b4b8bfc8d1cfc2b6a99c8f8376695c504336291d10000000000000000000000b1724313e4a5764717d8a97a8b2bdcfd4c8bbafa49a938b8482818181828074675a4e4134271b0e00000000000000000000000000000815222e3b4855616e7b8894abb5c0cbd7c8bbaea295887b6f6255483c2f2215090000000000000000050e161e252a2d2e313131313131313131313131302f2c28211a110800000000000000000000000815212e3a47535f6a7784909daab7c2ccc0b5ab9b8e827566727f8b98a8b1bdc8c5b8ac9f92867a6d6054473a3025190d010000000000000000000c1926333f4c5966727f8c99a5a6a6a6a6a6a6a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000040f1b27333f49536875828e9ba8b5c1cecec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727f8c97a2adb9c3cfc6bcb1a79e948f847d797473727274767b80879197a1aab4bfcad6ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5763707d8a959facb6c0cbc7beb4aaa299928c8682807f7f8083868d9299a2a9b3bdc6d1dccfc2b6a99c8f8376695c504336291d10000000000000000000000c1925323f4c5865727f8b98a5b2beced2c6b9ac9f93887f787574747576746e64584c4033271a0d00000000000000000000000000000915222f3c4855626f7b8895a2aebbd1dcc8bbaea195887b6e6255483b2f221508000000000000000000050c13191d20212424242424242424242424242423201c1610080000000000000000000000000915222f3c4855626f7b8895a0acb8c5c7bbafa4998b7e71646e7b8895a0acb8c5c7baaea3988b7e7164564c41362a1d11050000000000000000000c1926333f4c5966727f8c999a9a9a9a9a9a9a9a96897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f120f070c10151f2b3744505b6576838f9ca9b6c2cfcdc1b4a79a8e8174675b4e4134281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea9b3becbcbbfb4aa9f958f827a706d6666656567696e737c859198a2aebac6d3ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6976828f9ca7b1bec7ccc0b6aca2989287807a7573727273767a80879297a2abb5bfcbd7cfc2b6a99c8f8376695c504336291d10000000000000000000000d1a2633404d596673808c99a6b3bfcccec1b4a79b8e81746c666767686967645c53483c3024180b00000000000000000000000000000916222f3c4955626f7c8895a2afbbc8d4c7bbaea194887b6e6155483b2e2215080000000000000000000002080d111314171717171717171717171717171614100b0500000000000000000000000007131f2c38434e586673808d99a7b1bcc8c6b9ac9f93867a6d61697784919daab7c4cbbfb4aa9c8f8276685e5246392d2014090000000000000000000c1926333f4c5966727f8c8d8d8d8d8d8d8d8d8d8d897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f1c1c1c181c1f2630394653606c7985929eabb8c5d1cdc0b3a69a8d8073675a4d4034271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8996a1adbcc5d0c7baaea3989083796d68605c545859575e616a6f7c86929facb8c5d2ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b87939facb9c2d0c8bbafa49a92867d736d6866656567686d737d859299a3aebbc7d3cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2734414e5a6774818d9aa7b4c0cdc9bdb0a3968a7d70635b545b5b5c5a58534a41362b1f140800000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d4c7bbaea194887b6e6155483b2e221508000000000000000000000000010507070a0a0a0a0a0a0a0a0a0a0a0a0a09070400000000000000000000000000000915222e3b4854606a7784919eaab7c3cec3b6a99d908376685e6773808d9aa9b3becac5b9ac9f92867a6d6154473b31251a0e0200000000000000000a1623303d495663707d8080808080808080808080807b6e6255483b2f22150800000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b2929292923282c3038424c56626f7c8897a1adb9c6d2cbbfb4ab988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818d9aa8b2bdcecbbfb5ab9f92867b6e675d56504a4c4c4d5258606a727f8b98a5b2becbccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5566727f8c9aa4afbbc8cbc0b5ab9f93887e706b605d565859565e616b6f7c87929facb9c5d2cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7bbaea194887b6e61554a4e4e4f4e4c4841382f251a0f0300000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d4c7bbaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8996a0acb9c5c9bdb2a8998c7f73665663707c8997a2adbac6c7bbafa3998b7e7265574d42362a1e120500000000000000000916222f3b4854606b707373737373737373737373736e695f53473a2e21140800000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453835353535352e34383b424a545e6874808d9aa9b3bec9d3c7baaea399887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919eaab7c4cfc7bbaea3998d8073695e554c443f3f3f42464e5863707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677683909dacb6c0ccc7bbafa3998e81756c6159524c4c4c4c5259606a737f8c99a6b2bfcccfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d61544741424341403c362f261d13080000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d4c7bbaea194887b6e6155483b2e22150800000000000000000000000000000000030303030303030303030303030200000000000000000000000000000006121f2b3844505c6674808d9aa8b2bdc9c5b9aca196887c6f6255606d7985929fabb8c5cbc0b5ab9c908376695e53463a2d21150900000000000000000713202c38444f596063676767676767676767676767625f574d42372b1e120600000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245424242424242424044464d545c666e7a86929facb8c5cfd2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0acb9c5d2c5b9ac9f92867a6d61574d433a342e30363d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9c5d2c5b9ac9f92867b6e615a5045413f3f41464f58606d7a8693a0adb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a35363433302b251d140b010000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d4c7bbaea194887b6e6155483b2e221508000000000000000000000000020608081010101010101010101010100f0f0c09040000000000000000000000000713202d3a4653606d7985919eabb8c4cec4b7ab9e9184786a5f535c6675818e9babb5c0cbc6b9ac9f93877b6e6154483c31261a0e020000000000000004101c27323d474f54565a5a5a5a5b5c5c5a5a5a5a5a55534d453c31261a0e0200000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e524f4f4f4f4f4f4f4f4a5153575e666d78828f98a2aebac6d5c9beb3a99b8f8275675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a8b2bdc9cfc2b5a89c8f8275685d52453b31282325303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8999a3afbbc7cfc2b5a99c8f8276695f53483e352f30363d45515d677986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e292727241f1a130b02000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc8d4c7bbaea194887b6e6155483b2e2215080000000000000000000003090e1214151c1c1c1c1c1c1c1c1c1c1c1c1c1b191510090200000000000000000004101c2834404b5563707d8997a1adb9c6cabfb4aa9a8d817467584e5464717e8a99a3afbbc7c8bbafa49a8c7f7265574e42372b1e120600000000000000000b16212b353d414950565e61656869686764605c555047423c332a2015090000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5c5c5c5c5c5c5c5c5c545c6063696e78808e949faab4bfcad2c6b9ada1978a7e7164554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfcecbc0b5ab988b7e7165564c4133291f1723303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98abb5c0cbcbbfb4aa988b7f7265574d42362924252a35404b606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e211b1a18140f080100000000000000000000000000000000000815222f3b4855626e7b8895a1aebbd2ddc8bbaea195887b6e6255483b2f221508000000000000000000060e151a1e2122292929292929292929292929292825211b140c03000000000000000006131f2c3845515c6774818e9ba9b3bec9c6baaea2988a7d7063574a54606d7a86929facb9c5ccc0b6ac9d9083776a5f53473a2e21150a0000000000000000030f1b27333f49535b60686d7174757574716d67615a51493f332a2015090000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b6868686868686868686869666d70747b828e939da6b0bcc6d0c9beb3a99e9285796d6053473a2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b4c1cec7bbafa399887c6f6255493c3022171623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1d1c7baaea398887b6e6255483c31221919242f4653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e2114070b0803000000000000000000000000000000000000000815212e3b4854616e7b8794a1b5c0ccd7c8bbafa295887c6f6255493c2f2216090000000000000000060f181f262b2e2f3636363636363636363636363634312c261e150c02000000000000000713202d3a4653606d7985929fabb8c4cfc5b8ac9f9285796d605347525d687683909ca9b6c3cec7b8aca095887b6e6255483c32271b0f00000000000000020c16202b3744505b656c727a7e818282817e79716c625b51463c31261a0f0200000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e91847875757575757575757575757677797c81868f949da5afb8c2cecac2b9ada1978c7f72675d5145392c1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca9b6c3cfc5b9ac9f9286796d6053463a2d20131623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9b6c3cfc5b9ac9f9286796d6053463a2d2013202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e211407000000000000000000000000000000000000000000000714212d3a4754606d7a8799a4afbbc7d4c9bcafa296897c6f6356493c3023160900000000000000030e18212a31373a3b43434343434343434343434342413d3730271e140900000000000004111d2935414b5564707d8a97a2adbac6ccc0b6ac9b8f8275675c51454c5666727f8c99a8b2bdc9c8bcb1a7998c807366584e43372b1b110600000000000008131e2d3944505a606c777f868b8e8f8f8d8a857e726d62584e43372b1f120600000a1723303d4a5663707d8996a3b0bcc9d2c5b8ac9f9286828282828282828282828282838485898d92999fa6afb7c0cacbc2b8afa59e9185796d60554b4035291d0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7c4d0c4b7ab9e918478675c5145382c1f131623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a546b7784919eaab7c4d0c3b7aa9d908477665c5044382b1f12202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e211407000000000000000000000000000000000000000000000713202d3a4653606d7986939facb9c6d2cabdb0a3978a7d7064574a3d3124170a0000000000000009151f2a333c4247484f4f4f4f4f4f4f4f4f4f4f4f4f4d49423930261b100400000000000613202c3945515d6775828e9ba9b3becac8bbafa49a8b7e7165554b404855626e7b8896a0acb9c5cdc3b7aa9d9184776a605447382d22170b0000000000010d1924303c4955616c74808c92989b9c9b9a97928a7f726a5f53473a2e21140600000a1723303d4a5663707d8996a3b0bcc9d3c7baaea398928f8f8f8f8f8f8f8f8f8f8f8f8f9192989a9fa3abb0b8c0c9cbc1b9b0a69d928a7d70675d5143392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d0c3b7aa9d9084776a554b4034281c101623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667985929facb8c5cfc2b5a99c8f827669544a3f34281c10202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e2114070000000000000000000000000000000000000000000006121f2c3844505c667884919eabb7c4d1cbbeb1a5988b7e7265584b3f32251808000000000000020e1a26313c454d53555c5c5c5c5c5c5c5c5c5c5c5c5c5a544b42372c21150900000000000714212d3a4754606d7a86929facb8c5d0c6b9ac9f93877b6e6154473b47535f6a7784919eaab7c4d0c5b8aca096887c6f6253493f33271b0f030000000004111d2935414c5664707d8a929fa2aaa8a8a9a19e92877c6e6255483b2d22170b00000a1723303d4a5663707d8996a3b0bcc9d6cbbfb4aaa39f9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa2aaacaeb4bdc2cac6bfbbafa79f948e81746c61554b4031271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5cfc3b6a99c908376695d50432e23180c1623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798698a2aebac6cec1b5a89b8e8275685b4f422e23170b202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e2114070000000000000000000000000000000000000000000003101c28343f4a546976828f9ca9b5c2cfccc0b3a6998d8073665a4d403025190d01000000000006121e2b37424d575f6269696969696969696969696969655d54493d3125190c0000000005111d2a36414c5664717e8b98a2aebac7d0c3b6aa9d908377685e524639434e586774808d9aaab4becac8bdb2a89a8d8073655b5044372b1f1206000000000713202c3945525d687683909da4aeb4b5b5b3ada3998e817467544a3f33281c0f03000a1723303d4a5663707d8996a3b0bcc9dcd0c6bcb4aeaca8a8a8a8a8a8a8a8a8a8a8a8a9aaacaeb4b9babfc6c7c1bdb5aea59e959082796d605a5043392f1f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5cfc2b6a99c8f8376695c504336291d071623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793aab4bfcacec1b4a79b8e8174685b4e4135281b13202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000c17232e414e5a6774818d9aa7b4c0d0cec2b5a89b8f827568564c41362a1d110500000000000814212e3a47535f696e7676767676767676767676767570655a4d4134281b0f020000000713202d3946525e6876828f9caab4bfcac9bdb2a9998c7f7366564d41363d4a5663707d8998a2aebac6cec3b7ab9e9184786c605346392e23170c000000000714212d3a4754606d7a86939facb9bfc2c2beb5ab9e918478665b5044382b1f1206000a1723303d4a5663707d8996a3b0bcc9d2d2cec6bfbab8b5b5b5b5b5b5b5b5b5b5b5b5b6b7b8babfc5c7c5c0bbb9b0aba39f938f82796d675d51473e31271d0d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d0c3b6aa9d9083776a5d50442f24180c1623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0adbad0cdc1b4a79a8e8174675b4e4134281b13202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000061925323f4c5865727f8b98a9b3becad1c4b7aa9e918477685e5246392d20130800000000000815222f3b4855626e7b8282828282828282828282828275695c4f4236291c0f030000000714212e3a4754616d7a86929facb9c5d0c5b9ada196887c6f6255493c303a4653606d7985929fabb8c5d2c5b9ada196897c6f63544a3f34281c10030000000915222f3c4855626f7b889aa4afbbc8d0cfc5b9ac9f9286796c605346392d201306000a1723303d4a5663707d8996a3b0bcc5c5c5c5c5c5c5c5c2c2c2c2c2c2c2c2c2c2c2c2c2c4c4c3c1c0bbb9b5afaca69e99928c81796d675d554b40352c1f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d0c4b7aa9d9184776a554b4035291d101623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0adbad0cec1b4a89b8e8175685b4e4235281b13202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000916232f3c4956626f7c8997a2adbac6d2c5b9aca096877a6d6154473a2f24190d02000000000b1724313e4a5764717d8a8f8f8f8f8f8f8f8f8f8f8f84776b5e5144382b1e1105000005121e2a36424d5765727e8b99a3afbbc7d1c4b8ab9e9184786a5f54473b2e3845515c6675828f9bacb6c0ccc9bdb2a89a8d8174665c5044382c1f12070000000815222f3b4855626e7b8898a3aebac6cccbc4b9ac9f928679665b5044382b1f1206000a1723303d4a5663707d8996a3b0b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b7b6b4b5afacaba39f9b938f877f756d675d554b43392f231a0d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1c4b7ab9e918478675d5145382c1f131623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793aab4bfcacec2b5a89b8f8275685c4f422e23170b202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb8c5d1c9bdb2a8978a7e7164554c4135291e130a07060708101c28343f4a5466727f8c999c9c9c9c9c9c9c9c9c8f8276695c4f4336291c100300000714212d3a46535e697683909cabb5c0cbcbbfb4aa9a8e817467584e43372b34404b5464717e8b9aa4afbbc8cfc4b8ab9e9285796d6053463a2f24180c0000000714202d3a4753606d7986929faab4bbc0bfbab2a89d9084776a544a3f33281c0f03000a1723303d4a5663707d8996a3acacacacacacacacacacacacacacacacacacacacacacababaaa9a7aba39f9c99928f89827b726d605d554c433a31271d110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daab7c3d0c6b9ac9f93867a6d6053473a2d20141623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798698a2aebac6cfc2b5a99c8f827669544a3f34281c10202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e211407000000000000000000000000000000000000000000000006121f2b3844505c6675828f9babb5bfcbcec1b4a89b8e8175675d51453a30241c141313131419202b3844505c6675818e9ba8a9a9a9a9a9a9ac9a8d8073675a4d4034271a0d0100000815212e3b4854616e7b87939facb9c0c0c0baaea3988a7d7063574a3d32262e3a4754616d7a87939facb9c0c0c0b9ada1978a7d7063554b4035291d1004000006131f2c3845515c6775828f98a3aaafb6b4aea9a1968c7f7366594c402d22170b00000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9a999992908c86827d756e69625b514c433a31281f150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b5c2cfc7bbafa499887c6f6255493c2e23181623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677985929facb8c5d0c4b7aa9d918477665c5044382b1f12202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e211407000000000000000000000000000000000000000000000003101c28343f4a5465727f8b99a3aebbc7d2c5b8ac9f92867a6d60564c41352d2621201f20212429323b4653606d7985929eabb5b5b5b5b5afa49a8a7d7064574a3d3124170a000006121f2b37434e5866727f8c9aa4afb3b3b3b3b3ac9f92867a6d6053473a2d202d3946525e687683909da9b3b3b3b3b3b3a99b8e8174675d5145382c1f1306000004101c2934404b55626f7c8692989fa4acaba39f9791847a6d6054473a2d21140600000a1723303d4a5663707d89929292929292929292929292929292929292929292929292929191908e8c8a86837f7b75706b625f575145413a31281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b4c1d1ccc0b5ab978a7e7164544a4034281c1623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556b7784919eaab7c4d1c5b9ac9f9286796d6053463a2d2013202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000001060e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e2114070602000000000000000000000000000000000000000000000b17232e3a4754616d7a86929facb9c3cec7baaea2988c7f72685d52463f382f2e2d2c2d2e2f353c444f59636f7c8997a2adb9c2c2c2b9ac9f93877a6e6154473b2e21140800000814212e3a47535f6a7783909daca6a6a6a6a6a6a69c8f8275675d5145392c1f2a36414c5666737f8c99a8a6a6a6a6a6a6a69f9285796d6053473a2d2014070000000c18232f3947535f6a707e868f939a979799928e857c6f675d5145392c20130600000a1723303d4a5663707d8786868686868686868686868686868686868686868686868685858483817f7d7a76726e69636059534d453f352f281f160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98abb5c0cbd2c1b4a89b8e8175665c5144392e231f23303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e43505d697683909ca9b6c3cfc7bbaea399887b6e6155483b2f2419142d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d1000000000000000060d12161b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e211514120f0a0300000000000000000000000000000000000000000613202d3946525e6875828f9ba8b2bdc8cabfb4aa9e92857a6d615b504a423c3a39383a3a3c41454d56606b75828f9ca9b3becacbbfb5ab9d908376685e5246392d20140700000815222f3b4855626e7b88959a9a9a9a9a9a9a9a9a988b7e7265554b4035291d25303c4955626f7c88969a9a9a9a9a9a9a9a9a988a7d7164574a3e3124170b00000007121d2b37434e58616c707c82878a8b8a8986817a6f6a5f554c4135291d110400000916222f3c4854606b7079797979797979797979797979797979797979797979797979787877767472706d6766615e57544f47423c3329241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8999a3afbbc7d2c5b8ab9f9285796d60544a40342e2c2d2f3d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2834414e5b6774818e9aa7b4c1d0cbbfb5ab988b7e7165554c413529202027304653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d100000000000010911181e22242834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e2a22211f1a150e060000000000000000000000000000000000000005111e2a36414c5663707d8a96a0acb8c2d0c6b9ada1978e81756d605b544e494746454647494c52575f686f7c89949eaabbc5cfc7bbaea3998c7f7266564c41362a1e110500000d1a2633404d596673808c8d8d8d8d8d8d8d8d8d8d8d877b6e6154483b2f2418212e3b47535f6a78848d8d8d8d8d8d8d8d8d8d8d8d8275685c4f4235291c0f020000010f1a26313c46505a616a6f767a7d7e7e7c7a746e685f584e433a2f24190d0100000714202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676663605d5554524d48443d37312a2119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb9c5d2c6baada2978a7e71665c51443f3a38393b424a5463707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98aab4bfcbd1c1b5a89b8e8275675d51453b302c2c2f39424e586c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000009131b23292e313236414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a36362f2e2b2620180f06000000000000000000000000000000000000010d1925303a4653606c7884919da7b1bdc7c9beb3a99e938c7f736c66605856545251535455565d60696e7a84919ea6b0bbcdccc0b5ab9f92867a6e6154473b3025190d0100000c1925323f4c5865727f8080808080808080808080807f72695e52463a2d1d121f2b37434e5864717e808080808080808080808080807366594d4033261a0d000000000a15202a343e4850585f62686d707171706d67615e564e463c31281e130800000004101c27333d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5d5b595754514c4746423b38322b261f180f08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677783909daab6c2cdcabeb3a99e9184796d605a504a464546474d545c66707d8996a3b0bcc9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a3aebac7d2c5b8ab9f92857a6d60564c423b39393a414a54606a7986939facb9c6cfc2b6a99c8f8376695c504336291d100000000006111b252d343a3e3f43434e5b6774818e9aa7b4c1cdc7baada094877a6d6154474343433b3a37312a22180e0300000000000000000000000000000000000008131f2b3844505b66717d8a959fabb5c0ccc5bbafa59c918c80786f6a6562615d5c60616265686d727b839096a1adb8c1ccc7bbafa4998e8175685e524639291e14080000000b1824313e4a56626d72737373737373737373737373726d63574d42362a1e0f1b26323c4955616c71737373737373737373737373736e63574b3f3226190c00000000030e18222c363e464e53565e6163646463605d55524d443c342a1f160c01000000000b16212b353d44484a53535353535353535353535353535353535353535353535353525251504e4c4a4745413b3a36302c27211a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5566737f8c99a6b0bcc7d0c5b8aca0968c7f736c605c5453515254565e666d78828f9ca9b6c2cfccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb8c5d0c6baaea2988c7f72685e544d474545474c535c666f7c8995a2afbcc8cfc2b6a99c8f8376695c504336291d10000000010d18232d373f464a4c5050505b6774818e9aa7b4c1cdc7baada094877a6d6154505050504847433c342a20150a000000000000000000000000000000000000030f1c28333f4a54616c76839099a4afbbc2cdc1b7ada39c928c827c76726f6d68666d6d6f72747a7f869095a0a8b2bdcac9beb3a99f93877c6f62564c41362a170d020000000915222e3a46515b626567676767676767676767676766635b51453b30251a0e15202d3945505a616467676767676767676767676766635c52473b2f23170a000000000006101a242c343c43474c52545758575653514b46413b322a22180d040000000000050f1a232b33383c3d4646464646464646464646464646464646464646464646464645454443413f3d3a39352f2d2a251f1b160e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3b4855626e7b88949fabb7c3cec8bdb2a89f93887e736d6661605c5d6163686e78808e949fabb7c4d0ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6776828f9caab4bfcbcabeb3aa9e92857a6e665e5753515153565e656d7883909da9b6c3d0cfc2b6a99c8f8376695c504336291d1000000006121e29343f495156585d5d5d5d6774818e9aa7b4c1cdc7baada094877a6d615d5d5d5d5d55534e463c31261a0f020000000000000000000000000000000000000b17222d3842505a636f7c87939fa6b0bbc4c9bfb5ada49c949088837f7c7a7979797a7c7e81858c9298a0a7b1bac4c9c1b9ada1978e81746a5f53443b302519050000000006121e29343f495156585a5a5a5a5a5a5a5a5a5a5a5a595751494033291f1409111d28343e485055575a5a5a5a5a5a5a5a5a5a5a5a5957524a40352a1f130700000000000008121a222a32373a4146474a4b4b4947454039363029201810060000000000000008111a21272c2f3039393939393939393939393939393939393939393939393939393837363433302d2c2924201e1a14100b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f697683909ca7b1bcc8cec3bbafa49a92878078726e6d66686d70747b828e929da6b0bbc7d3ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5565717e8b98a3aebac7d0c5b9ada1979082786e6962605d5d6063686d77818e959fabb8c4d1cfc2b6a99c8f8376695c504336291d100000000916222e3a46515b6265696969696974818e9aa7b4c1cdc7baada094877a6d696969696969625f584e43372b1f120600000000000000000000000000000000000006111c262f3e4854606b73808d949fa9b2bac4c7bfb6aea69f9c95908c898786868687888b8e92989fa2aab1b9c3ccc1b7aea49e92857a6d61584e4332291e140800000000010d18232d373f464a4c4d4d4d4d4d4d4d4d4d4d4d4d4c4b4640372e21170d020c17222c363e45494b4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740382e24190e020000000000000008101820262b3036393a3d3e3e3d3a39352f2a251f170e06000000000000000000080f161c2022232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2a28262421201d1914110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d5764717d8a95a0acb8c1ccccc0b6aca399928c847f7b7978797a7d81868f949da5afb8c2cdd8ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3a4754616d7a86929fabb5c0cbc9beb3a99f9490827b746f6d67676d6f737a818e939da7b1bcc8d4cfc2b6a99c8f8376695c504336291d100000000b1824313e4a56626d72767676767676818e9aa7b4c1cdc7baada094877a767676767676766e6a5f53473a2e211408000000000000000000000000000000000000000a141d2c38434f59606d78829096a1a8b2bac2cbbfb8b0aba79f9d9895999392989495989b9fa2aaaeb4bcc3c7c0bbafa59c928a7e71685e52463c3120170d02000000000006111b252d343a3e3f4040404040404040404040403f3e3b352e251c0f050006101b242c34393d3e404040404040404040404040403f3b352e261c1207000000000000000000060e151b1e252a2d2e303131302d2c29241d19140d050000000000000000000000050b10141617202020202020202020202020202020202020202020202020201f1f1e1d1b19171413110d08050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4653606c7883909da5afbac4cdc7beb5aba39f95918c8886858587898d92989ea6afb7c0cad2d9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d6874818e99a3afbbc5cfc5bbb0a69f949085807c7a78797a7c80858f939da5afb9c2cdd8cfc2b6a99c8f8376695c504336291d100000000c1925323f4c5865727f83838383838385919eabb8c4d1d0c3b6a99d9083838383838383827c6e6255483b2f22150800000000000000000000000000000000000000020b1b27323d44505c666e7b849196a1a8b0bbc0c7c2bbb7b1aba9a5aba49f9fa3aaa2a5a7acaeb4babfc5c4bdb5afa59d938d80736c61564c41342a200e050000000000000009131b23292e313234343434343434343434343433322f2a231c130a00000009121b22282d303134343434343434343434343433322f2a241c130a0000000000000000000000040a0f13191d20212425242320201d18120e080200000000000000000000000000000407090a13131313131313131313131313131313131313131313131313121211100e0c0a07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2b3844505b66707d89939ea8b2bbc5cec7bdb5afa7a09d989a93929298969a9fa2aab0b4b6bac1c9d2ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56626e7c87929fa9b3becacdc2b8b0a69f97928d8986858586898d92989ea5afb7c0cbd4dccfc2b6a99c8f8376695c504336291d100000000e1a2734414d5a6774808d90909090909197a1adb9c6d2d1c4b8ab9f9590909090909090897c6f6256493c2f23160900000000000000000000000000000000000000000a162128343f4a545e696e7b8491969fa6afb5bdc1c7c2bcb7b6b2b5afacacaeb4afb1b4b8babfc5c6bfbab2aba49f938e81776c605a50443a3022180e0000000000000000010911181e2224252727272727272727272727272625221e18120a01000000000910171d2124242727272727272727272727272626231f19120a010000000000000000000000000002080d111314171818161413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606b75818e96a0a9b3bcc4cdc7c0bbb1acaaaca49f9e9fa2aaa7acaeadaba7a9afb7c1cbccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a47535f6a74818e97a1adb9c0c9cac2b8b0a9a29f9a95989292939a9a9fa2aaafb7bbc2cad4dccfc2b6a99c8f8376695c504336291d100000000e1a2734414d5a6774808d9a9c9c9c9c9ea1a9b3bec9d5d4c8bcb1a79f9d9c9c9c9c9c95897c6f6256493c2f2316090000000000000000000000000000000000000000040b17232e38424d575f696e7b848f949fa3abb0b9bbc0c6c4c3bfc0bbb9b9babfbbbec1c5c5c4beb9b4aea8a099938c81786c655b50483e32291e100600000000000000000000060d121518191a1a1a1a1a1a1a1a1a1a1a1a191816120d0700000000000000060c111517181a1a1a1a1a1a1a1a1a1a1a1a1a1917130e070000000000000000000000000000000000010507070a0b0b0a07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424f59606d7a849197a2aab2bbc1c8cbc3bcb8b7b6afacabacaeb4b4b2a9a19e9b9ea5afbac6ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e58616e7a85929ea4aeb7c0cacac2bbb3adaba7aaa29f9f9fa4acabaeaba9abb0b8c2ccd8cfc2b6a99c8f8376695c504336291d100000000e1a2734414d5a6774808d9aa7a9a9a9abadb3bbc4cfdad8cdc2b9b1aba9a9a9a9a9a295897c6f6256493c2f23160900000000000000000000000000000000000000000006111c26303b454d575f696e7b828c92999ea6acafb5b9bbc0c1c2c2c3c4c3c3c2c1bfbdb9b8b3adaaa29f9691877f776c665b53493f362c20170d0000000000000000000000000106090b0c0d0d0d0d0d0d0d0d0d0d0d0d0c0c0a06020000000000000000000005080a0b0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d45515d676e7c859298a1a9afb8bcc3c5c8c5c4c0bbb9b8b8bab9b1a9a197928e939ea9b6c0c0bfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c46525e68717e8a929da5aebabec5cbc5bebab8b3b3aeabacacafb6b0a69f9c9fa6b0bbc7d3cfc2b6a99c8f8376695c504336291d100000000e1a2734414d5a6774808d9aa7b3b6b6b8b9bec4cdd6e1dfd4cbc2bcb8b6b6b6b6afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000a141e29333c454d575f696e787f878f949c9fa4abacafb5b4b5b6b6b7b7b6b5b4b2b2adaba9a19e98928d847d726c655b544a41382d241a0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2935414c555f6a6f7d8691969ea5abb1b7b8bdbdbebebebebab8b3ada79f979185818e9ba7b3b3b3b3b3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36414c56616c73808d939da4aeb4babfc5c7c6c5c0bebab8b8b9b6afa69f948f949fabb7c3d0cfc2b6a99c8f8376695c504336291d100000000e1a2734414d5a6774808d9aa7b3b3b3b7b8bcc3cbd5dfdcd2c8c0b9b5b4b3b3b3afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000020c17212a333c454d565e666c737c82898f93999d9fa4aba7a8a9aaaaaaa9a9a7a6a9a19e9a97928d868079706b605b534a42382f261b12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b19242f3a434e58606b6f7c848f939d9fa7aaacb1b0b1b1b1b3aeaba9a19e9590857c7e8b97a4a6a6a6a6a6a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1925303b44505a606c78818d929fa2aaaeb4b9bbbfbebebebeb9b8b1aca49f948f828f9ca9b5c2cfcfc2b6a99c8f8376695c504336291d100000000e1a2734414d5a6774808d9aa6a6a6a6aaacb1b9c3ced9d6cbc0b6aea9a7a6a6a6a6a295897c6f6256493c2f2316090000000000000000000000000000000000000000000000050f18212a333c444d545b606a6f757c82878c909399989a9b9c9d9d9d9d9c9a999796918e8a85807a736d676059504941382f261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313c464f59606a6f7a828990959a9da0a8a4a4a5a4aaa29f9c97918b837b707c89969a9a9a9a9a9a9a998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323e44505b666c78808b92989fa3abacaeb5b1b1b1b3adaba79f9a938d82798693a0adb9c6cfc2b6a99c8f8376695c504336291d100000000e1a2734414d5a6774808d9a9a9a9a9a9da0a7b1bcc8d4d1c5b9aea49d9a9a9a9a9a9a95897c6f6256493c2f231609000000000000000000000000000000000000000000000000060f18212a323b424a50585f626b6f767b7f8386898b8e8f8f909190908f8e8c8a8784817d79736d68605d554f443f382f261d140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343d474f585f686d757d83898d919595979798979698928f8a857f786e6e7b888d8d8d8d8d8d8d8d8d8c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d172028333f4a545b666c747e868e92999c9fa3aba4a5a4a9a19e9b95908880787986939facb9c6cfc2b6a99c8f8376695c504336291d100000000e1a2734414d5a6774808d8d8d8d8d8d9095a0acb8c5d1cec2b5a99d928d8d8d8d8d8d8d897c6f6256493c2f23160900000000000000000000000000000000000000000000000000060f1820292f383f444e53596063696e72767a7c7f8182838384848382817f7d7b7874706d66615e56514b433d332d261d140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222b353d464e565e616b70777c808487898a8b8b8b8a8885827e79726c666d7980808080808080808080807d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17222d38424a545b606c717a81868c8f9299979798979697928e89837d736d7986939facb9c6cfc2b6a99c8f8376695c504336291d100000000a1724313d4a5764707e80808080808083909daab7c3d0cdc0b4a79a8d80808080808080807b6e6154483b2e2115080000000000000000000000000000000000000000000000000000060e171d262d333c43474f54565e6165676d6f7274757677777776767473706e696764605c54524c4540393127221b140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19232b343c444c525960636a6f74777a7c7d7e7e7e7d7b7975716d67605c666d7373737373737373737373706b6054483c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f38424a505a61686e747a7f8386888a8b8b8b8a8885817d776f6b6c7986939facb9c6cfc2b6a99c8f8376695c504336291d100000000a1623303c4955616c70737373737374818e9aa7b4c1cdc7baada094877a737373737373736e695e53463a2d211407000000000000000000000000000000000000000000000000000000050b141c222832373d43484d5254555d6063656768696a6a6a6a69676664615e575753514a46413a352f271f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a323a41464f5458606267686d6f71717271706e6d6664605d55545c6067676767676767676767676360594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f4450565e61686d7276797b7d7e7e7e7d7b7975706b63606c7986939facb9c6cfc2b6a99c8f8376695c504336291d100000000814202d39444f596164676767676774818e9aa7b4c1cdc7baada094877a6d676767676767615e574d42362a1e120500000000000000000000000000000000000000000000000000000000020a111720262b32383b4246474b515356585b5c5c5d5e5d5d5c5b595754534d4a46444039363029241d150d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018202830353d44484e5456565d6062646465646362605c5453514b4b51535a5a5a5a5a5a5a5a5a5a5a56544f473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333e444c52565e6165676d6f70717271706e6c65636059606c7986939facb9c6cfc2b6a99c8f8376695c504336291d1000000004101c28333e474f55575a5a5a5b6774818e9aa7b4c1cdc7baada094877a6d615a5a5a5a5a54534d453b31251a0e02000000000000000000000000000000000000000000000000000000000000060b151b21272c30363a3b404547494c4e4f50505151504f4e4c4a4846423d3a38342e2a251e18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e252933383d4347494c52545657585858575553504a4745404045464d4d4d4d4d4d4d4d4d4d4d4a48443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c2228323b41464c5254555c6062646465646361605b53544f606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000b17212c353e44494a4d4d4e5b6774818e9aa7b4c1cdc7baada094877a6d61544d4d4d4d4846423b33291f14090000000000000000000000000000000000000000000000000000000000000000040a0f161b1f252a2d2f35393a3c3f414243444444434341403d3b3a36312d2c28231c19130c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131921272c32373b3c414547494a4b4b4b4a4846443f3a383534383a40404040404040404040403d3c38332b231a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117202930363a4146474b5153555758585857555350494853606c7986939facb9c6cfc2b6a99c8f8376695c504336291d100000000005101a232c33393c3d40414e5b6774818e9aa7b4c1cdc7baada094877a6d6154474040403b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000040a0f14191e2024292c2d303234353637373737363433312e2d2a25201f1c18120d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161c20272b2e2f35393a3c3e3e3f3e3d3b3a38342e2c29282c2d3434343434343434343434302f2c27211a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171e252a3036393a404546484a4b4b4b4a4846443f4653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000008111a21282d303134414e5b6774818e9aa7b4c1c9c7baada094877a6d6154473a34342e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000002090e1114181d202023252829292a2b2a2a2928262421211e1a1312100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10151b1f2224292c2d2f31313231302f2d2b28231f1d1c1f2027272727272727272727272322201c160f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e252a2d2e34383a3c3d3e3f3e3d3b3937334653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d100000000000000810171c20232834414e5b6774818e9aa7b4bcbcbcbaada094877a6d6154473a2e2721211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000205070d11131416191b1c1d1d1e1e1d1c1b19171514120e0906040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315191d202123242525252422201f1c1713101013131a1a1a1a1a1a1a1a1a1a1a171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e13191e2023282c2d2f31313231302e2d2b394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d1000000000000000050b10141b2834414e5b6774818e9aa7afafafafafada094877a6d6154473a2e211514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090c0e0f1011111110100e0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080d111314161718181817151312100b06040406070d0d0d0d0d0d0d0d0d0d0d0a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113181c1f2022242525252422202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000040e1b2834414e5b6774818e9aa2a2a2a2a2a2a2a094877a6d6154473a2e2114070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707090b0b0c0b0a0807060300000000000001010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070c10131315171818181715202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e96969696969696969694877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090a0b0c0b0a13202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818989898989898989898989877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000000815222e3b4855616e7b7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000000714212d3a46535f696e6f6f6f6f6f6f6f6f6f6f6f6f6d665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d100000000000000000000005121e2b37424d575f61636363636363636363636363605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facb9c6ccc2b6a99c8f8376695c504336291d1000000000000000000000020e1a26313c454d535556565656565656565656565653504a42382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facb9bfbfbfb6a99c8f8376695c504336291d10000000000000000000000009141f2a333c42464849494949494949494949494946443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facb3b3b3b3b3a99c8f8376695c504336291d100000000000000000000000030e18212a31373a3b3c3c3c3c3c3c3c3c3c3c3c3c3a38342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939fa6a6a6a6a6a6a69c8f8376695c504336291d10000000000000000000000000060f181f262b2d2e3030303030303030303030302d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939999999999999999998f8376695c504336291d1000000000000000000000000000060e141a1e2122232323232323232323232323201f1c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c79868c8c8c8c8c8c8c8c8c8c8c8376695c504336291d10000000000000000000000000000003090e1214151616161616161616161616161312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d5966738080808080808080808080807e7164584b3e3125180b0000000000000000000000000000000002050708090909090909090909090909070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4b57636d737373737373737373737373716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b47525b6366666666666666666666666664625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a3540495257595959595959595959595959585650483e34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d4d4d4d4d4d4d4d4d4d4d4d4b49453e362d22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f4040404040404040404040403e3d39342d241b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f3233333333333333333333333331302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e23252626262626262626262626262524211d17110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1316191a1a1a1a1a1a1a1a1a1a1a1a181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0c0c0b08070502000000000000000000020608080b0c0c0a070705010000000000000000010507070a0c0c0b080806020000000000000000000000000000000001070b0f11121212121212121212121212121212121212121212121212121212121212121212121212121212120707050100000000000000000000000000000000000000000000000000000000030607090b0d0f1011111111100f0d0b0807050200000000000000000000000000000000000000000000000000000000020507081313131313131313131313130e0d0b0803000000000000000000000000000000000000000000000000000105090b0b1313131313131313131313130a0a08040000000000000000010406131313131313131313131313130f0e0c08040000000000000000000000000000000000000000000000000000000000040607090c0e0f1011111111100e0c0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f1011111110100f0e0b0907060300000000000000000000000000000000000000000000000000000307090a0d0d0d0d0d0d0d0d0c0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000407090a13131313131313131313131312110f0b0701000000000000000000000000000000000105090b0b13131313131313131313131310100d0a05000000000000000000000000000000000000000000000000000000000000020507080a0c0e0f101111111111100e0d0b0808060200000000000000000000000000000000000000000000000000000000000407090a13131313131313131313131312110f0b07010000000000000000000000000000000005090d0f10131313131313131313131313100f0d0a050000000000000000000000000000000000000000000000050a0d0f101313131313131313131308070502000000000000000000000306080913131313131313131313100f0d0905000000000000000000000000000000000000000000000002070a0c0d131313131313131313131313130d0c0a060200000000000000000000000000000000000000000000000003050612131313131313131313131313130807050200000000000000000000000000020507081313131313131313131313130e0d0b08030000000000000106090b0c1313131313131313131313130a0907040000000000000004090d0f0f13131313131313131313131313060400000000000000000000000000000000000006060606060606060606060000000000030606090d0f10111111100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e111414181919181514120e09030000000000030a0f121415181919171413110d08020000000002080d111314171919181514120f0a0300000000000000000000000000050c12171b1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1413110d0802000000000000000000000000000000000000000000000004060b10121316181a1c1d1e1e1e1e1d1c1a181514120e090602000000000000000000000000000000000000000000000003090e1214152020202020202020202020201b1a17140e080100000000000000000000000000000000000000000000060c11151718202020202020202020202020171614100b050000000001070d1113202020202020202020202020201c1b18140f090200000000000000000000000000000000000000000000000004070c10121316181a1c1d1e1e1e1d1d1b19171413110d070501000000000000000000000000000000000000000000000000000000000000000000000306090e121415181a1c1d1d1e1e1d1c1c1a18151312100b0604000000000000000000000000000000000000000000040b101316161a1a1a1a1a1a1a1a191816120d07000000000000000000000000000000000000000000000000000000000000000000050b101416172020202020202020202020201f1e1b17120c050000000000000000000000000000060c111517182020202020202020202020201d1c1a16110a03000000000000000000000000000000000000000000000000000406090e11141417191b1c1d1e1e1e1e1d1c1b19171514120e090604010000000000000000000000000000000000000000000000050b101416172020202020202020202020201f1e1b17120c0500000000000000000000000000030a1015191c1d2020202020202020202020201d1c1916100a0300000000000000000000000000000000000000030a11161a1c1d202020202020202020201414110e0902000000000000040a0f121515202020202020202020201d1c1915100a030000000000000000000000000000000000000000070d1316191a20202020202020202020202020191916120d07000000000000000000000000000000000000000000060b0f12131e202020202020202020202020201514120e090300000000000000000003090e1214152020202020202020202020201b1a17140e0801000000070d12161819202020202020202020202020161613100b0500000002091015191b1c2020202020202020202020202013100c070100000000000000000000000205070813131313131313131313130b0a08060b0f121316191c1d1e1e1e1d1b191515120f0a04010000000000000000000000000000000000000000000000000000000000000000000000000003090e141a1e20212426262421211e1a140f0a0400050b10151a1f21222526252421201d19130d080202080d13191d20212425262522211f1a15100b0500000000000000000000060f171e23282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c21201d19130c040000000000000000000000000000000000000000070c1012171c1f20222527282a2a2b2b2a2a29262421211e1a14120e09030000000000000000000000000000000000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2d2d2d2d2d2d2423201c1710080000040c13181d202d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000000000070c1013181c1f20222527292a2a2b2b2a2928262420201d1813110d0802000000000000000000000000000000000000000000000000000000000000040a0f13151a1e21222426282a2a2b2b2a2928272522201f1c1713100c07000000000000000000000000000000000000070f161b20222326262626262626262625221e18120a010000000000000000000000000000000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d2d2b2a28231e170f060000000000000000000000000911181d2124252d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000000000000000000070c1013131a1e2021242627292a2a2b2b2b2a2928262422211e1a1413110d080100000000000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d2d2b2a28231e170f060000000000000000000000040c141b212628292d2d2d2d2d2d2d2d2d2d2d2d292926211c150d040000000000000000000000000000000000040d151c2226292a2d2d2d2d2d2d2d2d2d2d21201e1a140d0500000000060e151b1f21222d2d2d2d2d2d2d2d2d2d292826211b140c040000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000020a11171b1f202b2d2d2d2d2d2d2d2d2d2d2d2d2d21211e1a140d0500000000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2726241f1a130b02010911181e2225252d2d2d2d2d2d2d2d2d2d2d2d2322201c160f0700030c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d1f1c18120b03000000000000000003090e121415202020202020202020202018171511171c1f202326282a2b2b2a29282522211f1b15110d080200000000000000000000000000000000000000000000000000000000000000000000060e151a1f252a2d2e313232312e2d2a251f1b150e080f161c20262b2e2f313232312e2d29241e19130c0c13191e24292d2e313232312f2e2b26201c160f080000000000000000050f1821282f3437383939393939393939393939393939393939393939393939393939393939393939393939393939392e2d29241e160e040000000000000000000000000000000001070d12181c1f23282b2d2f3134353637383837363533312e2d2a25211e1a150f0a040000000000000000000000000000000000050f171f252a2d2e3939393939393939393939393433302b241d140b0100000000000000000000000000000000000009121b22292e313239393939393939393939393931302d28221a1108040d161d24292c393939393939393939393939393534312c251e150c02000000000000000000000000000000000001080d12181c1f23282c2d2f3234353737383737363432302d2c2924201d19130e09030000000000000000000000000000000000000000000000000000050b10151b1f21262a2d2e3133353637383737363534312f2d2b28231f1c18120d0801000000000000000000000000000007111921272c2f30333333333333333333322f2a231c130a000000000000000000000000000000000000000000000000000000000008111a21272c2f303939393939393939393939393837342f2821180f050000000000000000000009121b22292e31323939393939393939393939393736322d271f160d03000000000000000000000000000000000000030a0f12181c1f20252a2d2e30323436363738383737363533312f2e2b2621201d19130f0a03000000000000000000000000000000000008111a21272c2f303939393939393939393939393837342f2821180f05000000000000000000000c161e262d3235363939393939393939393939393635322d261f160d03000000000000000000000000000000000d161f272d323536393939393939393939392e2d2a251f170e05000006101820262b2e2f393939393939393939393635322d261e160c00000000000000000000000000000000000a131c242a2f32333939393939393939393939393933322f2a231c130a00000000000000000000000000000000020b141b22272b2d38393939393939393939393939392e2d2a251f170f050000000000050f171f252a2d2e3939393939393939393939393433302b241d140b09131b23292e3132393939393939393939393939302f2c27211911070c151e262c313536393939393939393939393939392c29231d150d03000000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2423211c22282b2d2f3335373738373634322f2e2b26201d19130b060000000000000000000000000000000000000000000000000000000000000000080f1820262b30363a3b3e3f3f3e3b3a36312b262018111a21272c31373a3b3e3f3f3d3a3935302a251e17171e252a3035393a3d3f3f3e3b3a37312c2721191109010000000000010c17212a333a4043454545454545454545454545454545454545454545454545454545454545454545454545454545453a3935302820160c020000000000000000000000000000040c12181c23282c2e34383a3c3e404243444444444342403e3b3a36312e2b261f1b160d08020000000000000000000000000000030d17212931363a3b464646464646464646464646413f3c362f261d1308000000000000000000000000000000000006111b242d343a3d3e4646464646464646464646463d3c39332c231a100c161f282f35394646464646464646464646464642403d372f271e130900000000000000000000000000000000060b13191d23282c2e34383a3c3f4142434444444443413f3d3a39352f2d29251e1a150d08010000000000000000000000000000000000000000000003090e161c20262b2e31363a3b3e404243444444434342413e3c3a38342e2c28231d19130b06000000000000000000000000040f19232b32383b3d40404040404040403f3e3b352e251c100700000000000000000000000000000000000000000000000000000005101a232c33383c3d4646464646464646464646464543403a332a21170c01000000000000000006111b242d343a3d3e46464646464646464646464643423e3831281f150a00000000000000000000000000000000030a0f151b1d23282c2d30363a3b3d3f41424344444444444341403e3b3a37312d2c29241e1b150e0902000000000000000000000000000005101a232c33383c3d4646464646464646464646464543403a332a21170c01000000000000000009121e2830383e424346464646464646464646464643423e3831281f150a000000000000000000000000000000040d1f2831383e4243464646464646464646463b3a36302920170d02040e18222a32373b3c4646464646464646464643413e3830281e0c0300000000000000000000000000000007121c252e353b3f4046464646464646464646464646403e3b352e251c12070000000000000000000000000000000a141d262d33373945464646464646464646464646463b3a36312921170d03000000030d17212931363a3b464646464646464646464646413f3c362f261d13111b252d343a3e3f4646464646464646464646463d3c38332b23190f141e2730373d41424646464646464646464646464638342f271f150b0100000000050f171f252a2d2e393939393939393939393931302d292d3338393c40424344444443413f3c3a37312c29241e17110a020000000000000000000000000000000000000000000000000000000000081119212a31373b4246474b4c4c4b4846423b37312a221b232b33383c4347484b4c4c4a4746413a36302920202930363a4146474a4c4c4b4847433c38332b231b1309000000000007121e28333c454b50525252525252525252525252525252525252525252525252525252525252525252525252525252524746413a32281e130800000000000000000000000000070d161d24292e34383a3f4446494b4d4f5051515151504f4d4b4846423b3a37312c272119140d050000000000000000000000000009141f29333b4246485353535353535353535353534e4c4741382f241a0e03000000000000000000000000000000010c18222d363f454a4b5353535353535353535353534a49443e362c2217131d28313a4045535353535353535353535353534f4d4841392f251a0f0400000000000000000000000000020a11171e24292e34383a404446494b4d4f5051515150504e4c4a4745403a3935302b261f19130c040000000000000000000000000000000000000000060e151a21282c32373b3c4246484b4d4f50505151504f4f4d4b4846443f3a38342e29241e17110a02000000000000000000000b16212b353d4448494d4d4d4d4d4d4d4d4c4b4640372e22190f0400000000000000000000000000000000000000000000000000000b16212c353d44484a53535353535353535353535352504b453c33281e120700000000000000010c18222d363f454a4b535353535353535353535353504e4a433a31271c11050000000000000000000000000001070d151a20262b2e34383a3d4246474a4c4e4f5051515151504f4e4c4a4847423e3a39352f2b26201a140d05000000000000000000000000000b16212c353d44484a53535353535353535353535352504b453c33281e120700000000000000040d1a24303a42494e50535353535353535353535353504e49423a31261c100500000000000000000000000000010c161f313a434a4e50535353535353535353535346423b33291f14090a15202a343c43474853535353535353535353504e49423a301e150b0000000000000000000000000000020d19242e3740474b4d535353535353535353535353534c4b4640372e23190d020000000000000000000000000006111b262f383f444651535353535353535353535353534846423b33291f140900000009141f29333b4246485353535353535353535353534e4c4741382f241a18232d373f464a4c5353535353535353535353534948443d352b21161b26303942494d4f5353535353535353535353535345403931271d1207000000030d17212931363a3b46464646464646464646463e3d3935383f4446494c4f50515151504e4c4847433c39353028221c140b05000000000000000000000000000000000000000000000000000000050f19232b333c42474d52545759595754534d47433c342c252d353d44484e53555859585754524c46413a322a2a323a41464c52545758595855534e48443d352d251b1108000000000b17232f3a454e565c5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f54524c443a3024190d0100000000000000000000030b12181f282f35394044464a505355585a5b5d5d5e5e5d5d5c595754534d4847423c38322a251e170e080000000000000000000000020e1a25313b454d535f6060606060606060606060605a58524a41362b1f140800000000000000000000000000000005111d29343f48505658606060606060606060606060575550483e33281c18242f3a434b515f6060606060606060606060605b59534b41372c201408000000000000000000000000050b141b22272f35394045464a515355585a5c5d5d5e5e5d5c5b595753514b4746413a373129241e160d07000000000000000000000000000000000000060f1820262b33383c4347494d535557595b5d5d5e5e5d5c5b5a585553504a46454039352f27221b140b05000000000000000003101b27323d474f545659595959595959595957514940342b20150a0000000000000000000000000000000000000000000000000004101c27333d474f55566060606060606060606060605e5c564e453a2f23170b0000000000000005111d29343f485056586060606060606060606060605d5b554d43382d22160a000000000000000000000000040c131820262b3137394045464a4d525457595a5c5d5d5e5e5e5d5c5b595755534e4b4745413a37312a251f170f06000000000000000000000004101c27333d474f55566060606060606060606060605e5c564e453a2f23170b000000000000010c161f2c36424c545a5c6060606060606060606060605c5a544c42382d21160a0000000000000000000000000007121d2831434c555a5d606060606060606060605f524d453b30251a0e0f1b26323c464e5355606060606060606060605c5a544c4230271d12070000000000000000000000000007131e2a354049525759606060606060606060606060605957514940352a1e1203000000000000000000000000000b17222d38414950535e6060606060606060606060606054534d453b31251a0e0200020e1a25313b454d535f6060606060606060606060605a58524a41362b1f1e29343f4951565860606060606060606060606056544f473d33271c212c37424c545a5c6060606060606060606060605f514b43392f23180c00000009141f29333b42464853535353535353535353534b494541454a505356595b5d5e5e5d5c5b5855534e4745413a332d261d170e0600000000000000000000000000000000000000000000000000030d17212b353d454d53575e6164656564615e57534e463e352d373f474f54585f6264656564615d56524c443c33333c444c52565d6164656564625f58544f473f372d231a10050000000f1b2834404b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615d564c4135291d1105000000000000000000030c151c2328313940454a5153545c6062646768696a6b6b6a69686664615e5755534d48433d363029201911090100000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3024170b0000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c6c6c6c6c6c64615a5044392d201d2935404b555d6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c0000000000000000000000070e171d262d333a41454b5153545c60626567686a6a6b6a6a69676563605d5554524c47423c352f2820191109000000000000000000000000000000020a1117212a31373e44484e5355575f61646668696a6b6a6a6968676462605c5453514b45413a332d261d170e06000000000000000713202c38444f596063666666666666666666635b51463d32271b0f000000000000000000000000000000000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6b6860564b4034281b0f020000000000000915212e3a45505a62656c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d0000000000000000000000070d161d242931373c43474b515357575e6163656769696a6b6b6a6a69686664625f575754524c47433c3630292117110a030000000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6b6860564b4034281b0f02000000000008131e28313e48545e66696c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d000000000000000000000000010d18242f3943555e66696c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e11121f2b37434e585f626c6c6c6c6c6c6c6c6c6c69665e5443392e23180c000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c66635b51463b2f201509000000000000000000000000030f1b27333f49535b606b6c6c6c6c6c6c6c6c6c6c6c6c6c615e574d42362a1e12050005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3024222e3a46515b62656c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c2025313d49545e65696c6c6c6c6c6c6c6c6c6c6c6c6c5c554b4034291c100400020e1a25313b454d535f60606060606060606060605755504c51545b606266686a6a6b6a696765625f5854524c443f382f2920180f0600000000000000000000000000000000000000000000000009141f29333d474f575f62696e717272716e69625f584f473e353f49515960636a6e717272706d68615e564d453c3c454d565e61686d707272716e6a63605951493f352c21160b000000111e2a3743505c6872787878787878787878787878787878787878787878787878787878787878787878787878787878786d685d5246392d2013070000000000000000030d151e272e343e434b51545c6064666d6f7173757677777777767573716e6966625f57544f46413b322b231b13090000000000000000000714212d3a46535e6976797979797979797979797979746e64584c3f33261a0d0000000000000000000000000000000b1724313d4a56626c71797979797979797979797979706c6155493c3023202c3945515d6776797979797979797979797979756f65594d4034271b0e0000000000000000000007101920292f383f444c52555c6064666d6f7274757677777777767472706d6765615e56534d45413a322b231b120a01000000000000000000000000020b141b2227333c42474f55585f6267696e7173757677777776767574716f6d6664605c54524c443f382f2920180f060000000000000916222f3b4854606b707373737373737373726d63584e43372b1b11060000000000000000000000000000000000000000000000000916232f3c4855616b707979797979797979797979797872685c5043372a1e11040000000000000b1724313d4a56626c717979797979797979797979797671665b4e4236291c10000000000000000000000911191f282f353c43474e53545c606467696e70727475767777777777767473716e6a6864605d56534e46423b3328231c150c0300000000000000000916232f3c4855616b707979797979797979797979797872685c5043372a1e110400000000020b19242f3a43505a6670767979797979797979797979797670665a4e4235291c0f00000000000000000000000004101d2935404b556670767979797979797979797976695e52463a2d201415212e3b47535f6a7679797979797979797979767066554b4034281c10040000000000000000000000000c1925323f4b57636d7379797979797979797979797979736d63574b3c31261a0e02000000000000000000000005121f2b3744505b656c787979797979797979797979797975695e53463a2d211407000714212d3a46535e6976797979797979797979797979746e64584c3f332625313e4a56626d72797979797979797979797979706b6054483c2f222835414d5a65707579797979797979797979797976675c5145382c1f13060005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c64615a555d60666c6f7375767777777674726f6a66605d56504a423b322a21180e0500000000000000000000000000000000000000000000020e1a25313b454f5960696e757b7e7f7f7e7b766f6a61594f453e47515b626b70777b7e7f7f7d7a746d685f574d43434d575f686d747a7d7f7f7e7b77706b625b51473e33281c10030000121f2b3845525e6b78848585858585858585858585858585858585858585858585858585858585858585858585858585857a6d6154473a2e21140700000000000000030c151f273039404450555d60666d7075797c7e808283848484848382807e7b77736e69636059524c443d352d251b120900000000000000000815212e3b4854616e7b8686868686868686868686868074675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8686868686868686868686867d7064574a3d3124202d3a4753606d798686868686868686868686868175685b4f4235281c0f000000000000000000071119222a323b414950565d60676d7175797c7e8082838484848383817f7d7a76726d68615f57524c443d352d241c130a0000000000000000000000000a141d262d333f454d535961636a6f74787b7e808283838484838282807e7b7975706d66605d565049413a322a21180e0500000000000a1623303d495663707d80808080808080807f726a605447382d22170b0000000000000000000000000000000000000000000000000a1723303d4a5663707d86868686868686868686868684786b5e5245382b1f12050000000000000b1825323e4b5865717e86868686868686868686868683766a5d5043372a1d100000000000000000010a121b232b313a41454e53585f62666d7074777b7d7f818283848484848382817f7d7b7875716d68625f58524d453e342e261e150c03000000000000000a1723303d4a5663707d86868686868686868686868684786b5e5245382b1f1205000000000a141d2935414c56616c76828686868686868686868686868276695c504336291d100000000000000000000000000613202c3945515d677682868686868686868686867b6e6154473b2f241815222f3c4855626f7c868686868686868686868276675c5145382c1f13060000000000000000000000000d1a2633404d59667380868686868686868686868686867f7366574e42372b1e120600000000000000000000000613202d394653606c7884868686868686868686868686877b6e6154483b2e211508000815212e3b4854616e7b8686868686868686868686868074675a4e41342725323f4c5865727f8686868686868686868686867d706356493d30232936424f5c697582868686868686868686868686796d6053473a2d201407000714212d3a46535e69767979797979797979797979716c6161676d73787c7f828384848483817f7b77726d68605b544d443b332a20170c0300000000000000000000000000000000000000000005121e2a36424d57606b707b82878a8c8c8a87827c706b61574d444f59626d727d83888b8c8b8a86817a6e695f554b4b555f696e7a81868a8b8c8b88837d726d62594f44382c20150a0000131f2c3946525f6c79859292929292929292929292929292929292929292929292929292929292929292929292929292877a6d6154473a2e211407000000000000000b151e273139424a515a61676d72797d8285888b8d8e9090919190908f8c8a8784807b756f6b615e564f473f372d251b1208000000000000000815212e3b4854616e7b87939393939393939393938d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b939393939393939393938a7d7064574a3d3124202d3a4753606d7a86939393939393939393938e8175685b4f4235281c0f0000000000000000071019232b343c444d535b60686d73797e8285888b8d8f90909191908f8e8c8a86837f7a756e69605d564f473f362d251c12080000000000000000000006111b262f383f4451575f626b70777c8084888a8c8e90909191908f8e8d8b8885827d79736d68605b534c443b332a20170b0200000000091623303c4956636f7c898c8c8c8c8c8c8c897c6f6253493f33271b0f0300000000000000000000000000000000000000000000000a1723303d4a5663707d89939393939393939393939185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b939393939393939393939083766a5d5043372a1d1000000000000000000a131c242d353d434b51585f626a6f74797d8184878a8c8d8f9090919191908f8e8c8a8885827e7a746f6a615e5750443f3830261e150a000000000000000a1723303d4a5663707d89939393939393939393939185786b5e5245382b1f120500000006111c262f3845525d68717e8a94939393939393939393938f8376695c504336291d100000000000000000000000000714202d3a4753606d7a869293939393939393938b7e7265554b4035291d1e2a36414c5666737f8c93939393939393939286796d6053463a2d2013070000000000000000000000000815222e3b4855616e7b8793939393939393939393939084776a5f53473a2e21150900000000000000000000030f1b27333f4953636f7c8996939393939393939393938f8276695e53463a2d211407000815212e3b4854616e7b87939393939393939393938d8174675a4e41342725323f4c5865727f8b93939393939393939393897c706356493d30232936424f5c6975828f93939393939393939393867a6d6053473a2d201407000815212e3b4854616e7b86868686868686868686867e71646c717a7f84898c8e909191908f8e8b88847f7a726c665e564d453b32291e150b0000000000000000000000000000000000000000000714212d3a46535e69707d868f9497989897948f867d70695f534855616b727f88909597989899928e847b6e675d51515c676e7b848e92999898979590887f726b6155483c31261a0f0200131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877a6d6154473a2e21140700000000000007121c273039434b545c606c70797f858a8e9297979a9b9c9d9e9e9d9c9b999795918d87827c756e68605951493f372d241a0e050000000000000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b989f9f9f9f9f9f9f9f978a7d7064574a3d3124202d3a4753606d7a86939f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f00000000000000050e19222b353d464e565e656c727a80858a8e9298989a9b9d9d9e9d9d9c9a989992908c86817b746d68605950483f372d241a0f050000000000000000061017222d384149505b62696e767d83888d919697999b9c9d9e9d9d9c9b9a9798928f8a85807a716c655e564d453b32291d140a000000000613202d394653606c7884919999999999998d8073655b5044372b1f120600000000000000000000000000000000000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b989f9f9f9f9f9f9f9f9d9083766a5d5043372a1d100000000000000009121c252e363f474f555d606a6e757c80858a8d919696989a9c9c9d9e9e9d9d9c9b999797928e8a86817c756e69625a504a423830261c11060000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9e9185786b5e5245382b1f12050000000b17222d38424e58606d7a85919ea69f9f9f9f9f9f9f9f9c8f8376695c504336291d100000000000000000000000000a1723303d4a5663707d8999a39f9f9f9f9f9f9c8f8275675d5145392c1f202d3946525e687683909d9f9f9f9f9f9fa298897c6f6356493c2f24180c0000000000000000000000000714212d3a46535f697683909c9f9f9f9f9f9f9f9fa095887b6e6255483c31261a0e0200000000000000000005121f2b3744505b6574808d9aa89f9f9f9f9f9f9fa2988a7e7164574d42362a1e1205000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9a8d8174675a4e41342725323f4c5865727f8b989f9f9f9f9f9f9f9f96897c706356493d30232936424f5c6975828f9c9f9f9f9f9f9f9f9f93867a6d6053473a2d201407000815212e3b4854616e7b879393939393939393938c7f726d747e858c9196999b9d9d9e9d9c9a9896918c857f786e685f574d443b30271c120700000000000000000000000000000000000000030f1c28333f4a54616e7b8692989ea6a5a5a69f9892867b6e62554d5763707d88939aa0a7a5aba39f969184796d605353606d798491969fa3aba5a7a09a93887d7063584e43372b1f120600131f2c3946525f6c7985929fababababababababababababababababababababababababababababababababababa094877a6d6154473a2e2114070000000000030c18232e39424b555d666d747d848c92979b9fa2a9a6a8a9aaaaaaaaa9a8a6a7a09d9a938f89817a706b625b51493f362c20170d0200000000000815212e3b4854616e7b8794a1acacacacacaca79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4acacacacacaca3978a7d7064574a3d3124202d3a4753606d7a8693a0acacacacacaca89b8e8275685b4f4235281c0f000000000000020c17202b343d474f585f686e777e858c92979b9fa2aaa7a8a9aaaaaaaaa9a7aba39f9c98928e87817a6f6b625a51493f362c21170d03000000000000030e182227333f49535b606d727b828a90959a9ea1a8a6a8a9aaaaaaa9a9a8a7aaa29f9b97928d857e776d685f574d443b2f261c110600000005121f2b3744505b6574808d9aa8a6a6a69e9184786c605346392d22170b00000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3acacacacacacab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4acacacacacaca99d9083766a5d5043372a1d1000000000000007101b242e373f48505960676d747c82878d92979a9ea0a8a5a7a8a9aaaaaaaaaaa9a7a6a9a19e9b98928e87817b716c605c544a42382e23170e0400000000000a1723303d4a5663707d8996a3acacacacacacab9e9185786b5e5245382b1f12050000030f1c28333f4a545f6a74808d97a1adacacacacacacaca99c8f8376695c504336291d10000000000000000000000004111d2935414c556673808d99abb5acacacacac9f92867a6d6053473a2d22212e3b4754616e7a87939facacacacacb4aa998c807366554b4035291d1004000000000000000000000005121e2a36424d5765717e8b98a2aeacacacacacb1a7998c7f7366574e42372b1e12060404040404040404040613202d394653606c7884919eabacacacacacacab9f9285796d6053473b31251a0e02000815212e3b4854616e7b8794a1acacacacacaca79a8d8174675a4e41342725323f4c5865727f8b98a5acacacacacaca396897c706356493d30232936424f5c6975828f9ca8acacacacacaca093867a6d6053473a2d201407000815212e3b4854616e7b87949f9f9f9f9f9f9f9a8d817478818a92979ea1a8a8a9aaaaaaa9a7a8a09e97928c827a6e695f564c42392e23180c0300000000000000000000000000000000000006121f2b3844505b6674818e98a2aab0b2b2b0aaa2988e8175675c535f697783909aa4acb1b2b5aea8a0968c7f7265595865727f8b96a0a9aeb5b2b1aca49a9184776a5f53473a2e21140800131f2c3946525f6c7985929facb8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ada094877a6d6154473a2e21140700000000000b151e2834404a545d676d78818a91969ea1a9abadb3b3b5b6b7b7b7b7b6b5b3b1acaca49f9c938e857d726d625b51483e33291f140900000000000815212e3b4854616e7b8794a1aeb9b9b9b9b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1b9b9b9b9b0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9b9b9b9b5a89b8e8275685b4f4235281c0f0000000000000a141e29333d464f59606a6f7a828b92979ea1a9acaeb4b3b5b6b7b7b7b6b6b4b5aeacaaa39f99928d847d716d635b51483e33291f14090000000000000a15202a343c44505b656c737e8690949d9fa7abacb2b3b5b6b6b7b7b6b5b5b3b4aeaca9a19e97928b827a6e695f564c42382d22170b000000030f1b27333f4953626f7c8996a1acb3ada196897c6f63544a3f33281c0f03000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0b9b9b9b9b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1b9b9b9b9b6a99d9083766a5d5043372a1d100000000000030d19222d363f49515a626b6f7981878e939a9ea1a9aaacb2b2b4b5b6b7b7b7b7b6b5b4b2b3adabaaa29f99938e857e746d665c544a3f342820160c02000000000a1723303d4a5663707d8996a3b0b9b9b9b9b8ab9e9185786b5e5245382b1f120500030c19232b3844505b666f7c87929fa9b3beb9b9b9b9b9b6a99c8f8376695c504336291d1000000000000000000000000613202c3945515d677683909da9b6b9b9b9baaea3988a7d706453493f33272934404b5565717e8b9aa4afbbb9b9b9b6a99c908376675d5145382c1f13060000000000000000000000020e1a26313b4754606d7a86929facb8b9b9b9b9b7aa9d9084776a5f53473a2e2115091111111111111111110f1c28333f4a54636f7c8996a1adb9b9b9b9bdb2a89a8e8174675d514539291f140900000815212e3b4854616e7b8794a1aeb9b9b9b9b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2b9b9b9b9afa396897c706356493d30232936424f5c6975828f9ca8b5b9b9b9b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1acacacacaca89c8f8279828e939ea1a9adb2b5b6b7b7b7b6b4b2aca9a29f948f847b6e685e544a40342820150a0000000000000000000000000000000000000613202d394653606c7885929eaab4bcbfbfbcb4aa9f9286796d6055626e7b8895a0acb6bebfbfbbb2a89d9083766a5d5d697683909ca8b2bbbfbfbeb6aca095887b6e6255483b2f22150800131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ada094877a6d6154473a2e2114070000000007121c27303944515c666d79828e929ea1a9adb3b8babec0c1c3c3c3c2c3c3c2bfbcb8b6afaca59e9792877f726d625a50453b30251a0e05000000000815212e3b4854616e7b8794a1aebac6c6c0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1bec6c6bdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6c6c1b5a89b8e8275685b4f4235281c0f000000000006111c26303b454e58606b707c858f949ea1a9adb3b8babfc0c2c2c0bfbebebfc1bfbbb9b4aeaba39f9691877f726d635a50453b30251a0e0200000000030f1b26313c46515b606c77808b92989fa6abb1b7b9bab9b5b1afaeaeaeb0b3b7b8bab8b3ada9a19e948f847b6e685e544a3f33281c12070000000b17222d394653606c7884919eabb7b2a89a8d8074665b5044382b1f1206000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc6c6c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1bec6c6c3b6a99d9083766a5d5043372a1d1000000000010b151f2b343f48515b636c717d848e93999fa4acadb3b7b8bdbfc0c2c1c1c0c0c1c2c2c1bfbeb9b8b4aeaba49f97928b80786d665c50443e32281e1308000000000a1723303d4a5663707d8996a3b0bcc6c6c4b8ab9e9185786b5e5245382b1f1205000a151e2a36414c56606c78839099a3afbbc4cfc6c6c6c2b6a99c8f8376695c504336291d1000000000000000000000000714212d3a4754606d7a86929facb9c5c6cbbfb4aa9a8e8174655b5044372b2c3845515c6775828f9bacb6c0ccc6c5b9ac9f9286796d6053473a2d2014070000000000000000000000000914202c3945515d6775818e9ba8b2bdc9c6c5b8aca095887b6e6255483c31261a1e1e1e1e1e1e1e1e1e1e1e1f2b3844505b6674808d9aa8b2bdc9c6c5b9aca096897c6f63554b403529170d0300000815212e3b4854616e7b8794a1aebac6c6c0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2bec6c6bcafa396897c706356493d30232936424f5c6975828f9ca8b5c2c6c6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aeb9b9b9b7aa9d9083818e949da5adb3b9bdbebfc1c4c3c2c1bdb9b3ada69f9691847a6e665c51443c31261a0f0400000000000000000000000000000000000814212e3b4754616e7a8797a2adbcc5cecec6baaea298887b6e625764707d8a97a7b1bec7d0cbc4b8ab9f9285786c5f5f6b7885929eabb8c4cbd0c7beb1a7978a7d7064574a3d3124170a00131f2c3946525f6c7985929facacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca094877a6d6154473a2e211407000000000c18232e39424f59606d78828f949da5adb2b9bec5c6c7c0bbb9b7b6b6b7b9babfc6c7c0bbb9afa9a299928b7f726c61574d42362a21160b000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000b17232e38424d57606a707d8691979fa6adb3b9bec5c6bfbab8b6b3b2b1b1b2b4b6b9bbbfbab5afa8a199938b7f726c61574d42362a1e12050000000006121f2b37434e58626d74808d929fa2aab0b8bcbcb4aeaca8a5a2a1a1a2a3a6aaacb1babeb9b3ada69f9691847a6e665b5044392e23180c00000006121f2b3744505b6573808d9aa8b2b8ab9e9184786c605346392e23170b000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000000007121d27313d46505a636d727e8791969fa4abafb6b9bec4c4bfbab8b6b5b4b3b3b4b5b8b9bdc4c6c5bfbab5afa9a29f928d81786d605a50443a3025190d010000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f120006111c26303846525e68727e8b959fabb5c0cdd6d2d2cfc2b6a99c8f8376695c504336291d1000000000000000000000000a1724303d4a5763707d8a99a3afbbc7d4d0c4b8ab9e9185786c605346392d2d3a4753606d7985929facb8c5d2d3c7baaea399897d706356493d2f24180d01000000000000000000000004111d2935414b5563707d8996a1adb9c5d2c8bcb1a7998c7f7366574e42372b2a2a2a2a2a2a2a2a2a2a2a2a2a2d394653606c7884919eabb8c4cfccc0b6ac9e9184776b605443392f2418050000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa396897c706356493d30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac6c4b8aca095908e939ea6afb7b4b2b1b1b2b5b8babfc5c9c5bebab0a8a0969083786d60584e43372b20150a00000000000000000000000000000000000815222e3b4855616e7b889aa4afbbc8d2d2c8bdb2a895887c6f625764717e8a97aab4bfcbd3d2c5b9ac9f9286796c5f5f6c7985929facb8c5d2d3cbbfb4aa978a7e7164574b3e3124180b00131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877a6d6154473a2e21140700000004101c2834404a54606b74808d949fa6afb9bdc4c9c2bcb8b5afacaaa9a9aaacaeb4b8bcc3c8c1bbb3aba39f93877e70695e52463d33271c10040000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f0000000003101c28343f4a545e696f7c869298a1a9b0b9bec5c4bdb9b4aeaca9a6a5a4a4a5a7aaacafb5b9bdbbb2aba49f918a7e71695e52463a2d201407000000000815212e3a47535f6a727f8b929da4aeb4bcc0bbafaaa39f9b989695949596999da0a7aeb4bcbeb9b0a8a1969082786c60544a4034281c10040000030f1b27333f4953626f7c8896a0acb9ada197897c7063544a3f34281c10030000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000000000c18242f39434e58626d727f8b9399a0a8afb5bbc0c4bdb9b8b4aeaca9a8a7a6a7a7a9abadb2b8b9bec5c7c0bbb3ada49d938e81746c62564c4135291d12070000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12000c17232e38424f59616d7a85929ea7b1bdc7d1dfe8dccfc2b6a99c8f8376695c504336291d100000000000000000000005111d2935414c566773808d9aabb5c0cbd7d2c6b9ada197897c6f6256493c30303d4a5763707d8a98a2aebac6d3d7cbbfb4ab998d807366554b4035291d11040000000000000000000000010d18242f3a4653606c7884919eabb7c2cdcec3b7aa9d9083776a5f53473a3737373737373737373737373737333f4a54636f7c8996a1adb9c5d4c8bbafa49a8c7f7366594f4331271d12070000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa396897c706356493d30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7c8bcb1a7a09d9b9ea5afadaba7a5a4a4a5a8acaeb4babfc6cac2bab2a89f958c80736a5f53473c31261b0f00000000000000000000000000000000000714202d3a4753606d7a86939facb9c0c6c6c1b8aca096877a6e615663707c8998a3aebac2c6c5c0b6ac9e9184786b5e5e6b7784919eacb6c0c5c6c2baaea398897d7063564a3d3023170a00131f2c3946525f6c79859293939393939393939393939393939393939393939393939393939393939393939393939393877a6d6154473a2e21140700000006121f2c3844515c66707d89929da6b0b8c0c9c8bfb9b1ababa39f9d9c9c9d9fa3aaacb1b9c0c8c5bdb5afa49992857b6e61594f44382c20150a0000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f0000000006121f2b3844505c666e7b859298a2aab3bbc2c9c0bab2acaaa39f9c99989798999a9d9fa4abacb2babdb5afa39f92857b6e6154483b2e2115080000000714202c38444f59626f7c87929fa4aebabfbeb6afa59d98928e8b898888888a8c91959fa2aab4bec2bab2a89f948b7e72665c5144382c1f12060000000b17222d384754606a7784919eaab7b2a99a8d8174665c5044382b1f12060000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000000004101d2935404b55606a717f8b919fa4abb2bbc0c6bfbab2adabaaa29f9d9b9a9a9a9a9c9ea1a9abadb3bbc1ccc5bebaaea59d938b7e71685e5246392f24180c0000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f1203101c28343f4a54606b74818e97a2adb9c2cfd9e3e9dccfc2b6a99c8f8376695c504336291d10000000000000000000000713202d3946525d687783909daab6c3d1dcd5c9beb3a9998c807366574d423637434e586774818d9aaab4bfcad6dcd1c3b6a99d908376675d5145392c20130600000000000000000000000007131f2b3844505b6673808d99a7b1bcc8d1c5b8aca095887b6e6255484444444444444444444444444444444444505b6674818d9aa9b2bdc9d2c6b9ac9f93877b6e6154483d3221150b010000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa396897c706356493d30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7cdc3b9b1acaaa8aaaca8a19e9b989898999b9fa2aaaeb4bcc5ccc4bab1a79f92877c6e62584e43372b1d1207000000000000000000000000000000000613202c3945515d677683909da5afb8b9b9b8afa69d918477685e53606d7986929fa7b0b8bab9b5afa49a8e8174685b5b6774818e9aa4afb5b9bab8b1a89f9286796d6053473a2d20140700131f2c3946525f6c79868686868686868686868686868686868686868686868686868686868686868686868686868686867a6d6154473a2e2114070000000713202d3a4653606d7984919da4aeb8c2cac9bfb6aea79f9d999291908f9092989da0a7aeb6c0c9c7c0b5aba2978f82766b6055483d32271b0f0300000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000005111d2935414c56606d78828f97a1aab4bcc4c7bfb7afa8a19e98928f8d8c8b8b8c8e9093999ea0a8aeb4b0a69e938d8074695e52463a2d2014070000000916222f3c4854606b76829099a3afb6c0c0b6aca49f938e86827e7c7b7b7b7d80848b9298a2acb6c0c4bab0a69e9184796d6053463a2d20130700000006111b2b37434e586673808d99a8b2b8ab9e9285796d6053463a2e23170c0000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000000006131f2c3945515d676f7c87929fa3afb5bdc4c5bcb4aea8a19e999892908e8e8d8d8e8f9196999ea2a9afb7c1c9cac0b7afa59f92857a6d61554b4035291d100400000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f120d1a232c3844505c666f7c87939fa9b3becbd4e1ebe9dccfc2b6a99c8f8376695c504336291d10000000000000000000000714212e3a4754616d7a86939facb9c6d2dfdacfc3b6aa9d908377695e52463a3b47545f6a7884919eabb8c4d0dbdfd2c5b9ac9f92867a6d6053473a2d201408000000000000000000000000030f1c28333f4a54626e7b88959fabb8c6d1c8bcb1a7998c7f7366574d515151515151515151515151515151515153606c7885919eabb8c4cfcabeb4aa9c8f8276695e53463a2d211403000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa396897c706356493d30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7d5cbc3bcb8b7afa7a09d96918e8c8b8b8c8e92989fa3aab4bcc5ccc2bbafa3998f82756a5f5347392e23180c0000000000000000000000000000000004101d2935404b5564717e8a939da5abacacaba59e948b7f726556515d6774808d959fa6abadacaba49f93877c6f625555626f7c87939fa4abacadaba79f968d8174675d5145392c20130600121f2b3844515d69747979797979797979797979797979797979797979797979797979797979797979797979797979797976685e5246392d201307000005121e2b37424d5764717e8b96a0acb6c0cacec1b7aea49c95908a8684838384868a91959da4aeb7c0ccc7bdb3a99e94897d7063584e43372b1f130600000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f0000000713202d3946525e68727f8b949fa9b3bcc5c8bfb5ada59d96918b8683807f7e7e7f8183868b91969fa3aaa79f948f81786c60574d42362a1e1205000004101c2934404b5563707d89949fabb5c0c8bbafa49a938b817a75726f6e6e6f7073787e86929aa4afbbc8c2b9ada1968a7d7063574a3d3024170a000000000f1b27323c4955626f7c8896a0acb8ada197897d7063544a3f34281c100300000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000005111e2a36424d56606d79849199a3aebbc0c7c5bcb3aaa39f96918d88858382818080818285888c92979ea5afb7c1ccc9c0baada2978d8073675d5145382c1f130600000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f0b151f2a36424d57606d7883909aa4afbbc5cfdde6f3e9dccfc2b6a99c8f8376695c504336291d10000000000000000000000a1724313d4a5764707d8a9aa4afbbc8d4dfded1c4b8aca095877b6e6154483b3c4955626f7c8896a1adb9c5d2ddded3c7bbafa3998a7d7063574a3d2f24190d010000000000000000000000000b17222d3847535f697683909daab4bfcbcec3b7aa9d908377695f5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5463707c8997a1adb9c6d3c6baaea2988b7e7164574d42362a1e1205000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa396897c706356493d30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7d4d5cec2b8afa59e95908a84817f7e7e7f82858c9298a2aab4bfcacbc0b5ab9e93887c6f62544b4034281c1004000000000000000000000000000000010d18242f394653606c77818e939b9e9f9f9e9b938e82786d60534b55606d7a8390949c9fa29f9e99938c80736a6054535f6a73808c93999e9fa29f9c9590847a6d60554b4035291d100400101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1d110500000714212d3a46535f697783909da8b2bdc8d0c6bcafa59c928d837d7a777676777a7e838d929da5afbac4d0c5bbb0a69c9083766a6054473b2e22150900000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000004101d2935404b55616d7a85929fa6b0bbc5cbc0b6ada39b938e847f7976737271717274777a7f848c9298a1a0959082796d665b50453b30251a0e02000006131f2c3845515c6775828f9ba6b0bdbac0b5ab9f93887f746d68656362616263656c717d88939facb9c6c9bdb2a89a8e8174675b4e4134281b0e000000000a15212e3b47535f6a7784919daab7b3a99a8e8174665c5044382c1f120700000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000000714202d3a46525e6973808c96a1abb4bfccc7bdb3a9a298928c84807c7976757473747476787b7f858e939ea5afbac4cfcabeb3a99f9285796d6053473a2d20140600000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f121d27313946525e69727f8c95a0acb6c0cdd7e1eff5e9dccfc2b6a99c8f8376695c504336291d1000000000000000000005111e2a36414c566774808d9aacb6c0ccd5d2d1d2c8bcb1a7988b7e7265554b40424d5666737f8c99a8b2bdc9d2d1d2d5cbc0b5ab9a8d807367564c4135291d110400000000000000000000000006111c2b37424d5765727e8b98a3aebac7d1c5b8aca095887b6e6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6674818d9aa9b3bec9d2c5b8ab9f9285796d6053473b31251a0e02000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa396897c706356493d30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7dbd0c6bcb0a69e938e837d787472717172757a7f869298a2aebac2ccc7bdb0a69a8d8174665c5145382c1f13060000000000000000000000000000000007121f2b3744505b656d7981898e919393918e8981796d665c5045525d686e7b828a8f929792918d877f776c60584e4e58636e737f878d919297928f8a837b6e685d5243392f24180d01000d1925303b4650585d5f6060606060606060606060606060606060606060606060606060606060606060606060606060605f524c443a3025190d0100000815222e3b4855616e7b88959fabbac3cecabfb4aa9d938d8078716d676969676d7178808d939da8b2bdc9cdc2b7ab9f94897c6f6256493c30251a0e02000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000006131f2c3845515d6773808c97a2adb8c2cdc3b9aea49b918c8179726d67666564656667686d72797f8691969691837a6d675c544a3f33291f14090000000714202d3a4753606d7a86929facaeaeaeaeafa3998e81746d615e5656555555535b606b75828f9ca8b5c2cfc3b6aa9d9083776a5d5044372a1d110000000006131f2b37434e586673808c99a7b1b8ab9e9285796d6053463a2e23180c00000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000030f1b27333f4953616e7b86929fa8b2bdc6cbc0b5aba29792867f79736f6d66686767676769696e737a818e939ea8b2bdc9d0c5baada2978a7d7164574a3e2d22170b00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f18232f39434f59616e7b86929fa7b1bec7d2dfe9f3f5e9dccfc2b6a99c8f8376695c504336291d100000000000000000000713202d3946525e687784909daab7c3cfc9c5c4c5c9c2b5a89c8f8275675d514546525e697783909daab6c3c9c5c4c5c9cec3b6aa9d908377685d5245392c201306000000000000000000000000000e1a26313c4754606d7a86929facb9c4cfc8bcb1a7998c7f777777777777777777777777777777777777777777777885929eabb8c4cfc9bdb2a89a8e8174675d514539291f140900000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa396897c706356493d30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7d6cabfb4aa9f948e8179706c6565656566676d737d86929fa6b0bbc7cfc1b8ab9f9285796d6053463a2d20130700000000000000000000000000000000030f1b27333f49535c676d747c8185868685827d756d675d544a414c565e696e787e8285868684817c736c655b504646525c636d737c8184868685827e786e695e564c4131281d1207000008141f2a343e464d51525353535353535353535353535353535353535353535353535353535353535353535353535353535346413a32281e13080000000c1926323f4c5965727f8c98a7b1bcccd1c7baaea2988e81746c65605d55555d60666d74818e96a1acb9c7d1c7bcb0a69a8d807367574d42362a1e1205000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000714202d3a4753606d7985929ea9b3becac8bcb1a79d928c7f746d67605d5559585859565e61666d727c849191847b6e685d554b42382d21170d030000000a1623303d495663707c8999a3a1a1a1a1a1a19f92877a6e615b524c4948484849505965727f8c98a5b2bfcbc5b8ab9e9285786b5f5245382c1f1200000000030f1b26323c4855626f7b8895a0acb8ada197897d7063544b4034281c1004000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100005121f2b3744505b65737f8c98a2aebac4cfc7bbafa39992857c726d6662605c545b5a5a5b575f61686d78818e96a1adb9c5d2cabeb3a99a8e81746753493f33271b0f03000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f1c2934404b55616b75818e98a2aeb9c3d0d9e4eff4f9e9dccfc2b6a99c8f8376695c504336291d100000000000000000000714212e3a4754616d7a8795a0acb8c5c4bdb9b7b9bdc4b9ac9f92867a6d6053474754616e7b87939facb9c4bdb9b7b9bdc4c6b9ac9f93867a6d6054473a2d211408000000000000000000000000000915202c3945525d6875828e9ba9b3bec9cec3b8ab9f928583848484848484848484848484848484848484848484839197a1adb9c6d2c5b9aca096897c6f63554b403529170d0300000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa296897c6f6356493c30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7d3c6baaea2988f82786d67605b535858555d606b717e8a949fabb7c4cec6baaea2988a7d7063574a3d2f24180c00000000000000000000000000000000000b17222d38414b555c606b6f757879797875706b605d554b423a444d565e666c717578797977746e6a605b53493f404a525b636a6e747779797875716c665e574d443a301f160c010000020d18222c343b414446464646464646464646464646464646464646464646464646464646464646464646464646464646463936302820160c02000004101c2834404b546875828f9ba8b5c2c4c4c4b8ac9f92867a6d615b53514c4b51545c606d7984919eabb5c0cbcdc2b7aa9e918477695e52463a2d201407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f0003101c28343f4a5464717e8a97a1adbbc5cfc5b8aca0958d80736d605d55514b4c4b4b4c4c52545c606a6f7b84857c6f695e564c43392f261f170f050000000c1825323f4b5865727f8b9494949494949494948f8376685e5246413c3b404547505865727f8b98a5b2becbc5b8ac9f9286796c5f5246392c1f1300000000000a15212e3a47535f6a7784919daab7b3a99b8e8174665c5145382c1f1307000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000613202d394653606c7884919eaab4bfcccbc0b5ab9f92877d6f6a605c5453504a4e4d4d4e4d53565d666d7984919eabb7c4d1d0c3b7aa9d908377655b5044372b1f1205000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1a242c3845515c67707d89939eaab4bfcbd5dfe0e3e8eee9dccfc2b6a99c8f8376695c504336291d100000000000000000000b1724313e4a5764717e8a97a7b1bcc4bab2adabadb2babaaea3988a7d706453494b5565727e8b9aa4afbbbab2acaaacb2bac4bbafa4998a7d7064574a3d3025190d0100000000000000000000000004111d2935414c5663707d8a97a1adb9c6d2c6baaea29892909090909090909090909090909090909090909090909195a0a9b3bec9ccc0b6ac9e9184786c605346392f2418060000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa296897c6f6356493c30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7d2c5b8ac9f92867b6e665c5550494b4b4b5159616c76828f9ca8b2bdc9cabeb3aa9a8d807467554b4035291d10040000000000000000000000000000000006111b262f39434b5159606368666d6d6668636059514b433a323b444d545b606469666d6c6567625f585049413837404951585f6267656c6d666964605b544d453b32281e0d040000000006101a222a303538393939393939393939393939393939393939393939393939393939393939393939393939393939392e2d2a251e160e0500000006131f2c3845515c667884919eabb7b8b8b8b8b4a89b8e8175685d5249454140454a515d67727f8b99a3afbbc7d2c5b9aca096877b6e6154483b2e211508000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f0006121f2b3844505c6675828e9ba9b3becdc8bdb2a89d9183786d605b514b45403f3e3e3f41464a51585f696e7b7c6f6a5f574d443b3a36302921170d0200000d192633404c5966737f8787878787878787878787807467564c414446484b51535a616a75818e9ba8b4c1cec5b8ab9e9285786b5f5245382c1f12000000000006121f2b37434e5866737f8c99a7b1b8ab9f9285796d6053463a2f23180c000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000916222f3c4955626f7c8896a0acbcc6d0c7bbafa3998d81746b6058504a46443f4140414142474c545d6773808c99a6b3bfccd2c5b8ac9f9285796c605346392d201306000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f2b37424d57606d7984919ea5afbcc5d0d4d2d4d7dce3ebdccfc2b6a99c8f8376695c504336291d10000000000000000005111e2a36424d576774818d9aa7b4c0bdb2a8a19ea1a8b2bcb4aa9a8e8174655b50515d6775828f9cacb6bab2a8a09ea0a8b2bdc0b5ab9a8d807467564c41362a1d1105000000000000000000000000010d19242f3a4653606d7985919eabb8c3cdcabeb3aaa29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a7b1bbc5cfc8bbafa49a8c7f73655b5044372b1d12070000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa296897c6f6356493c30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7cdc1b4a79a8e8174685e544b443f3e3e4045505a63707c8996a1acb9c5d0c3b6aa9d908377675d5145392c1f130600000000000000000000000000000000000a141d27313940454f5456545c60605c5456544f45403a3129323b424a505357545c60605b5355534e443f382f2e3740464e5355535b60605c545753504a423b332920160c0000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201d19130c05000000000713202d3a4653606d7986939fabababababababa4988b7e7165564c4138353538404b55606d7a86929facb9c5d2c9bdb2a8968a7d7063574a3d3024170a000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000713202d3a4653606d7985929facb8c5cfc5b9aca096897d70665c514b4b4b4b4b4b4b4b4b4b4b4b4e575f6a6e6f6b60584e4b4b4846423b33291f140900000714212d3a4754606d7a7b7b7b7b7b7b7b7b7b7b7b7a6d60544949505355555d60646c717c87929facb9c5d0c4b7aa9d9184776a5e5144372b1e110000000000030f1b26313c4855626e7b8895a0acb8ada2978a7d7063554b4034291c10040000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000c1925323f4c5865727f8b98a8b2bdbababab9ac9f92867a6e61594f443f3a38342e343431373a424b5563707c8996a3afbcc9d3c7baaea298877a6d6054473a2d211407000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b28313a46535f6973808c96a0acb7c1cecbc7c5c7cbd1d9e1dccfc2b6a99c8f8376695c504336291d1000000000000000000714202d3a46525e697784919daab7c4b9ada1969196a1aab4b8ab9e9185786c605353606d7a86929facb8b2a8a0969196a0acb9c3b7aa9d908377685e5246392d2013070000000000000000000000000008131f2b3844505c6673808d9aa7b1bcc8d0c5bcb3aeabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacb1b9c3cdd2c6b9ac9f93877b6e6153493f33271b0f030000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa296897c6f6356493c30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d817467564d4239332d2f353e4854606b7884919eabb7c4d1c5b9ac9f92867a6d6053473a2d2014070000000000000000000000000000000000020b151f272f343d4348494a505353504a4948443d352f2820292f383f44464a4a51535350494847433c332d26252e333c43474849505353514a4b46443f382f2920170e0400000000000000060d14191c1f1f2020202020202020202020202020202020202020202020202020202020202020202020202020201413110d080200000000000815222e3b4855616e7b88999e9e9e9e9e9e9e9e9e95887c6f6255493c3029292f3945525d687784909daab7c3d0cebfb2a5998c7f7266594c3f3326190c000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000916222f3c4955626f7c8898a2aebac6d1c4b7aa9e9184786c6054575757575757575757575757575757575f626360595757575754524d453b30251a0e02000713202c3945525d686d6e6e6e6e6e6e6e6e6e6e6e6d685d5356535b606265676d71767e859299a3aebbc7cbc0b5ab9b8e8275685b4f4235281c0f0000000000000a15212e3a47535f697783909daab7b3a99b8e8175675c5145382c1f13070000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050101010101010b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000f1b2835424e5b6875818e9ba8aeaeaeaeaeaea99d908376685e52473d342e2b28232727262b2f3b4855616e7b8894a1aebbc7d6cabfb4aa94877b6e6154473b2e211408000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e524538242f3a43505a616e7b86929fa8b2bdc9c7c0bbb9bbc0c7cfd9dccfc2b6a99c8f8376695c504336291d1000000000000000000814212e3b4754616e7b8796a0acb8c4b7ab9e91849198a2aeb9ada197897c6f62565364707d8a98a2aeb9aca1969184919eaab7c4b9ac9f93867a6d6154473a2e2114080000000000000000000000000003101c28343f4a54626f7c8895a0acb8c6d1cec5bebab8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8bcc3ccd6cabfb4aa9c8f8276695e5341382d22170b000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa296897c6f6356493c30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41302722242c38444f596874818e9ba7b4c1cec7bbafa399887c6f6255493c2f221609000000000000000000000000000000000000030d151d232932383b3c3f444646443f3d3c383329241d171d262d3338393e40444646443f3b3a373127221b1c212a31373a3b3f44464644403e3938332d261d170e0500000000000000000002080d10121313131313131313131313131313131313131313131313131313131313131313131313131313131307070501000000000000000915222f3c4855626f7b889191919191919191919191877a6e6154473b2e211d2935414c566874818e9ba7b4c1cecdc0b3a79a8d8074675a4d4134271a0e000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000b1825323e4b5865717e8b98aab4bfcaccbfb3a6998c807365646464646464646464646464646464646464646464646464646464615e574d42362a1e12050004111d2935414c565d606161616161616161616161605d5c606266656c6e7175797e838a9297a2abb5bfcbc7bbafa3998c7f7265594c3f3226190c00000000000006121e2b37424d5766727f8c99a7b1b8ab9f9285796d6053473a2f24180c0000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f120e0e0e0e0e0e0e0e1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000111d2a3744505d6a7783909da1a1a1a1a1a1a1a1998c807366564c413528231f1c17181c2328303c4855626f7b8895a2aebbc8d6cabeb3a994877a6e6154473b2e211408000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382935404b55616c76828f98a3aebac4c7bdb5afacafb5bdc7d1dccfc2b6a99c8f8376695c504336291d1000000000000000000b1824313e4b5764717e8a97a8b2bdc0b5ab998c7f86929fabb8b3a9998c807366575b6574818e9aaab4b7ab9e9184808c99a6b3bfbbafa49a8a7d7164574a3e3025190e02000000000000000000000000000b17232e3847535f6a7783909dabb5bfcbd7d0cac6c5c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c5c8ced5d3c6baaea2988b7e7164574d422f261b1106000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa296897c6f6356493c30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e413427171b27323f4c5865727f8b98a5b2becbcbc0b5ab978a7e7164574b3e3124180b00000000000000000000000000000000000000030b121821272c2f2e34383a3a38342e2f2c272118130b141c22282b2d2e34383a3937332d2e2b262017110f1820262b2e2d3337393a38342e2d2b28221c140b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c84858585858585858585858584796d6053473a2d2019242f414d5a6774808d9aa7b3c0cdcdc1b4a79a8e8174675b4e4134281b0e000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000d1a2734404d5a6773808d9aa6b3c0d0c9bcb0a396897d71717171717171717171717171717171717171717171717171717171716e695e52463a2d20140700010d19242f3a444c5254545454545454545454555c6064666d6f7275797b7e82858a90959fa2a9b3bdc6cabeb4aa9f92867b6e6154473b2e211408000000000000020e1a26313c4855616e7b88959fabb8aea2988a7d7064554b4035291d100400000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f1b1b1b1b1b1b1b1b1b1b25323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000111e2b3844515e6b778491949494949494949494948b7e7165584b3e302517151b1d24292e343a424c5663707d8a96a3b0bdc9d3c6baada297867a6d6053473a2d201407000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382f3845515d67717e8a949faab4bfc7bdb5aba39fa3abb5c0cbd7cfc2b6a99c8f8376695c504336291d100000000000000005121e2a36424d576774818e9aa7b4c1bbafa399897d828f9ba8b5b7aa9d908377695e606c7884919eabb8b4ab9a8d817e8a97a9b2bdc0b6ac9a8d817467564c41362a1e11050000000000000000000000000006111c2b37434e5865727f8b99a3aebbc7d3dbd6d3cdc4beb9b8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8babfc6ced4d9dfd2c5b8ac9f92857a6d6053473b3120140a00000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa296897c6f6356493c30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b1724303d4a5763707d8a96a3b0bdc9d1bfb2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000001070c161b1f2223282b2d2d2b282322201c160d07020a11171c1f2023282c2d2d2b2722211f1a150b06060e151a1f2122272b2d2d2c2823201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f787878787878787878787878786d675d5145392c20192633404c5966737f8c99a6b2bfcccec1b5a89b8e8275685b4f4235281c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000f1c2835424f5b6875828e9ba8b5c1cecbbeb2a5988b7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e6154483b2e211508000008131e28323a41454748484848484d52575e61676d7075797c7f8285888b8f92989d9fa7adb3bbc5c6bfbaaea2988e8175695e52463a2d201407000000000000000915212d3a46535f697783909dacb6b4aa9b8e8175675d5145392c1f130700000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b272727272727272727272727323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000121f2c3845525f6b78858787878787878787878787877d7064574a3d31241f21272b2f35383f444c545e6874818d9aa7b4c0cdd2c5b8ab9f928578675d5145392c201306000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52452d38414e58606d7984919ea6b0bcc6c0b5aba3999299a3afbbc7d4cfc2b6a99c8f8376695c504336291d10000000000000000714212d3a46535e697784919eaab7c4b9ac9f9286797e8b98a7b1b8aca095877b6e61626f7c8997a1adb9aea3998a7d7b8796a1adb9c4b7aa9d918477685e5246392d20140700000000000000000000000000000f1b26313c4754616d7a86929facb9c5cfdadacfc4bbb2adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaeb4bcc6d0dbd5c9bdb2a89b8e8174675d5145392c20130200000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa296897c6f6356493c30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b15222f3c4855626f7b8895a2aebbc8cdc0b3a69a8d8073675a4d4034271a0d00000000000000000000000000000000000000000000040a0f1315171c1f20201f1c171613100b05000000060b0f1213181c1f20201f1b1714120f0a03000003090f1214171b1f20201f1c1813120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f626b6b6b6b6b6b6b6b6b6b6b6b6b605d554b4035291d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00101d293643505c6976838f9ca9b6c2cfccc0b3a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7d7064574a3d3124170a0000010c1620282f35393a3b3b404550565e61696e73797d8185898c8f9297989b9fa2aaabb1babec5c2bcb4aea39f92867b6e61574d42362a1e11050000000000000005121e2a36424d5765727f8c9aa4afb8ac9f9285796d6053473a2f24180d01000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453834343434343434343434343434343e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000815212e3b4854616e7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d262b2e32373940454a50565d666e7a85929fabb8c5d2d0c3b6a99d9083766a554b4035291d1104000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245333f49535f6a73808d96a1adb8c2c7bbafa3999286929facb9c5d2cfc2b6a99c8f8376695c504336291d10000000000000000815212e3b4854616e7b8796a0acb9c3b7aa9d9084777b8795a0acb8b1a7988b7f72656673808c99a9b2b9ac9f92867a7885919eabb8c4b8aca095877a6e6154473b2e21140900000000000000000000000000000a15202d3946525e6875828f9ba9b3bec9d5d5c9beb2a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aab4bfcad6d2c5b9aca096897c7063554b4035291d100400000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa296897c6f6356493c30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b14212e3b4754616e7a8794a1adbad1cec1b4a79b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000307060b1012131312100b060704000000000000000306070c10121313120f0b0606020000000000000206060b0f12131312100c0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555e5e5e5e5e5e5e5e5e5e5e5e5e53514b433a2f2418192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00101d2a3743505d6a7683909da9b6c3d0cfc3b8ada39b98979797979797979797979797979797979797979797979797979797978a7d7064574a3d3124170a000000040d161e24292c3039434b515a62686e747b80858a8e9297999c9ea1a9a8acaeb4b8bcc2c2bcb7b0aaa29f918b7e71695e52453b30251a0e0200000000000000020e1a26313b4854616e7b87939facb9aea2988a7d7164554b4035291d1104000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245414141414141414141414141414141414b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000714212d3a46535e696e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382e31373a3d43474b51545c60686d78828f97a2adbac6d3c9beb2a99a8d8073675a4d402f24180d01000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453744505b656f7c87929fa8b2bdc9beb3a99f9287818d9aa7b4c0cdcfc2b6a99c8f8376695c504336291d10000000000000000b1825313e4b5864717e8b97a8b2bdc1b4a79b8e81747784909daab7b5a99c8f827667697783909daab7b6a99c8f827675828f9ba8b5c2bcb1a7978a7e7164574b3e30251a0e020000000000000000000000000005111d2a36414c5664707d8a97a1adb9c6d2d2c6b9ada197919191919191919191919191919191919298a2aebac7d3ccc0b6ac9e9184786c605346392f24180d0100000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa296897c6f6356493c30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b14202d3a4753606d7a8693a0b5c0cbcec1b5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000306070706030000000000000000000000000000000406070605030000000000000000000000000000030506070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c434749525252525252525252525252524745403a31281d13192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00111e2a3744515d6a7784909daab7c3d0d4c9bfb5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3978a7d7064574a3d3124170a00000000040c1319232e39434b555c606c717b81868d92979b9fa2a9a8abadb3b5b8babfc3beb9b8b1aba69f98928a7f726c61574d4233291f14090000000000000000000914212d3a46535e697683909dacb6b4aa9b8e8275675d5145392c201308000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e524e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100005121e2a36424d575e61616161616161616161616161605c554b40373a3c4347484e54555d60666d717a828f949ea9b3becad2c6b9ada197897d7063564a3d3023170700000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245414c56606c77839099a3afbac4c6b9ada1978d807e8b98a4b1becbcfc2b6a99c8f8376695c504336291d1000000000000006121e2b37424d576874818e9ba7b4c1bfb5ab988b7e7273808d99a9b3b9ac9f92867a6d6e7b8795a0acb8b2a8988c7f72737f8c99a6b2bfc1b4a79a8e817467574d42362a1e120500000000000000000000000000010d1925303a4653606d7985929eabb8c3ced1c4b8ab9e918584848484848484848484848484848486929facb8c5d2c8bbafa49a8c7f73655b5044372b1d12070000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa296897c6f6356493c30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b13202d394653606c798699a3afbbc7cec2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c454545454545454545454545453a39352f281f160c192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00111e2a3744515d6a7784909daab7c3d0ddd0c7bfb8b3b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0a3978a7d7064574a3d3124170a00000000000b151e2834404b555c676d757e858e92999ea2a9abadb3b5b8b9bec1bfbab9b6b3adaba79f9d948f867e726d625a50453b3020170d0200000000000000000005121e2a36424d5765727f8c9aa4afb8ac9f92867a6d6053473a2f24190d010000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a65717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000020e1a25313b454d535454545454545454545454545453514b433c4247484e5355586062676d72787e858f949ea6b0bcc5d0c9beb2a99e9184796d6053463a2d20130700000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e524546525d68717e8b949fabb5c0c6bdb0a69e9185797e8b98a4b1becbcfc2b6a99c8f8376695c504336291d100000000000000814212d3a47535f697884919eabb7c4bbaea399897c6f707c8997a2adbaaea3988a7d70727e8b98a7b1b9aca196887b6e707d8996a8b2bdc4b7aa9e918477695e52463a2d201407000000000000000000000000000008131f2c3844515c6674808d9aa7b1bcc8ccbfb2a6998c7f77777777777777777777777777777885929eabb8c5d1c6b9ac9f93877b6e6153493f33271b0c010000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa296897c6f6356493c30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b121f2b3744505b657986929facb9c5cfc2b5a99c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011111111100f0e0c09070603000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0f11111111100e0c0907060300000000000606060606060606060606020100000000000000000000000000000000000000000007101820262b2e2f383838383838383838383838382d2c29241d160d0d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00111d2a3744505d6a7783909daab6c3d0ddd1c7bfb8b4b2b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b3b7bdbdbdbdbdbdb0a3978a7d7064574a3d3124170a0000000007121c27303945515c676d79818b92989fa3abadb3b8babec2bdb9b8b5b4aeaca9a9a19e9a95908a827c716c625b51483e33291f0e0500000000000000000000020e1a25313b4754616e7b87939facb9aea2988a7e7164564c4135291d11040000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b67676767676767676767676767676767676767676767717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000009141f29333b42464848484848484848484848484847454145474d5355585f62666a6f74797e848b91979ea6b0b8c1cecac2b9ada1978c7f72665c5044382b1f120600000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52424e58616d7a85929ea6b0bdc7bfb4ab9f948a7e717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d100000000000000815222e3b4855616e7b8896a1adb9c5b9ac9f9286796d6d7985929fabb8b4aa9b8e817476828f9ca9b5b7ab9e9184786a6d7a8796a0acb9c5b9aca096877b6e6154483b2e211509000000000000000000000000000004101c2834404a54626f7c8895a0acb8c7d1c3b7aa9d9083776a6b6b6b6b6b6b6b6b6b6b6b707d8997a1adb9c6cabfb4aa9c8f8376695e5341382d22170b000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa296897c6f6356493c30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b131f2c3845515c667986929facb9c5cfc2b5a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000004070c10131316191b1c1d1e1e1e1d1c1a18161312100b06030000000000000000000000000000000000000000000000000000000000000000000002080d111314171a1c1d1e1e1e1d1b19161312100b06080a0b13131313131313131313130f0e0c080400000000000000000000000000000000000000070e151b1f21222b2b2b2b2b2b2b2b2b2b2b2b2b20201d18130c040d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0707080909080603000000000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00101d293643505c6976838f9ca9b6c2cfd5c9bfb5ada7a5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7acb5bec9cac9bdb0a3968a7d7063574a3d3024170a000000000c18232e3942505a606d79828e939fa2aaafb5b9bec0bbb9b6b2adaba8aba39f9c9997928d88837d766e6a615a51493f362d21170d0000000000000000000000000914202d3a46525e697683909cabb5b4aa9b8f8275685d5245392c2013080000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9184787474747474747474747474747474747474747474747474747e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000030d17212931363a3b3b3b3b3b3b3b3b3b3b3b3b3c42474c5154575f62666a6f73777c81858b91969ea1a9b0b8c1cacac2b8afa59e91847a6d60544a3f34281c100300000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e524a54606a74818e97a1adb8c2c7baaea3998f8276717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d100000000000000b1825323e4b5865717e8b98a8b2bdc3b6aa9d908377676675828e9bacb6b8ab9e9285787986929facb9b4ab9a8d817467687784919eaab7c4bdb2a8978b7e7164584b3e31261a0e0200000000000000000000000000000c18232e394754606a7783909dabb5c0cbc5b8aca095887b6e625e5e5e5e5e5e5e5e5c6674818e9aa9b3bec9c6baaea2988b7e7164574d422f261b1106000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc9bcafa296897c6f6356493c30232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b13202d3a4653606d798699a3afbbc7cec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000000000000000000070c1012181c1f20232627292a2b2b2b2a29272522201f1c17120f0b06000000000000000000000000000000000000000000000000000000000000050b1013191d20212427292a2b2b2a2a282623201f1c171114171720202020202020202020201c1b18140f0902000000000000000000000000000000000000040a0f1315161f1f1f1f1f1f1f1f1f1f1f1f1f1413110d0701000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b14141415161615130f0a0400000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000f1c2936424f5c6975828f9ca8b5c2cfd0c4b8ada39c9996969696969696969696969696969696989ba3acb7c3cfc9bcafa396897c706356493d3023160a00000004101c2834404a54616c75818e949ea5aeb3bbc0c1beb6afaca9a8a19e9b989992908c8985817c76706c625f5850483f372d241b0f0c04000000000000000000000005111e2a36424d5765727f8b99a4afb9ac9f92867a6d6054473a3024190d0100000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d2c5b8ac9f928680818181818181818181818181818181818181818181818181828f9ca9b6c2cfd0c3b6a99d9083766a5d5043372a1d10000000050f171f252a2d2e2e2e2e2e2e2e2e30363c43474e53555d6065696e73777c8084898d92979ea0a8adb3bbc1cacac1b8b0a69d938a7e71675d5142382e23170b0000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52505c666f7c87939fa9b3bec9bdb2a89f92867b6e717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d10000000000006121f2b37434e586875818e9ba8b4c1c0b4a79a8d81746765717e8b9aa4afb9ada197897c7d8a98a3aebaaea3998a7d70646875828e9ba8b5c1c1b4a79b8e817468574d42362a1e1205000000000000000000000000000007121c2b37434e5865727f8c99a3afbbc7c8bcb1a7998c7f7366574d515151515153606d7985929eabb8c5cfc5b8ac9f92857a6d6053473b3120140a00000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc8bcafa295897c6f6256493c2f232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b14212d3a4754606d7a8793a0b5c0cbcec1b4a89b8e8175685b4e4235281b0f000000000000000000000000000000000000000000000000000000000000070c12181c1f23282c2d2f32343637373837373634322f2d2b28231f1b17110b06000000000000000000000000000000000000000000000000000003090e161c1e25292d2e313435373738373635322f2d2b28231c2123242d2d2d2d2d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000000306080912121212121212121212121212070604010000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e412d2521202021222322221f1b150e07000000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000e1b2835414e5b6874818e9ba7b4c1cecdc0b4a79c918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b919ba7b3bfccc8bcafa295897c6f6256493c2f23160900000006121f2c3844515c66717e8a939ea6afbabec5beb7afaca49f9c9896918e8c898683807c79746f6a64615a534e463e3635322d261e160c0300000000000000000000020e1a25303b4754616e7a87939facb9aea3988b7e7164564c4135291d110400000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d3c6baaea298928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f949fabb7c4d0d0c3b6a99d9083766a5d5043372a1d1000000000050d141a1e212121212121262d333b41464e53575f62676d71767b7f84888c91969a9fa2a9acb2b9bec4cdc6bfbaafa69f948e81746c61554b4130261c11060000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e4c56606d7883909aa4afbbc5c6b9aca1968d807369717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d1000000000000814212e3a47535f6a7885919eabb8c4bfb4aa988b7e7165616e7a87939facb9b3a9998d80818e9baab4b9ac9f92867a6d6065727f8c98abb5c0c4b7ab9e918478695f53463a2d2114070000000000000000000000000000000f1b27323c4754616e7a86929facb9c5cec3b7aa9d908377695f53474444404a5463707d8997a1adb9c6c9bdb2a89b8e8174675d5145392c20130200000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc8bcafa295897c6f6256493c2f232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b15212e3b4854616e7b8794a1aebad1cdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000030b12181c23282c2e34383a3c3f4143444444444342413f3c3a38342e2b27221b17110a020000000000000000000000000000000000000000000000060e151a21282c3035393a3e40424444444443413f3c3a38342e2a2d303139393939393939393939393534312c251e150c020000000000000000000000000000000000000000000005050505050505050505050505000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d81746753493f36302e2d2d2e2e302f2e2b26201910070000000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f000c1926333f4c5966727f8c99a5b2bfcfccbfb2a5998c7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8b98a5b1becbc9bdb2a994877b6e6154483b2e2115080000000713202d3a4653606d7984919ea5afb8c1cabeb4aca59e9a93908b8884827f7c7a76736f6d6662605855504743454543423e3830281e140a00000000000000000000000914202d3946525e6876838f9cabb5b4aa9c8f8275685d5245392c20130800000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6cabfb4aaa29f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6b0bbc7d3d0c3b6a99d9083766a5d5043372a1d10000000000003090e121415151820282f383f444d52585f626a6e747a7e83888c9195999ea0a8abadb3b9bdc4c9c8c2bcb4aea59e948f82796d605a50433a2f1e140a000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e525e68727f8b95a0acb6c0c6bcb0a69e9184796d65717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d1000000000000815222f3b4855626e7b8897a1adb9c6baaea298887c6f625e687783909daab6b7aa9d918385929eabb8b6a99c8f8276675d63707c8999a4afbbc5b9aca196887b6e6155483b2e2215090000000000000000000000000000000a15202d3946525e6875828f9ca9b3becac5b8aca095887b6e6255483c3844515c6674818e9ba9b3becac5b9aca196897c7063554b4035291d110400000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342725323f4c5865727f8b98a5b2becbc8bcafa295897c6f6256493c2f232936424f5c6975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d201407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b1623303d495663707c8996a3afbcc9ccbfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000060c151d23282e34383a404546494c4e4f50515151504f4d4b4946443f3937332d27221b140b06000000000000000000000000000000000000000000080f181f262b33383a4146474a4d4f50515151504e4c4946443f3836393c3e464646464646464646464642403d372f271e13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174655b5046413c3b3a3a3a3b3c3c3b37322a22190e0400000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d3124212d3a4754606d7a8793a0adbac6cec1b4a89b8e8175685b4e4235281b0f000a1724313d4a5764707d8a97a9b2bdc9cbbeb1a5988b7e727070707070707070707070707070707b8895a2aebbc8c5b9ada19686796d6053463a2d2013070000000b1724313e4a5764717d8a96a1acb7c1cac0b7aca29b938e87837f7b7875726f6d676663605c54544e525252525252504e49423a30261b10050000000000000000000005111e2a36414c5665727e8b99a3afb9ac9f92867a6d6054473a3025190d01000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9dbd0c6bcb4aeaca7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9abb0b8c2cdd8d0c3b6a99d9083766a5d5043372a1d10000000000000000205071018212a323a414950565e616a6f757b81858b9095999da0a7aaacb2b8babec5c9c8c3bcb8b0aaa29f938e82796d675c51483e31281d0c02000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e59616e7a85929fa7b1bec7bfb4aa9e938a7d706765717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d1000000000030f1b27333f495365727e8b98a9b3bec5b8ac9f9285796d60566673808d99a9b3b8aca095919297a1adb9b2a8988c7f726555606d7a86939facb9c6bdb2a8988b7e7165584b3e31261a0e02000000000000000000000000000005111e2a36414c5664717e8a97a2adbac6c8bcb1a7998c7f7366574d423a4653606d7985929fabb8c5ccc0b6ac9e9184786c6053463a2f24180d0100000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342726323f4c5965727f8c98a5b2bfcbc8bcafa295897c6f6256493c2f232936434f5c6976828f9ca9b5c2cfc8bbafa49a86796d6053463a2d201307000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b1625323e4b5865717e8b98a4b1becbcbbeb1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000020a11171e272e34394044464b515356595a5c5d5e5e5e5d5c5a585553504a46443f38332d261d1810090000000000000000000000000000000000000008111a212a31373e44484c5254575a5c5d5e5e5d5d5b595653504a464245494a53535353535353535353534f4d4841392f251a0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d0c3b6aa9d9083786c605a524c494747474748494947433c342a20150a00000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064574a3d312d2a2e3b4854616e7b8794a1aebac7cec1b4a79b8e8174685b4e4135281b0e000815222f3b4855626e7b8896a1adb9c5cdc1b4a79a8e81746663636363636363636363636363707d8996a3b0bcc9c4b8ab9e918578675c5145382c1f13060000020f1b2835424e5b6875818e9ba8b2bdc9c6baafa59b908b817b76726e69686563605d555d5e5e5e5e5e5e5e5e5e5e5e5c5a544c42382d21150900000000000000000000020e1925303b4754616d7a86929facb9aea3998b7e7165564c41362a1d1105000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6d7cec6bfbab8b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b6b7bbc2cad4dcd0c3b6a99d9083766a5d5043372a1d100000000000000000050f18222a333c444c535b60686e757c82878d92989d9fa7aaacb1b7b8bdc3c6cac7c3bcb8b1aca69f98928b81786d675d554b40362c1f160c00000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b54606b75818e98a2aeb9c3c6baaea2988f82756b6165717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d100000000005121f2b3744505b6575828f9ba8b5c2c3b6a99d908376665c56636f7c8997a2adb9b1a7a09d9ea1a9b3b9aca196887b6e62555d677784919daab7c4c1b4a89b8e817568574d42372b1e12060000000000000000000000000000020e1925303b4653606d7985929fabb8c3cec3b7aa9d908377695f5347404b5463707d8a97a2adbac6c8bbafa49a8c8073655b504437281d13070000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41322d2a33404d596673808c99a6b3bfccc8bcafa295897c6f6256493c322c2b35414b55697683909ca9b6c3cfc6b9ac9f938679665c5145382c1f1306000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271f202b37424d576774808d9aa7b3c0cdc9beb3a996897c706356493d3023160a000000000000000000000000000000000000000000000000030b141c2228303940454a5153545c60626567696a6a6b6a6a69676562605c54535049443f382f2a221b120b020000000000000000000000000000000008111a232c333c42474f55565e616467686a6a6b6a69686562605c54524d50555760606060606060606060605b59534b41372c20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d1c4b8ab9f958b7f726c615e565654535354555655544e463c32261b0f03000b1825323e4b5865717e8b98a4b1becbcabdb0a3978a7d7064564c433c3936393d4956626f7c8995a2afbcc8cdc0b4a79a8d8174675a4e4134271b0e000814212e3a47535f697884919eabb8c4cfc5b8ab9e9285786c60575757575757575757575565717e8b98a4b1becbc2b5a99c8f827669554b4034281c1004000004101c2934404b556b7784919eaab7c4cec2b6a99d938b7e756e6965615f575956535f676a6b6b6b6b6b6b6b6b6b6b6b69665e54493e3226190d00000000000000000000000814202d3946525e6876828f9cabb5b5ab9c8f8276685e5246392d201408000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6e0d7d0cac6c5c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c2c4c7cdd4dcdcd0c3b6a99d9083766a5d5043372a1d1000000000000000030d17212a343c464e565e656c727b81888f939a9fa2aaabb1b7b8bcc3c5c8c8c7c0bbb9b1aca7a09d948f867e746d665d554b43392e241a0d0400000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5c66707d89939eaab3bec8bdb1a89f92867b6e615965717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d10000000000613202d394653606c7985929eabb8c5c0b3a79a8d8074675453606d7985929eabb8b9b1acaaabadb3bbb7ab9e9184786a5f53556874818e9ba7b4c1c4b8ab9e918478695f53473a2e21140800000000000000000000000000000008141f2c3845515c6774818d9aa8b2bdc8c4b8aca095887b6e62554845515c6674818e9ba9b3becac6b9ac9f93877b6e6153493f3327160c010000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d817467584e443c393639424d576774818e9aa7b4c1cdc9bcafa396897c7063584e443c39373945515d677784919eaab7c4d1c5b8ac9f9285796c5f4b4034281c1004000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342d2b2c323a47535f697784919daab7c4d0c6b9ada197877a6e6154473b2e2114080000000000000000000000000000000000000000000000030c151d262d333d424b51545c6064666d6f72747677777777767574726f6d6663605b535049413c342d241c140b02000000000000000000000000000006101a232c353e454d53596163686d717375777777777674726f6d66615e565a61646c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d4c8bcb1a79f92877e746d686562616060616163625f584e43372b1f1306000b1825323e4b5865717e8b98a4b1becbcbbeb1a4988b7e71685e554e47464146474f5965727e8b98a5b1becbccbfb3a6998c807366594d4033261a0d0006121e2b37424d576874818e9ba9b3becac6b9ada197897d70635a504a4a4a4a4a4a4a515d6775818e9ba8b4c1cbbfb4aa998d8073665a4d402e23180c00000006131f2c3845515c677986929facb9c5cec1b4a79b8e81746c625f5755534d4c4b5567717778787878787878787878787670665a4e4235281c0f000000000000000000000005111d2a36414c5665717e8b99a3aeb9ac9f92867a6d6154473b3025190d010000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6dfd6cfc9c5c4babababababababababababababababababababababababababec0c3c9d0d9dcd0c3b6a99d9083766a5d5043372a1d10000000000000010b151f29333c464e585f686d777f868e939b9fa4acaeb4b8bcc2c5c8c8c6c3bcb8b5afaca7a09d95918a827b716c605c544b433a30271d12080000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b606d7984919da5afbcc5c5b8aca0958c7f72695e5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d10000000000915222f3c4855626f7c8897a1adb9c6beb4aa978b7e716458505c6675818e9bacb6c0bcb8b7b8b9bebfb4ab9a8d817467584e5865727f8b98abb5bfc5b9ada196887b6e6255483b2f22150a00000000000000000000000000000004101c2834404b55626f7c8996a0acb8c7c8bcb1a7998c7f7266574d4653606d7985929fabb8c5cabfb4aa9c908376695f5341382d22170b000000000000000000000000000815212e3b4854616e7b8794a1aebac7cec1b4a79b8e81746a5f564e4746414647525e697683909da9b6c3d0cec1b4a79b8e81746a60564e474544464a54606d7a86939facb9c6d1c4b7ab9e9184786b5e51452e23180c00000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a50463e3a38393c444d57626e7b8896a0acb8c5d1c4b8ab9e918578685e5246392d20140700000000000000000000000000000000000000000000030c151e272f383f444f545c60666d7175797c7f8182838484848382807e7c7974706c65605b534e463f362e261d140b01000000000000000000000000020b18222c353e474f575f626b70767a7d80828384848483817f7c79736e6960616c717979797979797979797979756f65594d4034271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d8cdc3bbaea3999288807a75716f6e6d6d6d6e6f6f6a5f54473b2e221508000b1825323e4b5865717e8b98a4b1becbd1c4b8ab9e91847a6d675f5854524c525458606b76828f9ca9b6c2cfcbbeb2a5988b7f7265584c3f3225190c00020e1a26313e4a5764717e8a97a2adb9c7c9beb3a99c9083766c61584f47454146475059606d7a85929fabb8c5c7baaea398897d7063564a3d302317070000000714202d3a4753606d7a8699a3afbbc7c9bcb0a396897d70635a534d48464245515d67778385858585858585858585858276695c504336291d100000000000000000000000010d1925303a4754606d7a86929facb9afa3998b7e7265564c41362a1e11050000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6d6cdc4bdb9b8adadadadadadadadadadadadadadadadadadadadadadadadadb2b3b8bfc7d0dcd0c3b6a99d9083766a5d5043372a1d1000000000000007121d27313b454e585f6a6e7a828b92989ea5acafb6babfc5c7c7c7c0bbb9b6b1ababa39f9b95908a847d766e69625a514b423a31281e150b000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b69737f8c96a0acb7c1c5bcafa59d9184786d60575865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d1000000003101c28343f4a5465727f8b98a9b3bec6baaea298887b6e62554a5464717e8b9aa4afbbc8c5c4c5c6c7baaea3998a7d7064574a56626f7c8999a3aebbc7bdb2a9988b7e7265584b3f31261a0f030000000000000000000000000000000c18232e394754606a7784919dabb5c0ccc3b6aa9d908377695f534b5463707d8a97a2adbac6c6baaea2988b7e7164574d422f261b1106000000000000000000000000000815212e3b4854616e7b8794a1aebac7d2c5b9ac9f92867c6e68605854524c52545a616e7b87939facb9c6d2d2c5b9ac9f92877c6f685f5854515053545c66717e8a9aa4afbbc8d0c3b6aa9d9083776a5d5044372a1d0700000815212e3b4854616e7b8794a1aebac7d0c3b6a99d9083766c61585048464445474e565f6974818d9aa8b2bdc8ccc0b6ac9b8f827568564d41362a1e1105000000000000000000000000000000000000000000000b151e273039424a505960666d72797d8286898c8d8f90919191908f8d8b8885817d78716c655f58504840382f261d130a0000000000000000000000000a141d2a343e474f5961696e767d82868a8d8f90919190908e8c8984807b736d67717e86868686868686868686868175685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d4d7cbbfb5aba39a938d86827e7c7a7a7a7a7b7c7c6f6255493c2f221609000b1825323e4b5865717e8b98a4b1becbd2c5b9ada1969082796f6a63615e565e61636a707d89949fabb7c4d0c9bdb2a996897d7063564a3d3023170a00000914202d3a4753606d7985929eabb5c0cbc5b7ab9f948a7e716a615953514c52545a616b737f8c97a2adbac6c5b8ac9f9286796d6053473a2d2014070000000613202d394653606c7986939facb9c6c8bbafa295887c6f62554943423f444a54606d798691919191919191919191908376695d5043362a1d100000000000000000000000000813202c3945525d6875828f9caab4b5ab9c8f8276685e5246392d2014090000000000000000000000000a1723303d4a5663707d8996a3b0bcc9dacfc4bbb2adaba0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a5a7adb5bfc9d4d0c3b6a99d9083766a5d5043372a1d100000000000000c18242f39434d575f6a6f7c848f949fa2aaafb9bbc0c7cac6c2bcb7b6afaca9a7a09d99928e89837e78706b615f575045403930281f160c03000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b6e7b86929fa8b2bdcabeb3a99e93897d70665c515865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d1000000006121f2b3844505c6675828f9ca8b5c2c5b8ab9f9285796c60534754616d7a87939facb9c6d2d0d1d2c5b9ac9f92867a6d60534753606d7986929facb9c5c1b5a89b8e827568584e43372b1f120600000000000000000000000000000007121d2b38434e5866727f8c99a4afbbc7c4b8aca095887b6e6155515c6674818e9ba9b3becac5b8ac9f92857a6d6053473b3120140a00000000000000000000000000000815212e3b4854616e7b8794a1aebac7d3c7baaea39891847a6f6a64615e565e61646c74808d99a4afbbc7d4d4c7bbafa39991847a6f6a63605d5b6061666d7883909dacb6c0cccec1b4a89b8e8175685b4e4235281b0f02000815212e3b4854616e7b8794a1aebac7d1c4b7ab9f958b7e716a615a5553505254585f686e7b87929facb9c3cec8bbafa49a8b7f7265584c3f3025190e0200000000000000000000000000000000000000000007121d273039424b545b606b70797f848a8e9298989a9c9d9d9e9d9d9c9a9897928e89847e786f6a625a524a41382f251c11080000000000000000000006111c262f3c464f59616b707b828a8f92999a9b9d9d9e9d9c9b9897918d8680796e727e8b9393939393939393938e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d4dcd1c6bdb5aca49f98928e8b898786868788898174675b4e4134281b0e000b1825323e4b5865717e8b98a4b1becbd5c9bdb2a89f9490837c75706d686b686d70757c85929ea6b0bbc7d2c5b9ada196877b6e6154483b2e211508000006131f2c3845515d6773808d99a3afbbc5c7bbb0a69f92867c706b64605d565e61646c707d87929fa9b3bec8bcb1a79b8e8175675c5145382c1f130600000005121f2b3744505b657885919eabb8c4d2bdb1a4978a7e71645c544e4e4950545c66707d8a999e9e9e9e9e9e9e9e9b8e8174685b4e4135281b0e00000000000000000000000004111d2935414c5664717e8b98a3aeb9ac9f93877a6e6154473b30251a0e0200000000000000000000000a1723303d4a5663707d8996a3b0bcc9d5c9bdb2a9a19e93939393939393939393939393939393939393939393939393989ba3adb8c3cfd0c3b6a99d9083766a5d5043372a1d10000000000004101d2935404b555e696f7c8591969ea6aeb4bcc1c8cac5bebab8b1abaca49f9d9895908b86827d77716c666159534d453f342e271e160d0400000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786c75828f98a2aebac3c7baada2978e81756b60544a5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d100000000713202d3a4653606d7985929fabb8c5c2b6a99c8f8376655b5046525e687683909da9b6c3cfdadccfc2b6a99c8f8276675d5145515c677783909daab6c3c5b8ab9e9285786a5f53473a2e211506000000000000000000000000000000000f1b27323d4854616e7b87939facb9c5c8bcb1a7998c7f72665753606d7985929fabb8c5c9bdb2a89b8e8174675d5145392c20130200000000000000000000000000000815212e3b4854616e7b8794a1aebac7d7cbbfb4aaa09691847c75706d686b686e70767e88939fabb5c0ccd7d7cbc0b5aba09691847c74706d67656c6e7178818e95a0acbec7d2cbbfb4aa998c7f7366594c403326190d00000815212e3b4854616e7b8794a1aebac7d3c7bcb1a79f92867c716c6562605c5d60636a6f7a839199a3aebbc7d2c6b9ac9f93877b6e6154483b2e211508000000000000000000000000000000000000000000060f18232e39424b545c666c737d848b91969b9fa2aaa7a9aaaaaaaaa9a8a7a9a29f9b95918b837c716c645c524a41372d231a0d040000000000000000000b17222d38424e58616c707d868f949c9fa3aba8aaaaaaaaa9a7a9a19e98928d837b727f8c999f9f9f9f9f9f9f9b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d4d9d0c7c0bbb6afaaa39f9b989594939394948e8174685b4e4135281b0e000b1825323e4b5865717e8b98a4b1becbdacfc4bab0a69f959087817d7a7978797a7d81879297a1adb8c2cdd1c4b8ab9e918478695e53463a2d211407000004101d2935404b55616e7b87929fa9b3becac2baaea29892857d75706d676b686d71767e869299a3aebbc5c6b8aca095897d7063554b4034291c1004000000030f1b27333f49536976828f9cabb5c0ccc3b6a99c9082766e6260585b535b60666d7883909dabababababababa7988c7f7265594c3f3226190c000000000000000000000000010d1924303a4754606d7a86929facb9afa4998b7f7265574d42362a1e110500000000000000000000000a1723303d4a5663707d8996a3b0bcc9d2c5b9ada19691878787878787878787878787878787878787878787878787878b919ba7b3c0ccd0c3b6a99d9083766a5d5043372a1d10000000000006131f2c3845515d676e7b859297a1a8b0babec5cdc5bebab3adaba79f9d9a93908c88837f7a75706b64605b544f46423b3328231d150c070501000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e918578707d8a949eaab4bfc7bdb1a79f92857a6e61594f4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d100000000916222f3c4955626f7c8897a2adbac6c0b3a69a8d8073675349414c566673808c99a9b3bec9d5d5c9bdb2a8988c7f7265554b404b556774818e9aa7b4c1c6b9ada197887b6f6255483c2d22170b000000000000000000000000000000000a16202d3a46525e6976828f9caab4becac3b6aa9d908377695f5564707d8a97a2adbac6c5b9aca196897d7063554b4035291d110400000000000000000000000000000815212e3b4854616e7b8794a1aebac7dcd1c6bcb2a8a0969187827d7a7978797a7d828b939aa4afbdc7d2d2c8c0b9b5b2a8a0969187817d7a7978797b7e838e939da7b1bcd0d3c7baaea398897d7063564a3d3023170a00000815212e3b4854616e7b8794a1aebac7d8cdc2baaea29892867e77726e6d66686d70747c839095a0abb5bfcbc9beb2a99d908376695e52463a2d2014070000000000000000000000000000000000000000030e18212834404b545c666d78808891969ea1a8acaeb4b4b5b6b7b7b7b6b5b3b3adaba7a09d9590867e736e645c52493f352c20160c0100000000000000030f1c28333f4a545f6a707e8792989fa6acafb5b5b6b7b7b7b6b4b2adaaa39f9590857c808d9aa6acacacacaca89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7ddd2c7beb6afacafb4aeaca8a4a2a1a0a0a09b8e8174685b4e4135281b0e000b1825323e4b5865717e8b98a4b1becbd7cec5bebab0a7a099928e8a87858586878a8e9299a1a9b3becad5c9beb3a99b8e817568574d42362a1e12050000000c18242f3946535f6974818d97a2adbac1cabfb4aaa297928a827d7a7878797a7d828a9298a2abb5bfc6bcb0a69d9083786c605346392f23180c00000000000b17222d3f4c5966727f8c99a4afbbc6c4b7ab9f948c80756f6a696868656c6f78808d959fabb8b8b8b8b8aba095887b6f6255483c2f221509000000000000000000000000000813202c3945525d6875828f9baab4b5ab9c908376695e52463a2d20140900000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e91847a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7f8b98a5b2becbd0c3b6a99d9083766a5d5043372a1d100000000006121e2b37424d57606d79839097a1a9b2bac1cacbc0bbb3ada9a29f9a95908b87837f7b77726e6863605953504a423e36312921181f1f1413110d080200000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185787984919ea6b0bcc6c0b5aba0958b7f72685e52474b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d10000003101c28343f4a5466727f8c99a9b3becabeb3a9978a7d7164574a3e4956626f7c8997a1adb9c6d2d2c5b9aca196887b6e6255483e4b5865717e8b98aab4bfc9beb3a9988b7f7265544a3f33281c0f0300000000000000000000000000000005121e2a36424d5764717e8a98a2aebac6c4b8aca095887b6e615c6775818e9ba9b3becac4b7ab9e9184786c6053463a2f24180d0100000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4d3cac1bab2a8a099938e8a87858586878a8f949fa4acb6c0d0d4cac0b6aea8a6aca8a099928e8987858586888b91959da5afb9c3cdd2c5b8ac9f92867a6d6053473a2d20140700000815212e3b4854616e7b8794a1aebac7d4d6cabfb4aaa298928b837f7b7978797a7d81869095a0a7b1bdc6cfc6b9ada1978b7e7164574d42362a1e1205000000000000000000000000000000000000000009151f2a333c45515c666d78818c939aa0a8adb2b8babfc0c2c0bfbebfc0c2c0bebab8b1aca79f98928b80746e645b51473d32281e13080000000000000006121f2b3844505b666f7c869299a2aab0b9bbc0c2c3c4c4c3c0bfbeb9b4aea7a0979285828f9ca9b6b9b9b9b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d8ccc0b6aca49fa4acb6b9b5b1afadadada89b8e8175685b4e4235281b0f000b1825323e4b5865717e8b98a4b1becbd0c5bcb3adaba8aba39f9b969892929299969b9fa3abb3bbc5cfcfc7b9ada1978a7d7064574a3d31251a0e0200000007121d2a36424d57616d7a85929fa5afb9c2c5bcb3a9a29f948f8a86858485878a8f949fa2aab4bdc6beb4aa9f948a7e71655b5044372b1d120700000000000615222e3b4855616e7b87939faab4bfc7bbb0a69c928c827c7876757576797c828d929da7b1bcc4c4bbb0a69d9083776a5f53473a2e2115080000000000000000000000000004111d2935414c5664717e8a98a3aeb9ac9f93877b6e6154473b31251a0e02000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000000000814212d3a47535f6973808d95a0a9b3bbc4ccc6bfbbafa9a29f97928d88837f7b76726e6965615e56544f46443f382f2a262b2b2b2b2b21201d19130c05000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e918578808d96a1acb8c1c7bbafa4999083786d60564c414b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d10000006121f2c3844505c6676828f9ca9b5c2c6b9ada297887b6e6155483b4653606c7985929eabb8c5d2d1c4b7ab9e9184786a5f53473c4955626f7c8898a3aebac7c2b5a89b8f8275665b5044382b1f1206000000000000000000000000000000020e1a25303b4753606d7985929fabb8c4c8bcb1a7998c7f7266606d7985929fabb8c5c7bbb0a6998c8073655b504437281d13070000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d7ccc1b8b0aaa8aba49f9b979892929299979c9fa6afb6bec7d2cdc2b8aea49d9a9fa4aba39f9b969892929399989da0a7afb7c0cbd4c8bcb1a79b8f8275675d5145392c20130600000815212e3b4854616e7b8794a1aebac7d4dbd0c5bcb4aaa29f95908b8886858587898e9298a0a7b1b9c3cfc6bcb1a79e9184796d6053463b30251a0e0200000000000000000000000000000000000000020e1a26313c45515b606d78828f939fa4acb2b9bdc4c3bcb8b7b3b2b1b2b4b7b9bdc4c3bcb8b1aaa39f928d80746d63594f443a2f24190d030000000000000613202d394653606c78839098a2abb4bcc2c7cbc7c0bbb9b6b3b2b2b2b4b7b1a9a197928f949fabb7c4c6c1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d4c8bbafa49a939aa4afbbc1bebcbab9b5a89b8e8275685b4f4235281c0f000b1825323e4b5865717e8b98a4b1becbcabeb3a9a29f9b9ea5aca8aaa29f9e9fa3aba8acafb5bdc5cdd0c7bdb2a89e9185796d6053463a2d20130900000000010e1a26313b46525e68717e8b939da7b1b9c2c5bcb3ada69e9c979792919298979c9fa6aeb4bcc5c0b6aca2988f82776c6053493f33271b0b0100000000000714212d3a46535f6975828f98a3aebac0c2b8aea49c948f89848281828385898f949da4aeb9c2c5bcb3a99f948a7e7164584e43372b1f120600000000000000000000000000010d19242f3a4753606d7a86929facb8afa49a8b7f7265574d42362a1e1205000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b60606060606060606060606060606060606060606065717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000000004111d2935414c55616e7b86929fa7b1bbc5cdc6bdb5aea59d97928c85807b76726e6965615f5754524c48443d38332d38383838383838382e2d2a251e170e050000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e91847b87929fa8b2bdc9beb3a99f93877c6f665c50443e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d1000000713202d3a4653606d7985929facb8c5c5b8ab9e928578695f53463a44505b6675818e9babb5c0cccbbfb4ab9a8d817467584e433a4653606d7986929facb8c5c5b8ab9e9285796c605346392d2013060000000000000000000000000000000009141f2c3945515d6774818e9ba8b2bdc9c3b6aa9d9083776964707d8a98a2aebac6c4b7ab9f94887b6e6153493f3327160c010000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d3c7bbb0a69e9c9ea6aca8aaa29f9e9fa3aba9aab0bbc0c7d0cec5bbb0a69d928d9399a4afaca7aaa29f9f9fa4abaaacb1b9c0c9d4c9c1b8aca0958a7d7063554b4035291d100400000815212e3b4854616e7b8794a1aebac7d4d4cbc2bcb8b4aea7a09d989992929298969a9fa3aab1b9c3cbcbbfb4aaa0958b7e71675c514538291f1409000000000000000000000000000000000000000006121e2b37424d57626d74818e949ea5afb6bec3c2bbb7b1acaaa6a5a4a5a7abacb2b8bcc3c2bcb4aea49d928c7f726b60564c4135291f1509000000000006131f2b37434e5864717e8a959faab4bdc5cecbc2bdb5afaca9a6a5a5a5a7aaacafa9a19e9c9fa6b0bbc7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7cdc6b9ac9f9386939fa5afb9c3ccd2c1b5a89b8e8275685b4f4235281c0f000b1825323e4b5865717e8b98a4b1becbc6baada297928e939ea6afb4aeacabacaeb5b4b9bbc0c7cfcec6beb5aba1968c7f72675c5145382c1f1306000000000009141f2a36414c56626c74818e959fa7b0babfc5bebab0aaa8a9a29f9e9fa2aaa9abb0babfc5beb6afa49a92867b6e655b5041382d22170b00000000000005121e2a36424d57616e7b86929fa4aebabfbfb6aea69e9c96918f8e8e8f92979c9fa6aeb6c0c2bbb3aaa2979082766c6155463c31261b0f0300000000000000000000000000000813202c3945515d6775828f9baab4b6ac9d908376695e53463a2d211409000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e545454545454545454545454545454545454545865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000000613202c3945515d6774818e99a3aeb9c3cdcbbfb5aba39f938e857f7a736e6a65615e5755534d4746413b454545454545454545454545453a3936302920170c0200000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9184838f99a3aebac4c7b9ada1978d81746a60544a3f3e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d1000000916232f3c4956626f7c8998a2aebac6c2b5a99c8f827669574d42363f4a5464717e8a99a4afbbc7c7baaea3998a7d7064574a3d3844505c667683909da9b6c3c6b9ada297887c6f6255493c2e23170b0000000000000000000000000000000004101d2935404b55636f7c8996a0acb9c7c4b8aba095887b6e6775818e9baab3becabfb4aa9c908376695f5341382d22170b000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc3b7aa9e948f949ea5aeb4aeacabacaeb5b5b7bbc2ccd1cbc4bcb3a99f948d8087939fa4aeb4b4aeacabacafb5b7b8bcc3cbcec8c0b7aea49d9083786c605346392f24180d0100000815212e3b4854616e7b8794a1aebac7d8cdc2b9b1aba9acaeabaaaba39f9f9fa2aaa7acaeb4bcc3cbc7c0baaea3989083786d60554b403428170d0300000000000000000000000000000000000000030e18222e3a47535f69727f8b939da6afbbc0c7bfb8b0aba7a09d9a9898999a9ea1a8acb1b9c1c6bfbaaea49f93877d70685d52453c31261a0e02000000000815222e3b4754606a7783909da7b1bcc6cfcbc2b8b0aba49f9c999898999a9d9fa4acadaba9abb0b8c2cdcec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac0c0c0b3a69a8d808d939ea7b1bbc0c7c2b5a89b8f8275685c4f4235291c0f000b1825323e4b5865717e8b98a4b1bec0c0b8ab9f9285818e949da5aeb4b8b8b9bbbfc1c5c7cbc8c5c1bcb4aca3999184796d60554b4034281c10040000000000030d1925303a44505a606d798390959fa6aeb4bdc2c1bbb7b5b3adababacaeb4b6b7bbc2c1bbb3aca49f93887e71695f53493f2f261b1106000000000000020e1a26313b47535f69727f8b929da4aeb4bcbfb8b0aaa9a19e9c9b9b9c9ea2a9abb0b8c0bebab1a9a29892857b6e615a5045342a20150a00000000000000000000000000000004111d2935404b5564717e8a98a2aeb9ac9f93877b6e6154483b31261a0e020000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5247474747474747474747474747474747474b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000000714212d3a4754606d7a86929fabb4bfcbd3c7bbaea399928b817a726d68625f5854524d4846423b414647525252525252525252525252524746413a32291e130800000a1723303d4a5663707d8996a3b0bcc9d2c5b9ada196918f949fabb5bfc7bdb0a69e92857a6d60584e42383e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d100004101c2834404b5466737f8c99aab4bfc0bfb3a6998c807366594d40313a4754616d7a86939facb9c0c0b9ac9f92867a6d6053473a343f4a546774808d9aa7b3c0c0beb3a9988c7f7265544a3f34281c1003000000000000000000000000000000000c18242f394653606c7884919eacb6c0c8bcb1a7998c7f726d7985929fabb8c5c6baaea2988b7e7165574d422f261b1106000000000000000000000000000000000815212e3b4854616e7b8794a1aebac0c0c0b6ac9c8f828e939da4adb3b8b8b9bbbfc2c3c7ccc8c7c0bbb3aaa1978f8276808c929da4adb3bab8b8b9bbc0c4c5c8c9c5c3bcb8aea59d92897d70655b5044372b1d12070000000815212e3b4854616e7b8794a1aebac7d4c8bcb1a79f9d9fa2aab4b5afacabacaeb4b4b9babfc6cac4bdb5afa39f92867c6f665c5043392e23180500000000000000000000000000000000000000000a15202c38444f59626e7b86929fa5afb8c1ccbfb5ada69f9c95908d8c8b8c8d91969da0a7afb7c1cbc0bbafa49991847a6d60574d42372b1e1308000000000916222f3c4955626f7c8895a0acb9c2ced0c2b9b0a69f9993908d8c8b8c8e90939a9fa3abb2b7bbc2cad4cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aeb3b3b3b3aea194887b818f959fa7afb5babeb5a89c8f8275695c4f4236291c0f000b1825323e4b5865717e8b98a4b1b3b3b3b3aa9e918479828e939fa2aaaeb4b9babfbebebebdbdb8b7b0aaa29a92877d6f675d5143392e23180c0000000000000008131e28323f45515d676d7a838f949fa3abb0b9bbc0c4c2bebab8b7b8babfc2c5c0bbb9afa9a29a938c7f726c61574d41382d1d140a000000000000000009141f2b37424d57626d74808d929fa2aab0b9bbbbb7b2adaba9a8a8a9abadb3b7bbbdb9b3ada79f9792867d6f695e53483e3422180e03000000000000000000000000000000010d18242f3a4753606d7985929facb8afa49a8c7f7265574d42362a1e12050000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000000b1824313e4b5764717e8a98a2aebdc6d1c8bcb1a79f92877e746d68605d56534e4846423b3a3b444c52545e5e5e5e5e5e5e5e5e5e5e5e5e54524c443a3025190d01000a1723303d4a5663707d8996a3b0bcc9d5c9bdb2a8a19e9c9fa6b0bdc6c0b5ab9f948b7e71685d52463d303e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d100006131f2c3845515c6676828f9ca9b3b3b3b3b3a9978a7d7064574a3d313946525d687683909da9b3b3b3b3a99c8f8276675d5145392e3e4b5864717e8b97aab4b3b3b3b3a89c8f8275665c5044382b1f12060000000000000000000000000000000007121f2b3744505b6573808c9aa4afbbc8c3b6aa9d908377707d8a98a2aebac6c5b8ac9f92867a6d6054473b3121140a00000000000000000000000000000000000815212e3b4854616e7b8794a1aeb3b3b3b3afa49a877a818d929ea1a9aeb4b8babebdbebebdbcb8b5afa9a19892857b6e74808d929ea1a9aeb4b8babfbdbebebdbdb9b8b1aca49d938d80736b6053493f33271b0c010000000815212e3b4854616e7b8794a1aebac7d1c4b8ab9f95909298a2aab2bab9b8b8babfc1c5c7c6c5bebab2aba49f918b7e716a5f544a3f30271d120700000000000000000000000000000000000000030f1a26313c4854606b76828f98a2aeb7c1cac0b6ada39c948f8884807f7e7f81848991959ea5afb8c1ccc0b5aba1968d8174695f53473a3024190d01000003101c28343f4a546673808c99a7b1bccbd2c7beb0a69f94908783807f7f7f8183878d9299a1a8b2bbc5cfdacec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1a6a6a6a6a6a6a49a877a798390959fa4abadb3b1a99c8f8276695c4f4336291c10000b1825323e4b5865717e8b98a4a6a6a6a6a6a69d90837678818b92989fa3abacaeb4b1b1b1b0b2acaaa69e9892887e716b60554b4030271d120700000000000000020c16202935404b555d686d79828c92999fa6acafb5b8b9bebdbebebebdbeb9b8b5afaca59e9792887f726d635a50453c2f261b0b020000000000000000030e1a26313c45515b606c77808b92989fa6acafb5b8b9b9b8b5b4b5b6b8b9bab8b6b2aca9a29f9590857d6f6b60574d42362c221006000000000000000000000000000000000007131f2c3945515d6775818e9baab4b6ac9d908377695f53463a2d2115090000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382d2d2d2d2d2d2d2d2d2d2d2d2d323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000010e1b2734414e5a6774818d9aaab4bfcfd1c4b8ab9f958b7f726c615e56524c47433c3a363036414c565e616b6b6b6b6b6b6b6b6b6b6b6b6b615e564c41362a1d1105000a1723303d4a5663707d8996a3b0bcc9dacfc4bab2adaba9abb0b8c2c7bbafa3999083776c60564c4134323e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d10000713202d3a4653606d7986929fa6a6a6a6a6a6a197877b6e6154473b2e35414c5666737f8c99a9a6a6a6a6a8988c7f7265554b40352f3b4855626e7b8898a2a6a6a6a6a6a69f9285796d6053463a2d20130700000000000000000000000000000000030f1b27333f4953616e7b87939facb9c6c4b8ab9f95887b75818e9baab4bec9bdb2a89b8e8175675d5145392c20130200000000000000000000000000000000000815212e3b4854616e7b8794a1a6a6a6a6a6a69f93867978808a92979fa2aaabaeb4b1b1b1b0b1acaba39f9791867d70696c77808a92979fa2aaacaeb4b1b1b1b1b2adaba7a09d928d81786d60594f41382d22170b000000000815212e3b4854616e7b8794a1aebac7d0c3b6a99d9083869298a0a8aeb4b9bbc0bebebdbebab8b3ada8a199938b7f736c62584e42382e1e150b000000000000000000000000000000000000000006121f2b37434e5863707d89949faab4bfc9c3b9aea49c918c827c777372717274787d838e939ea5afbbc4c7bdb2a89f92877b6e61564c4135291d1104000006121f2b3844505c667683909da9b6c3ceccc0b6ac9f9490827b767372727274777b80879196a1a9b3bec9d5cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b87949a9a9a9a9a9a9a9a9386796d7a838d93999fa2a9a4a49c8f8276695c4f4336291c10000b1825323e4b5865717e8b989a9a9a9a9a9a9a9a8f82756d747e868e92999c9fa3aaa4a5a4a4a8a09d9a948f867e716c62594f43392f1e150b000000000000000000050e18242f39434c565d676d777f868f949c9fa3ababadb3b0b1b1b1b0b3adababa39f9b938e857d726d635b51483e332a1d140a0000000000000000000009151f2a333f44505b656c747e868f949c9fa4ababadb3b0b1b1b1b1b0b3adaba9a8a09e97928b837b6f6b60594f453b31241a1000000000000000000000000000000000000004101d2935404b5564707d8a98a2aeb8ab9f95887b6e6155483c31261a0e0200000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b212121212121212121212125323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000004101d2a3743505d6a7683909da9b6c3d0d0c3b6a99d9083766d625a524c45413a37312d2a2d3946525e686e787878787878787878787878786d685e5246392d201307000a1723303d4a5663707d8996a3b0bcc9d6d6ccc4bdb9b8b6b7bbc2c9bdb2a89f92877c6f655b50443a30323e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d10000a1623303d495663707d89989a9a9a9a9a9a9a9a918578695e52463a2d303c4955626f7c88979a9a9a9a9a9a96887b6e6255483b2f2d394653606c7985929a9a9a9a9a9a9a9a98897c6f6256493c2f23160900000000000000000000000000000000000b17222d3846535f697683909caab4bfc8bcb1a7998c7f7985929facb8c5c5b9aca196897d7063554b4135291d110400000000000000000000000000000000000815212e3b4854616e7b87949a9a9a9a9a9a9a9a9285786c737e858d92989c9fa2aaa4a5a4a4a7a09d99928e857d706b60656c737e858d92989c9fa2aaa4a5a4a4a9a19e9b95908980786d665c50473d2f261b1106000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d807d8691969fa2aaacafb5b1b1b1b3adaba9a29f9691877f736d635a50463c30261c0c0300000000000000000000000000000000000000000815212e3a47535f6a7683909ca6b0bcc6c8bcb1a79c928c7f776f6a67656566676b7079818e939ea9b2bdc9c4bbafa3998e8174685d5245392c20130700000713202d3a4653606d7885929facb8c5d2c8bbafa49a9082796e6a6665656667696e737c849197a1adb9c6d2cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b878d8d8d8d8d8d8d8d8d8d8578686d7980878e9297979897968f8376695c504336291d10000b1825323e4b5865717e8b8d8d8d8d8d8d8d8d8d8d8175686c717b81868c8f929896979898979596918d88827b716c625a50473d31271d0c030000000000000000000007121d27313a444c555d656c727c82898f92999c9ea1a9a3a4a5a4a4a9a19e9b99928f89817a706b625b51493f362c21180b0200000000000000000000030e182127333f49535b606d717b82898f93999b9ea1a9a3a4a5a5a4a3a9a29f9c9996918c857f786e6960594f473d33291f1208000000000000000000000000000000000000000c18242f3a4753606d7985929fabb8b1a7998c7f7266574d42372b1e120600000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f1414141414141414141825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000005121e2b3845515e6b7884919eabb7c4d1cbbeb1a5988b7e72655b5146413a352f2b2620212e3b4754616e7a858585858585858585858585857a6d6154473a2e211407000a1723303d4a5663707d8996a3b0bcc9d6dfd6cfc9c5c4c2c4c7cec6b9ada1968d80736a5f53493f3228323e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d10000d1a2633404d596673808c8d8d8d8d8d8d8d8d8d8d827569574d42362a2d394653606c78858d8d8d8d8d8d8d8d84786a5f53473a2e2b3844505b6676828d8d8d8d8d8d8d8d8d8d8c7f7266594c3f3326190c000000000000000000000000000000000006111b2a36424d5765717e8b98a2aebac6c3b6aa9d90837e8a98a2aebac6c4b7ab9e9184786c6053463a2f24180d0100000000000000000000000000000000000815212e3b4854616e7b878d8d8d8d8d8d8d8d8d8d84776b6c717a80868b8f929896979898979695918d87817a6f6b60595b606c717a80868b8f929896979898979696918e89837d746d665c544a3f352b1d140a00000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d81747c848d92989d9fa3aba4a5a4a9a29f9b97928c847d726d635b51483e342a1e140a0000000000000000000000000000000000000000000915222f3c4855626f7b88949fabb8c2cec4b8aca0958d80736c655f585958595960676d78818f96a1adb9c6cbc0b5ab9f92867a6d6054473a2f24180d01000815222e3b4855616e7b8898a2aebac7d2c6b9ac9f93877b6e675f57595859575e616a6f7b85929eabb8c5d1cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000714212d3a4754606d7a80808080808080808080807f7366676d747c8185888a8b8b8a888275695c4f4236291c0f000916232f3c4956626f7c80808080808080808080807e706462686e747a7f8386888a8b8b8b8a898784807c756e69615a50483f352b1f150b0000000000000000000000010b151f28323a434b535b606a6f767c82868b8f91979697979897979597928f8b86827c756e68615951493f372d241a0f06000000000000000000000000060f17222d384149505a626a6e767d82878b8f9197959797989897979597928f8c89847f7a726d665f574f473d352b21170d000000000000000000000000000000000000000007131f2c3845515c6775818e9ba9b3b6aa9d908377695f53473a2e21150a00000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12070707070707070b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000006131f2c3946525f6c7985929facb8c5d2c9bcafa296897c6f6356493f363029241e1c1f242f3c4855626f7c88919191919191919191919186796d6053463a2d201307000a1723303d4a5663707d8996a3b0bcc9d6e8e0dad5d2d1cfd0d0c6bcb0a69e9184796d60584e41382d25323e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d10000b1825313e4b5864717e80808080808080808080807d7063574a3d30252b3744505b65717e80808080808080807e7164584e43372b28333f4a5464707e80808080808080808080807e7164574b3e3124180b0000000000000000000000000000000000000e1a26313b4754606d7a86929facb8c4c4b8ab9f959083909daab4bfc7bcb0a6998c8073655b504437281d13070000000000000000000000000000000000000714212d3a4754606d7a80808080808080808080807f726561686d737a7e828588898a8b8b8a898784807b746d6860594f505a61686d747a7f8285888a8a8b8b8a898784817d78706b605c544a42382e23190b0200000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d81746f7980868c909299979898979697928f8b857f796f6b625b514940362d22180c02000000000000000000000000000000000000000005121e2b37424d576773808d9aa6b0bccac8bcb1a79d9083786c605b534e4c4b4c4f555c666d7a84919eaab4bfcac7baaea3988b7f7265554b4035291d1004000a1623303d495663707c8996aab4bfcacfc2b6a99c8f8276695f554e4c4c4c4d53585f69717e8a97a4b0bdcacec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000713202c3945525d686d7373737373737373737373736d635c606a6f74797c7d7e7e7d7b7570655a4e4135281b0f000815222e3b4754606a6f7373737373737373737373706c61565e61686d7276797b7d7e7e7e7d7c7a77736f6a615f5750483f362d23190d03000000000000000000000000030d162028313a414950585f626b6f767a7e828587898a8b8b8b8a898785827e7a756f6a615e564f473f372d251c1208000000000000000000000000000006111b262f383f4450575f626b70757b7f828587898a8b8b8b8b8a89878583807c77726d68605c544d453d352b23190f05000000000000000000000000000000000000000004101c2934404b5563707d8a97a2adb8aca095887b6e6255483c31261a0f03000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000006131f2c3946525f6c7985929facb8c5d2c9bcafa296897c6f6356493d332d292522282b2f36414c5664717d8a979e9e9e9e9e9e9e9e9e928579675c5145382c1f1306000a1723303d4a5663707d8996a3b0bcc9d6e3ebe5e1dfdedcd6cbbfb4aa9e948a7e71675d51463c2f2625323e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d10000b1724303d4956626c717373737373737373737373706b6155483c2f1f27333f4953626c717373737373737373716c6155463c3126222d384955616c707373737373737373737373716c6155493d3024170a0000000000000000000000000000000000000914202c3945515d6775818e9ba8b2bdc8bcb1a79f9590959fabbcc6c4b7ab9f94887b6e6153493f3327160c010000000000000000000000000000000000000713202c3945525d686d7373737373737373737373726d62565e61676d7175797b7d7e7e7e7d7c7a77736e69615e564f474450565d61686d7276797b7d7e7e7e7e7c7a7874706c656059504a423830261c11070000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174676d737a7f8386898a8b8b8a898885827e79736d676059514940372e241b10060000000000000000000000000000000000000000000714212d3a46535f697784919eaab7c2cdc5b8aca095897d70665b5049413f3e3f434b545d68727f8b98a2aebac6cbbfb4aa9c8f8276675d5145392c201306000b1824313e4b5764717e8a97a4b1bdd0ccbfb2a6998c7f7366574d433f3f3f42464e57616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f0004111d2935414c565d60676767676767676767676766635b51585f62666d6f717171706e69655e54493d3125190d0006131f2b37434e586062676767676767676767676764615a5052565e6165666d6e70717271716f6d6867625f58534d453e362d241b11070000000000000000000000000000040d161f282f383f444e53596063686d7275787a7c7d7e7e7e7d7c7a7875726d68626058524d443e352d251c130a000000000000000000000000000000000a141d262d333f454e53596063686e7275787a7c7d7e7e7e7e7d7c7b7876736f6a65605d56504a423c332b23191107000000000000000000000000000000000000000000000c18232f3a4653606d7985929fabb8b1a7998c7f7366584e43372b1f1206000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000005121e2b3845515e6b7884919eabb7c4d1cabeb1a4978b7e7164594f453e3935302d33383a4046525e6874818e9aa7ababababababaa9d9083776a554b4034281c1004000a1723303d4a5663707d8996a3b0bcc9d6e3f6f1eeebe5dbd3c7baaea3988f82766c61554b40342a1d25323e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d10000815212d3945505a626467676767676767676767676361594f44382c20222d3841505a6264676767676767676764615a5045332a201c2d3944505a6164676767676767676767676764615a5045392d21150800000000000000000000000000000000000004111d2935414b5563707d8996a1adb9c5c3b9b1a79f9d9fa7b1bccabfb4aa9c908376695f5341382d22170b0000000000000000000000000000000000000004111d2935414c565d60676767676767676767676765625b5152555d6065666d6e70717271716f6d6866615f57524c443d3e444c52565d6065666d6e70717271716f6e696863605b534f443f3830261e150a000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d81746760686d72767a7c7d7e7e7e7d7b7975716d67605d554f473f372e251c1209000000000000000000000000000000000000000000000815222e3b4855616e7b8896a0acb9c5d0c4b7aa9d9184776b60544a3f382f323039424c56606d7a85929facb8c5d0c5b9ac9f92867a6d6053473a2d201407000b1825323e4b5865717e8b98a4b1becbcabdb1a4978a7e7164574b3e303231363c4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f00010d1924303a444c52545a5a5a5a5a5a5a5a5a5a5a595751454e53545c606264656463615f57544c42372c21150900030f1b27323d464e54565a5a5a5a5a5a5a5a5a5a5a57555048464c5254545c6062636465656462615d5655534e46423b332c241b120900000000000000000000000000000000040d161d262d333c43474f54565e616569686e6f70717271716f6e686865615e56544e46413b322c231b130a0100000000000000000000000000000000020b141b2227333c42474f54565e616568686d6f7071727271706f6e69696662605854524c443f38302a21191107000000000000000000000000000000000000000000000007131f2c3845515c6674818e9ba9b3b7aa9d9084776a5f53473a2e21150a000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000004101d2a3743505d6a7683909da9b6c3d0cfc2b5a89c8f82756b60575047464142423f44464b515b616d7a85929fabb8b8b8b8b8b4aa9a8e8174675b4e412e23180c00000a1723303d4a5663707d8996a3b0bcc9d6e3effef3e9e0d4c8bdb2a89f92867b6e615a50433a2f221825323e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d100005111d29343f485056585a5a5a5a5a5a5a5a5a5a5a57554f473e33281c1b262f3e485056585a5a5a5a5a5a5a5a575550483e3421181c28333e485055575a5a5a5a5a5a5a5a5a5a5a575550483e34281d1105000000000000000000000000000000000000010d18242f3a4653606c7884919eabb7c2cbc2b9b1aba9abb1b9c2c6baaea2988b7e7165574d422f261b110600000000000000000000000000000000000000010d1924303a444c52545a5a5a5a5a5a5a5a5a5a5a58565149464c5154545c6061636465656463605d5655534d46413a32323a41464c5254545c6061636465656463615e5656535049413d342e261e150c03000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d817467565e6165676d6f71717271706e6c6664605d55514b433d352d251c130a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a8b2bdc8ccc0b5ab998c807366594f42382d262527303a45515d6775828e9ba8b5c1cec7baaea398897c6f6356493c30231609000c1825323f4b5865727e8b98a5b1becbc9bcb0a396897d7063564a3d3025252e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000008131e28323a4145474d4d4d4d4d4d4d4d4d4d4d4c4b464043474a5053555758585755534d45423a30261b100400000a15202b343d4347494d4d4d4d4d4d4d4d4d4d4d4a49443e3a4146474b51535557585858575654524c4847433c36312a211a1209000000000000000000000000000000000000040b141b222731373d43484c525458565e6163646465646462615e565854524c47433d363029201a110901000000000000000000000000000000000000020a1117212a31373d44484d525458565e616264646565646462615e575956544e4745413a342e261e180f0700000000000000000000000000000000000000000000000004101c2834404b5463707d8a97a2adb8aca095887b6f6255483c32261b0f030000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000010e1a2734414d5a6774808d9aaab4bfcad2c6b9ac9f93877c6f69615a54524c4f4f4a5053555d606d74818e98a2aebac4c4c4baaea2988b7e7164584b3e3125180700000a1723303d4a5663707d8996a3b0bcc9d6e3eff8ece2d7cec5b9aca0968c8073695f53483e31281d1825323e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d1000010c17222d363f45494b4d4d4d4d4d4d4d4d4d4d4d4a48443e352c2116141d2d363e45494b4d4d4d4d4d4d4d4d4b49453e362c220f17222c363e44494a4d4d4d4d4d4d4d4d4d4d4d4b49453e362c22170c000000000000000000000000000000000000000007131f2b3844505b6673808d99a7b1bcc7cbc2bcb8b6b8bcc2cbc5b8ac9f92867a6d6054473c3121140a00000000000000000000000000000000000000000008131e28323a4145474d4d4d4d4d4d4d4d4d4d4d4c4a463f3a4145474a50535556575858575654524c4846423b3630282830353a4145474a50535557575858575654524d4a46443f382f28231c150c0300000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a5254555d6062646565646361605b5453514b454039312b231b130a0100000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b3c0cec7bbafa499897c6f6256493d2f261c151e2935404b5565727e8b98a5b1becfcbbfb4aa988b7f7265584c3f3225190c000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f0000020c1620283035393a4040404040404040404040403e3b3537383f4446484a4b4b4a4846423b3330281e140a000000040f19222b32373b3c40404040404040404040403d3c39333036393a404546484a4b4b4b4a494746413c3a37312a261f180f080000000000000000000000000000000000000000020a111720262b32383a4146474b4c52545657585858575654524c4b4746413a37322a251f170e0800000000000000000000000000000000000000000000060f1820262b32383b4146474b4c5254565758585858575654524d4d4947433d39352f28231c150c0600000000000000000000000000000000000000000000000000000c18232e3a4653606d7985929eabb8b1a7998c807366584e43372b1f12060000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000000b1724313e4a5764717e8a98a2aebac6d1c7bbafa49991847b706c64615e565c5b545b6062676d747f8c939daab4becaccc0b6ac9f92867a6d6054473a2d21140700000a1723303d4a5663707d8996a3b0bcc9d6e3eff4e7dbd0c5bcafa59e9184796d60574d42362c1f161825323e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d10000006111b242d34393d3e40404040404040404040403d3c38332c231a100b1b242d34393d3e40404040404040403e3d39342c241a10101a242c33393c3d40404040404040404040403e3d39342c241b10060000000000000000000000000000000000000000030f1c28333f4a54626e7b88959fabb8c6d0cdc8c4c3c4c8cdc9bdb2a89b8e8175675d5145392c201302000000000000000000000000000000000000000000020c1620283035393a40404040404040404040403f3e3a342f35393a3f4446484a4b4b4b4a494745413b3a36312a251e1e24292f35393a3f4446484a4b4b4b4b494746423d3937332d261d17110a030000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e474b51535657585857565553504a47454039352f281f19110901000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5c2cfc6b9ac9f93867a6d6053473a2d20140c18242f3c4956626f7c8995a9b3becad1c1b4a79a8e8174675b4e4134281b0e000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000000040e161e24292c2d343434343434343434343433322f2a2b2e34383a3c3e3e3e3d3b3a36312a211e160c020000000007101920272b2e2f343434343434343434343431302d28252a2d2e34383a3b3d3e3f3e3e3c3a3935302e2b26201a140e060000000000000000000000000000000000000000000000060b151b21272c3036393a3f414647494a4b4b4b4a494746413f3a3936302b272019140d05000000000000000000000000000000000000000000000000060e151a21272c3036393b3f414647494a4b4b4b4b4a49474642403c3b37322c29241e17110a0300000000000000000000000000000000000000000000000000000007121f2c3844515c6674818e9aa9b3b7aa9d9184776a5f53473b2e21150a0000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000000714212d3a4754606d7a85929faab4bfcbccc0b5aba19691857d76716d6869686869666c6f7379818c919ba5afbcc5d0c7bbafa49a8e8175675d5145392c20130600000a1723303d4a5663707d8996a3b0bcc9d6e3f5ebe2d6cabfb4aa9e93897d70675c51453c31241a0d1825323e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d1000000009121b22292d30313434343434343434343434302f2c28211a110809121b22292d3031343434343434343431302d28221a120908121a22282d3031343434343434343434343431302d28221b1209000000000000000000000000000000000000000000000b17222d3847535f697683909daab4bfcbd6d4d1d0d1d4d2c5b9ada196897d7063554c4135291d110400000000000000000000000000000000000000000000040e161e24292c2d343434343434343434343432312e2924292c2e34383a3b3d3e3f3e3e3c3a39352f2d2a261f191313191e24292c2e34383a3b3d3e3f3e3e3c3b3a36302d2b27221b140b0600000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41404547494a4b4b4b4a4846443f3a39352f29241d160d070000000000000000000000000000000000000000000000000004101c2834404b546a7784919daab7c4d0c4b7aa9e918477675d5145382c1f130714212d3a4754606d7a8797a2adbac6cfc2b5a89c8f8275695c4f4236291c0f000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f00000000040c13191d202127272727272727272727272625231e1c23282c2d2f313231302e2d2a261f180f0c03000000000000070f151b1f222327272727272727272727272423201c191d2023282c2d2f30313232312f2e2d2924211f1b150e090300000000000000000000000000000000000000000000000000040a0f161b1e252a2d2e3036393b3c3d3e3f3e3e3c3b3936302e2d2a251e1b150e0802000000000000000000000000000000000000000000000000000003090e161c1f252a2d2e3036393a3c3d3e3f3f3e3d3c3b3a36302f2e2b27201d19130c06000000000000000000000000000000000000000000000000000000000004101c2834404a5463707d8997a1adb8aca096887c6f6255483c32271b0f0000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000000613202c3945515d6774818e98a3aebac2ccc7bdb2a8a197918a837e7a787675757676797b80858e939ba3adb7c0cec7beb3a99f93877c6f62554c4135291d110400000a1723303d4a5663707d8996a3b0bcc9d6e3eee4d9d0c7baaea2988e81756b61554b40332a1f120b1825323e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d10000000000911171d21242527272727272727272727272423201c16100800000911171d21242527272727272727272424211d17100900000810171c20232427272727272727272727272424211d171009000000000000000000000000000000000000000000000006111c2b37424d5765727e8b98a3aebac7d3e0dddcddded1c4b7ab9e9184786c6053463a2f24190d010000000000000000000000000000000000000000000000040c13191d202127272727272727272727272525221e191d2023282b2d2e3031323231302d2c2924211e1a140d08080d13191d2023282b2d2e3031323231302e2d2a25201f1b17110a020000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4135393a3c3e3e3f3e3d3b3938332d2c29241d18120c04000000000000000000000000000000000000000000000000000006131f2c3845515c667985929facb8c5cfc2b5a99c8f827669554b4035291d100613202c3945515d677885929fabb8c5d0c3b7aa9d9084776a5d5144372a1e11000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f000000000002080d1113141a1a1a1a1a1a1a1a1a1a1a1919161211171c1f20222425252422211e1a140e06000000000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a171614100d1113181c1f202224252525242321201d1915120f0a040000000000000000000000000000000000000000000000000000000000040a0f13191e2021252a2d2e3031313231312f2e2d2a2521201e19130f0a04000000000000000000000000000000000000000000000000000000000000050b1014191e2021252a2d2e2f3131323231312f2e2d2a2523221f1b15110d0801000000000000000000000000000000000000000000000000000000000000000c18232e3a4653606d7985929eabb8b2a8998d807366584e43372b1b110600000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d1000000004111d2935414b55616e7b86929fa7b1bac4ccc4bab2a9a19e94908b8784838282828385888d92979da5adb5bfc9cbc0b6aca2978e81746a5f53433a2f24190d0100000a1723303d4a5663707d8996a3b0bcc9d6e3e8ddd2c7beb1a79f92867b6e61594f43392f21180e0b1825323e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d100000000000060c111517181a1a1a1a1a1a1a1a1a1a1a171614100b0500000000060c111517181a1a1a1a1a1a1a1a181715110c0600000000050b101416171a1a1a1a1a1a1a1a1a1a1a181715110c06000000000000000000000000000000000000000000000000000e1a26313c4754606d7a86929facb8c4cfdae6e9e0d3c7bcb0a6998d8073665b504438281e13080000000000000000000000000000000000000000000000000002080d1113141a1a1a1a1a1a1a1a1a1a1a191816120d1113171c1f202223242525242321201d1914120e0903000001080d1113171c1f202224242525242321201e1913120f0b0600000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342c2d2f31323231302e2d2b28221f1d18120d07010000000000000000000000000000000000000000000000000000000713202d3a4653606d798698a2aebac6cec2b5a89b8f8275685c4f422f24180c04111d2935414b556b7784919eaab7c4d1c4b7aa9e9184776b5e5144382b1e11000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f00000000000000010407070d0d0d0d0d0d0d0d0d0d0d0d0c0a00060c10121315171818171514120e0903000000000000000000000000030608090d0d0d0d0d0d0d0d0d0d0d0a0a08040105070c101313151718181817161413110d08060300000000000000000000000000000000000000000000000000000000000000000002080d111314191e20212324252525242321201e191413110d08020000000000000000000000000000000000000000000000000000000000000000000002080e111414191d2021232425252525242321201e1a1615130f0a040100000000000000000000000000000000000000000000000000000000000000000007121f2b3844505c6674818d9aa9b2b7aa9e9184776a605447382d22170b00000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d10000000010d18242f3a46535f6973808c959fa8b2bac3cbc4bbb3ada69f9c9796918f8f8e8f909298999ea1a9afb7bfc7c6bfbaafa49a92857b6e61584e4331281e13080000000a1723303d4a5663707d8996a3b0bcc9d6dfdfd8ccc0b6aca0958c7f72695e52473d31271d0f060b1825323e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d100000000000000105080b0b0d0d0d0d0d0d0d0d0d0d0d0a090704000000000000000005080a0b0d0d0d0d0d0d0d0d0b0a0805000000000000000004080a0a0d0d0d0d0d0d0d0d0d0d0d0b0a08050000000000000000000000000000000000000000000000000000000915202c3945525d6875818e9ba9b2bec9d5dfdfdfd0c4b7ab9f94887b6e61544a3f3328160c01000000000000000000000000000000000000000000000000000000010407070d0d0d0d0d0d0d0d0d0d0d0c0b09060104060b101213151718181817161413110d0805020000000000000104060b101213151718181818161414110e090503000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134272023242525242322201f1c1713100c070100000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793aab4bfcacec1b4a79b8e8174685b4e4135281b07010d18242f44505d6a7783909daab6c3d0c4b8ab9e9185786b5e5245382b1f12000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f00000000000000000000000101010101010101010101000000000000030607090b0b0b0a0807050200000000000000000000000000000000000001010101010101010101010000000000000000040607080a0b0c0b0b09070705010000000000000000000000000000000000000000000000000000000000000000000000000000010507080e111414161718181817161414110e080705010000000000000000000000000000000000000000000000000000000000000000000000000000020507080d11131416171818181817161414110e0908060300000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5463707c8997a1adb9aca096887c6f6253493f33271b0f03000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1becbd0c3b6a99d9083766a5d5043372a1d100000000007131d2a36424d57606d79839096a1a8b1bbbfc6c4beb9b0aba9a8a19e9c9b9b9c9d9fa2aaabadb3bbc0cac3bdb4aea39f93887d70695e52463c321f160c010000000a1723303d4a5663707d8996a3b0bcc9d2d2d2d2c8bbafa49a9083786d60574d42352c1f150b000b1825323e4b5865717e8b98a4b1becbcfc2b6a99c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5663707d8a97a1adb9c6d2d2d2d2cabfb4aa9c908376695f5342382d22170b000000000000000000000000000000000000000000000000000000000000000001010101010101010101010000000000000000030607080a0b0c0b0b090707040100000000000000000000000000030607080a0b0c0b0b0908070502000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b1617181818171513120f0b060400000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0adbad0cdc1b4a79a8e8174675b4e4134281b0e00071d2a3643505d697683909ca9b6c3cfc5b8ab9e9285786b5f5245382c1f12000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090a0b0c0b0b09080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090a0b0c0c0b0a090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e394653606c7884919eabb8b2a89a8d8073655b5044372b1f1206000000000a1723303d4a5663707d8996a3b0bcc5c5c4b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1bec5c5c3b6a99d9083766a5d5043372a1d1000000000010e1a26313b45515c676e7a8491969fa7aeb5bbc0c7c2bbb7b6b2adaba9a8a8a9a9abaeb4b8b9bec5c5bebab2aba39f918c7f736b61574d42342a200d04000000000a1723303d4a5663707d8996a3b0bcc5c5c5c5c5beb3a99f93877c6f665c50453b30231a0d03000b1825323e4b5865717e8b98a4b1bec5c5c2b6a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000020507080a0d0f1010111111100f0d0b080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4653606d7984919eabb8c3c5c5c5c5c5baaea2988b7e7165574d422f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0b0b0c0b0a0806060300000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0b5c0cbcec1b4a89b8e8175685b4e4235281b0700101d2a3643505d697683909ca9b6c3cfc4b8ab9e9185786b5e5245382b1f12000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfc5c5c2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000000040607080908080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c1313131313131313131313130a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674808d9aa8b2b7ab9e9184786c605346392d22170b000000000a1723303d4a5663707d8996a3b0b9b9b9b9b8ab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4b1b9b9b9b9b6a99d9083766a5d5043372a1d10000000000009141f2834404b555e686e7c8490959fa3abafb6babfc4c4c3bdb9b7b6b5b5b5b6b8babec5c5c4bdb9b3ada8a099928b7f736d63594f453b3022180e00000000000a1723303d4a5663707d8996a3b0b9b9b9b9b9b9b9ada2978e81746b60544a3f33291f110800000b1825323e4b5865717e8b98a4b1b9b9b9b9b6a99c8f8376695c504336291d10000000000000000000000000000000000000000000000000000306090e11141417191b1c1d1e1e1d1c1c1a181513120f0b060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b3844505c6673808d9aa7b1b9b9b9b9b9b9b8ac9f92867a6d6054473c3121140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0e1313131313131313131313120605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798699a3afbbc7cec2b5a89b8f8275685c4f422e23180c00111e2a3744515d6a7784909daab7c3d0c4b7ab9e9184786b5e5145382b1e12000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2b9b9b9b9b5a89b8f8275685c4f4235291c0f0000000000000000000000000508070c101314141515141312100c0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12161819202020202020202020202020171614100b050000000000000000000000000407090a13131313131313131313131312110f0b07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54636f7c8996a1adb9aca196897c6f6253493f33271b0f030000000a1723303d4a5663707d8996a3acacacacacacab9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b98a4acacacacacaca99d9083766a5d5043372a1d100000000000030c18232e39434d565f6a6e7a838c92999fa4acaeb4b8b9bdbfc1c2c2c2c1c2c3c2c1bfbdb9b7b2ada9a29f9691867f736d635b51473e33291f100700000000000a1723303d4a5663707d8996a3acacacacacacacaca79f92857a6d61594f42382e21170d0000000b1825323e4b5865717e8b98a4acacacacacaca99c8f8376695c504336291d100000000000000000000000000000000000000000000000040a0f1315191e2021242628292a2b2b2a2928272422201f1b1712100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0acacacacacacacaca89b8e8175675d5145392c20130200000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e1317191a20202020202020202020201f13120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677986929facb9c5cfc2b6a99c8f837669544b4034281c1005121e2a36424d576b7884919eabb7c4d0c4b7aa9d9184776a5e5144372b1e11000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6acacacacacaca89b8f8275685c4f4235291c0f00000000000000000000060c111517181c1f2021222221201f1c1815130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000010a12181e2225262d2d2d2d2d2d2d2d2d2d2d2d2323201c161008000000000000000000050b101416172020202020202020202020201f1e1b17120c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d394653606c7884919eabb7b2a89a8d8074655b5044372b1f12060000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9e9185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b989f9f9f9f9f9f9f9f9d9083766a5d5043372a1d1000000000000007121d27303b444e585f686e7980878f939a9fa2aaabadb2b2b4b5b6b6b7b7b6b5b4b2b2acaaa8a19e97928c847c726d635b514940352c20170d0000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f958b7e72685e52473d30261c0f050000000b1825323e4b5865717e8b989f9f9f9f9f9f9f9f9c8f8376695c504336291d10000000000000000000000000000000000000000000070c10151b1f22252a2d2e3033353637373837363534312f2d2b27221f1c17110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3847535f6a7783909d9f9f9f9f9f9f9f9f9f96897d7063554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d2d2d2d2d2b201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556b7885929eabb8c5d1c4b7aa9e918477665c5145382c1f130714212d3a46535e697885929fabb8c5cfc3b6a99c908376695d5043362a1d10000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c999f9f9f9f9f9f9f9f9b8f8275685c4f4235291c0f0000000000000000000911171d212423292c2d2e2f2f2e2d2c2823221f1b15100b0500000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233393939393939393939393939302f2c27211a1108000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d2d2b2a28231e170f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3744505b6573808d9aa8b2b8ab9e9184786c605346392d22170b0000000a1723303d4a5663707d89929292929292929292929185786b5e5245382b1f12050000000000000b1825323e4b5865717e8b929292929292929292929083766a5d5043372a1d10000000000000000b151e29323c464e565e666d737c82878e92989b9ea1a9a5a7a9a9aaaaaaa9a9a7a5a8a09e9a96918c857f796f6a625b514940372e231a0e050000000000000a1723303d4a5663707d8992929292929292929292929083786c60564c41352b1e150a000000000b1825323e4b5865717e8b929292929292929292928f8376695c504336291d1000000000000000000000000000000000000000060b12181c1f272b2e30363a3b3d404243434444444342403e3b3937332d2c28231c19130d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37434e5865727f8b929292929292929292929184786c6053463a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000b141d242b3033343939393939393939393939382d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7ccc0b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f44505d6a7783909daab6c3d0c5b9ac9f9286796d6053463a2d20130815212e3b4854616e7b8798a2aebac6cec1b4a89b8e8175685b4e4235281b0f000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c929292929292929292928f8275685c4f4235291c0f000000000000000009121b22292d302f34383a3b3c3b3b3a38342e2e2b27201c160d0701000000000000000000000000000000000000000000000000000000000000000007121c252e353a3e3f4646464646464646464646463d3c38332c231a1005000000000008111a21272c2f303939393939393939393939393837342f2821180f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953626f7c8996a1acb9ada196897c6f63544a3f33281c0f0300000a1723303d4a5663707d87868686868686868686868684786b5e5145382b1e12050000000000000b1825323e4b5865717e8786868686868686868686868276695d5043362a1d1000000000000000030c17202a333c444c545c606a6f757c81858a8e919697999a9c9c9d9d9d9c9c9b999796918e8a84807a726d675f58514940372e251c1108000000000000000a1723303d4a5663707d878686868686868686868686867c6f665b50443a3023190c03000000000b1825323e4b5865717e8786868686868686868686868276695c504336291d100000000000000000000000000000000000020a11171c23282c32373b3c4246474a4c4e4f505151504f4f4d4b4846443f3a38342e29241e18120c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b26313c4754616d7a8686868686868686868686868073665b504438281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1d262e363c3f414646464646464646464646453937332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebabfbfbfb4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2835424e5b6875818e9ba8b4c1d0c7bbafa399887b6e6255483b302519121b262f3d4a5763707d8a96aab4becaccbfb3a6998c807366594d4033261a0d000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8786868686868686868686868175685c4f4235291c0f0000000000000006111b242d34393d3e404547474848474644403c3b37322c272118120c04000000000000000000000000000000000000000000000000000000000000020d18232e373f464b4c5353535353535353535353534a48443d352c21160b0000000005101a232c33383c3d4646464646464646464646464543403a332a21170c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384754606a7884919eabb7b2a89a8d8074665b5044382b1f120600000916222f3c4854606b707979797979797979797979797872685c5043372a1d11040000000000000b1724303d4956626c717979797979797979797979797670665a4e4235291c0f0000000000000000050e18212a323b424b51585f626a6f74797e8184888a8c8e8f90909190908f8e8c8a8884817d78736d68605d554e463f372e251c130a00000000000000000916222f3c4854606b70797979797979797979797979796f6a5f544a3f32291e100700000000000b1724303d4956626c717979797979797979797979797670665a4e4235281c0f00000000000000000000000000000000050b141c22282e34383c4347494d525457595b5c5d5e5e5d5c5b5a575553504946443f38352f29241d160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202d3946525e686d797979797979797979797979736e63544a3f3328160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2e3840474c4d53535353535353535353535246443f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aeb3b3b3b3b3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99aab4bfcacbc0b5ab988b7e7265564c41362a211f222d38414f596673808d99a6b3c0d0c8bdb2a8978a7d7064574a3d3124170a000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d72797979797979797979797979756f65594d4134281b0e000000000000000c17222d363e45494b4b51535455555453514a4947433d383329241d160d05000000000000000000000000000000000000000000000000000000000006121e2a353f4951575960606060606060606060606056554f473d33271c10040000000b16212c353d44484a53535353535353535353535352504b453c33281e120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2b37434e586673808d99a8b2b8ab9e9185786c605346392e23170c00000714202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6b6860564b3f33271b0f020000000000000915212d3945505a62656c6c6c6c6c6c6c6c6c6c6c6c69665e544a3e32261a0d000000000000000000060f182029303940454e53585f62676d7175787b7d7f8182838384848382817f7d7b7774706c66615d56514b433c342d251c130a0100000000000000000714202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c625f584e42382d20170c0000000000000915212d3945505a62656c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d000000000000000000000000000000080f171d262d33394044464e5455565e61636668696a6a6b6a6968676462605b5353504a45413a352f281f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e616c6c6c6c6c6c6c6c6c6c6c6c66635c5242382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f404a52585a60606060606060606060605e53504941382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a6a6a6a6a6a6a69a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a2aebac6d1c2b5a99c8f8276685e52463c332c2b2d333f4953606b7884919eabb7c4d1c5b8aca096877b6e6154483b2e211508000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c68655d53493d3125190c00000000000005111d29343e48505658555c6061626261605c5456544e48443d352f281f170e05000000000000000000000000000000000000000000000000000000000a16222f3a46515b63666c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c201407000004101c27333d474f55566060606060606060606060605e5c564e453a2f23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27323d4955626f7c8896a0acacaca197897c7063544a3f34281c10030004101c27333d474f54565f5f5f5f5f5f5f5f5f5f5f5f5e5c564e443a2f23170b0000000000000005111d29343f485056585f5f5f5f5f5f5f5f5f5f5f5f5d5a544c43382d22160a00000000000000000000060e171e272e343c43474e53555d606468696e717274767677777776767472716e696763605b54524c454039312a221b130a0100000000000000000004101c27333d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f55544e463c2f261c0e0500000000000005111d29343f485056585f5f5f5f5f5f5f5f5f5f5f5f5c5a544c42382d21150900000000000000000000000000010a121a21292f383f444a515358606267696e7073757676777777767573716e6c6563605c54524c4540393127221b140b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52545f5f5f5f5f5f5f5f5f5f5f5f5957524a402f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841525c64676c6c6c6c6c6c6c6c6c6c6c6b605b53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949999999999999999998d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8c4cfc5b9ac9f92867a6e61584e453d3937393f44505b65707d8996a1acb9c5d0c4b7aa9d918477695e53463a2d211407000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a3540495157595f5f5f5f5f5f5f5f5f5f5f5f5c59534b42372c2015090000000000000815212d3945505a626468676d6e6f6e6e6d6667626058554f454039312920170e040000000000000000000000000000000000000000000000000000000c1825323e4b57636d72797979797979797979797979706b6155483c2f23160900000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6b6860564b4034281b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222e3b4754606a7784919e9f9f9f9f9a8d8174665c5044382c1f120600000b16212b353d44484a53535353535353535353535351504b443c32281d120700000000000000010c17222d363f45494b535353535353535353535353504e4a433a31271c11050000000000000000000000050c151d232831373c43474b515357575f6164666769696a6a6a6969686664615f575753504a46413a352f271f1810090100000000000000000000000b16212b353d44484a535353535353535353535353534947433c342a1d140a00000000000000010c17222d363f45494b535353535353535353535353504e49423a30261b1005000000000000000000000000010a131c242c333b424a50545c60656a6f73787a7d7f8182838484838282807e7b7974706d66605d56514b433d332d261d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4146475253535353535353535353534d4b4740382e1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953646e747979797979797979797979786c655b5044372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878c8c8c8c8c8c8c8c8c8c8c8074675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6675828f9ca9b3bec9c7bbaea3998d81746a5f574f47454446495059606c7883909da8b2bdc9c8bcb1a79a8d807467574d42362a1e1205000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232e3740464b4c5353535353535353535353534f4d49423930251b0f040000000000000a1724303d4956626c7175787a7a7b7b7a7977746f6a636059514b433b322920160c0200000000000000000000000000000000000000000000000000000c1926333f4c5966727f8686868686868686868686867d7063564a3d3023170a00000916232f3c4855616b707979797979797979797979797872685c5043372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586673808d9292929292929285796d6053463a2d2013070000050f1a232b33383c3d46464646464646464646464645433f3a322a20160c01000000000000000006111b242d34393d3e46464646464646464646464643423e3831281f150a00000000000000000000000000030b121820262b3137394045474b4d535557595b5c5d5d5e5d5d5c5b595755534d4a46443f38353029241d150d0700000000000000000000000000050f1a232b33383c3d464646464646464646464646463c3b37322a22190b02000000000000000006111b242d34393d3e46464646464646464646464643423e3830281e140a000000000000000000000000010a131c252e363e454d545b60666d72777c8084878a8c8e8f909191908f8e8d8a8885817d79736d68605d554e443f382f261e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283036393a464646464646464646464646403f3b352e261c0b02000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657480868686868686868686868684786c605346392d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8080808080808080808080807d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a5464717e8a97a1adb9c5cbbfb5ab9f92877c6f69605954515053535b606b717e8b959fabbac4cec5b8aca095897c6f6256493c31251a0e02000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3e3f46464646464646464646464642413d3730271e1409000000000000000b1825313e4b5864717e828486878888878683807c77706b605d554c443b32281e130800000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c93939393939393939393897d7063564a3d3023170a00000a1723303d4a5663707d86868686868686868686868684786b5e5245382b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c4855626f7c8786868686868686877d706356493d3023160a00000008111a21272c2f303939393939393939393939393837332f2820180f050000000000000000000009121b22292d30323939393939393939393939393635322d271f160d03000000000000000000000000000000070c151b20262b2f35393a3e4246484a4c4e4f50505151504f4e4c4a4846423d3938332d29241e18120b0300000000000000000000000000000008111a21272c2f30393939393939393939393939392f2e2b26201910070000000000000000000009121b22292d30323939393939393939393939393635322d261e160c030000000000000000000000000a131c262e37404850575e666c71797e84888d919696999b9c9d9d9e9d9c9b9a9797928e8985807a726d6760585049413830261e150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e39393939393939393939393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78849193939393939393939396897c6f63544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d737373737373737373737373706b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3a4653606d7985919ea9b3bec9c6bbafa39991847b706b64605d5b6061656c727d87929fa7b1bcccc8bdb2a89d9184776a6054473b2e1f140900000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f32333939393939393939393939393534312c251e150c0200000000000004111e2a3744515d6a77838e91969495959892908d89837d756d675e564c443a3024190e04000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f9f9f9f9f9f9f9f96897d7063564a3d3023170a00000a1723303d4a5663707d89939393939393939393939185786b5e5245382b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212e3a47535f6a6f797979797979797979706b6054483c2f22160900000000080f161c2022232c2c2c2c2c2c2c2c2c2c2c2c2b2a27231d160f060000000000000000000000000911171d2124252c2c2c2c2c2c2c2c2c2c2c2c2a2926221c150d040000000000000000000000000000000000040a0f151b1d24292c2d31363a3b3e3f4143434444444343413f3e3b3a36312d2b28221c19130c07010000000000000000000000000000000000080f161c2022232c2c2c2c2c2c2c2c2c2c2c2c2c22221f1b150e070000000000000000000000000911171d2124252c2c2c2c2c2c2c2c2c2c2c2c292826211b140c0400000000000000000000000008121c262e384049515a61696e787e848b91969a9ea1a8a6a8a9a9aaaaaaa9a8a6a9a29f9b97928d857f796f6a605b534a423830261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20212c2c2c2c2c2c2c2c2c2c2c2c2626231f19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54636f7c8996a19f9f9f9f9f9f9fa99a8d8074665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d606666666666666666666666666361594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121f2c3844515c6673808c97a1adb9c2cbc0b5aba19691847d75706d67656c6e72787f869299a3aeb9c2cbc3b8aca0968b7e7164584e43372b1f0d0300000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12181e2225262c2c2c2c2c2c2c2c2c2c2c2c292825201b140c030000000000000004111e2a3744515d6a7784909da1a8a2aaa39f9d9a95908981796e685e564c41352920160c020000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5acacacacacaca396897d7063564a3d3023170a00000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6360594f44382c2013070000000000050b101416172020202020202020202020201e1d1b17120c050000000000000000000000000000060c111517182020202020202020202020201d1c1a16110a030000000000000000000000000000000000000000040a0f12181d1f20262a2d2e313334363637373736363533312e2d2a26201f1c17110d08020000000000000000000000000000000000000000050b10141617202020202020202020202020201615130f0a040000000000000000000000000000060c111517182020202020202020202020201d1c1915100a03000000000000000000000000060f1a242e38404a525b636c717b828b91969ea0a8abacb2b2b4b5b6b7b7b6b5b5b3b3adaba9a19e97928c847c726c655c544a42382f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141f20202020202020202020201a1917130e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674808d9aa8b2acacacacacacab9e9185786c605346392e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c525459595959595959595959595957554f473e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54606d7a85929ea7b1bbc5c7bdb2a9a1969188827d7a7978797b7e838b9298a2abb5bfcbc3b9afa59e9184786d6053463d32271b0f0000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618192020202020202020202020201c1b19150f0902000000000000000004111e2a3744515d6a7784909daab2aeb4aeacaaa7a09d938e837a6e685d52453f32281e13080000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2b9b9b9b9b0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3acacacacacacab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555f5f5f5f5f5f5f5f5f56544f473d33271c1004000000000000000407090a13131313131313131313131312110f0b0701000000000000000000000000000000000105090b0b131313131313131313131313100f0d0a0500000000000000000000000000000000000000000000000001070c1013141a1e2122242628292a2a2b2a2a2928262422211e1a13120f0b06000000000000000000000000000000000000000000000000000407090a131313131313131313131313130908060300000000000000000000000000000000000105090b0b131313131313131313131313100f0d090500000000000000000000000000030c18212c36404a525c636d737e8590949ea0a8acb2b7b9bdbfc1c2c3c4c4c3c2c1c0bebab8b3ada9a29f9691877f776d665c544a42382d22170e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507071313131313131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eabb8b9b9b9b9b9b9ada197897c7063544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145474d4d4d4d4d4d4d4d4d4d4d4d4a48443e352c21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3945525d68727e8b959fa9b3bdc6c4bbb2a8a19a938f8a87858486878b90959fa2aab4bdc6c4bbb1a79e93897d70665c5044382b20150a0000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c1313131313131313131313130f0e0c09040000000000000000000004111e2a3744515d6a7784909daab7bbbfbab9b6b1aca59e9590837a6d605b51443a3025190d0200000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfc6c6bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0b9b9b9b9b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353535353534948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406090e12141517191b1c1d1d1e1e1d1c1b19171514120e090603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a333e48525c636e737f8a92979fa6acb2b8bdc3c5c6c2bebfbab8b8babfbdc1c5c6c5beb9b3ada8a099928c81786d665c544a3f332820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5463707c8997a1adb9c6c6c6c6c9beb3a99a8d8174665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000010c1620282f35393a4040404040404040404040403d3c38332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2935414c56606d78839097a1abb4bcc5c4bab2aca49f9b979892919299989d9fa7aeb4bcc6c3bbb2a9a0958e81746b60544a3f3428190f040000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daab7c0c4c5c5c3bcb8afa7a0958f82766d62564c4135291e130800000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc6c6c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646464646463d3c38332b23190f050000000000000000000000000000000000000000000000030607090b0d0e0f0f0f0f0e0d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0c0e101011111110100e0c0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c0f11121313131313131313131313130a090704000000000000000000000000000000000000000000000000000000000000000006111c26303c45505a636e73808c919fa2a9b0b9bdc4c7c0bbb9b5b1b4aeacacaeb4b0b4b8babfc6c5bebab2aba39f938e81786d665b50443d32281e130800000000000000000000000000020507081313131313131313131313130e0d0b080300000000000000000104060712131313131313131313131313130e0e0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6674818d9aa9b2bec9d5d2dacfc4b8ab9e9285796d6053463a2e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d333333333333333333333333302f2c28211a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a44505c666e7b859299a2aab3bbc2c4beb6afaca8aaa29f9e9fa3aba9abb1babfc6c0b9b1a9a1969183796d60594f42382e231707000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000020608080b0d0f101111111111100e0d0b0807050200000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daab1b3b7b8bcc3c8c1b9b1a79e948b7f72685e52463a3024190d00000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f393939393939393939302f2c272119110700000000000000000000000000000000000000000104060b10121316181a1b1c1c1c1b1b1918161413100c07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13181b1e1f202020202020202020202020171614100b050000000000000000000000000000000000000000000000000000000000000c17232e38424d57616c73808c929ca3adb3bbc2c9c1bdb5afaca8a4aaa39f9fa2aaa4a7acaeb4bbbfc6c4bdb5aea59e938e81786c60594f443a3024190d030000000000000000000003090e1214152020202020202020202020201b1a17140e08010000000001080d1113141f202020202020202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985919eabb8c4cfdae6dfd2c6b9ada197897d7063544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212626262626262626262626262423201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28343f4a545e69707d879298a2a9b0b9bdc4c0bbb9b5b4aeacabacaeb4b6b8bcc2c3bcb8afa7a09791847b6e675d51473d30261c1106000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cdc1b5a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000306090e121415181a1b1d1d1e1e1e1d1c1b1a171514120e09060400000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909da3a4a6aaacb1babec5c3b9b0a69f92857a6d61564c4135291b1106000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222c2c2c2c2c2c2c2c2c2322201c160f070000000000000000000000000000000000000001080d1113171c1f20222426282829292827262423201f1d1815120f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c0f11121313131313131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d2d2d2d2d2d2d2323201c1610080000000000000000000000000000000000000000000000000000000003101c28343f4a545f69717e8a929ca4adbabec5c6bfbaafaba49f9c98959892929894979b9fa2aaaeb5bdc4c6bfbbafa59e938c7f736b60564c4135291f1409000000000000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2726241f1a130b020000040c13191d20212b2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5463707d8997a1adb9c6d6dfdedfd5c9beb3a99a8e8174665c5044382c1f120700000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141a1a1a1a1a1a1a1a1a1a1a1a171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17232e38424d57606b707d8692979ea6acb2b8bcc2c5c2bfbab8b7b9babfc3c5c2bcb7b1aca59d9590857c6e695f554b40352b1e150a00000000000c1925323f4c5865727f8b98a5b2bec0c0bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac0c0c0b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000060b1012131a1e21222526282a2a2b2b2b2a2928262422211e1a1313100c070000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909596979a9da0a7adb3bbc5c2baaea2988d8073685d5246382d22170b000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f121515202020202020202020161613100b05000000000000000000000000000000000000040a0f13191d2023282b2d2f313334353635353433312f2d2c2924211f1b15100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000050c13181b1e1f2020202020202020202020201a1916130d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821292f343738393939393939393939393939302f2c27211a11080000000000000000000000000000000000000000000000000000010c161f2c3844505c666e7b85929fa4aeb6bfcac6bcb4aea59e99938f8b8886858586888a8e92989fa3abb2bbc4cbc1b7afa59f93877d70685d52463b31261a0e0300000000000000050f171f252a2d2e3939393939393939393939393433302b241d140b01040d161e24292c2d38393939393939393939393939393433302b251d140b01000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6674818d9aa9b3bec9d5d3d2d3d6cfc5b8ab9e9285796d6053463a2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070d0d0d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b454f59606b707d858f949ea1a8acb1b6b8babebdbebebebdbeb9b8b5b0aba7a09d938e837b6e6a5f574d43392f231a0c0300000000000c1925323f4c5865727f8b98a5b2b3b3b3b3b0a396897d7063564a3d3023212e3a4754616d7a8794a0adb3b3b3b3b3a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000001070d11171c1f20262b2e2f313335363737383737363533312e2d2b26201f1c18120e09030000000000000000000000000000000000000000000004111e2a3744515d6a77838989898b8d91959fa2a9b3bcc6beb3aa9f92867a6d6153493f33271b0f030000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313130a09070400000000000000000000000000000000000003090f151b1e24292c2e34383a3c3e40414242424241403e3c3a39352f2e2b261f1c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212b333a4044454646464646464646464646463d3c38332c231a10050000000000000000000000000000000000000000000000000008131e2935414c56606d78839098a2aeb6bfc8c6bcb4aaa29f938e87827e7b797979797b7d81868d9299a1a9b2bbc4c9c1bbafa49991847a6d61574d42362a1f1409000000000000030d17212931363a3b464646464646464646464646413f3c362f261d13080c161f282f35393a454646464646464646464646464641403c362f261d130800000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb8c4cfcac6c5c6cad0c6b9ada197897d7063544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29333d474f59606b6f7a828b91969da0a7a9abadb3b0b1b1b1b0b3adaba8a69f9c95908981796e695f584e453b31281d11080000000000000c1925323f4c5865727f8b98a5a6a6a6a6a6a6a396897d7063564a3d3023212e3a4754616d7a8794a0a6a6a6a6a6a6a69b8e8275685b4f4235281c0f000000000000000000000000000000000000060b12181c23282b2d31373a3b3e40424344444444444341403e3b3a37312d2c28231d1a140d08020000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7c7e80848a9297a2aab4bfc5baaea2988c7f72655b5044372b1f12060000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151a20262b2f35393a3f4446494b4d4e4f4f4f4e4e4c4b494745403c3a37312c28231c150c080100000000000000000000000000000000000000000000000000000000000000000000050f1821292f34373839393939393939393939393933322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e29333d454c50525353535353535353535353534a48443d352c21160b000000000000000000000000000000000000000000000000010d19242f3945525d68727f8b95a0aab3bec8cbbfb4aaa298928a817b75716f6d67666d6e71747a80879197a1a9b2bdc6ccc0b5aba1978d8074695f53463b31261a0e00000000000009141f29333b4246485353535353535353535353534e4c4741382f241a0e131e28313a41454752535353535353535353535353534e4c4841382f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5463707d8997a1adb9c6c5bebab8babec5cabeb3a99a8e8174665c5144382c1f1207000000000000000000000000000000000000000000000000000000000000000005080a0b1313131313131313131313131308070502000000000000000000000000000407090a13131313131313131313131313090806030000000000000000000000000000000000000000000000000000000000000000020c17212b353d474f5960686e767e848b9195999c9fa2a9a3a4a5a4a4a9a29e9c9894908a837d746d675e574e463c33291f160c000000000000000c1925323f4c5865727f8b989a9a9a9a9a9a9a9a96897d7063564a3d3023212e3a4754616d7a87949a9a9a9a9a9a9a9a9a8e8275685b4f4235281c0f00000000000000000000000000000000020a11171d24292e34383a3d4247484b4d4e5050515151504f4e4d4a4846423e3a38342e2a251f19130c0400000000000000000000000000000000000000000815212e3b47535f6a6f6f6f707173777e859298a2aebac4bfb4aa9e9184786c605346392e23170b0000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090c0e0f101111111110100f0d0b0a07070401000000000000000000000000000000000000000000000000000000000106090b0c131313131313131313131313100f0d0905000000000000000000000000000000000000000000000000030a111720262b32373a4145474a50535557595b5b5c5c5b5a59575653514b4847433c38342e261e19130c040000000000000000000000000000000000000000000000000000000000000000010c17212b333a404445464646464646464646464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3a454f575c5e60606060606060606060606056554f473d33271c1004000000000000000000000000000000000000000000000004111d2935414c55606d7a85929ea7b1bcc5cec5baaea39892867e756e696562605c5c606164686d737c859196a1abb4bfcbc7bdb2a99f92867b6e61574d42362a1c110600000000020e1a25313b454d535f6060606060606060606060605a58524a41362b1f0c19242f3a434c52545e606060606060606060606060605b59534b41362b20140800000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6674818e9aa9b3bec5bbb3adabadb3bbc5c5b8ab9f9285796d6053463a2e23180c000000000000000000000000000000000000000000000000000000000000060c11151718202020202020202020202020201514120e0903000000000000000000050b10141617202020202020202020202020201615130f0a0400000000000000000000000000000000000000000000000000000000000000050f19232c353d474f565e616c71797e84888c8f92979697979897979697928f8c88837e78706b605d554d453c342a21170d04000000000000000c1925323f4c5865727f8b8d8d8d8d8d8d8d8d8d8d897d7063564a3d3023212e3a4754616d7a878d8d8d8d8d8d8d8d8d8d8d8175685b4f4235281c0f000000000000000000000000000000060b141b22272f35383f44464a4d535558595b5d5d5e5e5e5d5c5b595755534d4a46454039363029241e160e070000000000000000000000000000000000000006131f2b37434e585f6262626364676c717c86929fa8b2bdc6b9aca096897c6f63544a3f34281c100300000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070d11131416181b1c1d1d1e1e1e1d1d1b1a18161413110d080705010000000000000000000000000000000000000000000000070d121618192020202020202020202020201d1c1915100a03000000000000000000000000000000000000000000040c151c232831373c43474c5254545c60626466676869686867666462605d5555534e46443f383029241e160d060000000000000000000000000000000000000000000000000000000000000007131e29333d454c50525353535353535353535353534d4b4740372e24190d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b2834404c5761686b6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c20140700000000000000000000000000000000000000000000000613202c3945515d6773808d97a1adb9c3cec5bcafa59f92867d716c615f57555351505355565d616a6f7b849199a3aebac3d0c4baaea3998e8175695f5346382e23170c0000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3024151e2935414c565d606b6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb8c5beb3a9a29fa2a9b3bdc7baada2978a7d7063544b4034281c1004000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d23221f1b160f070000000000000000000000000000000000000000000000000000000000000007111a232c353d444d525a62666d71777b7f838587898a8b8b8b8a898785827f7b76716d666059514b433b332a22180f060000000000000000091623303c4956636f7d8080808080808080808080807b6e6155483b2e22202d3a4753606d798080808080808080808080807e7164574b3e3124180b0000000000000000000000000000070f171d262d333940454a505356575f62646668696a6a6b6a6a69686664615f575753514b46423b3530282018120b030000000000000000000000000000000000030f1b26323c464e5355565656585a616a727f8c96a1adb9c7bdb2a89a8d8074665c5044382b1f120700000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f120c0c0c0c0b0b0a08070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181d202123252729292a2b2b2a2a292827252321201d191413110d080401000000000000000000000000000000000000010a11181e2225262d2d2d2d2d2d2d2d2d2d2d2d292826211b140c0400000000000000000000000000000000000000050e161e262e343c43474e53565d6065666d6f717374757575757473716f6d6766625f5853504a423e352f281f180f060000000000000000000000000000000000000000000000000000000000000c18242f3a454f575c5e6060606060606060606060605957524940352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3744505c687378797979797979797979797979706b6155483c2f23160900000000000000000000000000000000000000000000000714212d3a4754606d7a86929fa9b3becbcabfb4aa9e938b7e716b615a534d4846454446484c525860696f7c87929fa8b2bdc8cbbfb4ab9f93877b6e61544a3f34281c10030000000714212d3a46535e6976797979797979797979797979746e64584c3f33261d27303945525d686d7879797979797979797979797979746f64594c4033271a0e000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a5463707d8997a1adb9c6baada2979297a2abb5c0beb3a99b8e8174665c5145382c1f130700000000000000000000000000000000000000000000000000000009121b22292d3031393939393939393939393939392e2d2a251f170f05000000000008111a21282c2f30393939393939393939393939392f2e2b27201910070000000000000000000000000000000000000000000000000000000000000008111a232b323b414650545c60656a6e7376787b7c7d7e7e7e7d7c7b7875726e6964605c544f454039312921180f060000000000000000000915222f3b4854606b6f7373737373737373737373736e695f53473a2d211f2c3945515d676d737373737373737373737373716c6155493d3024170a0000000000000000000000000009111921292f383f444b51545c606368696e717375767777777777767473716e696864605c55524d46413a3228231d150c0400000000000000000000000000000000000a15202a343c4347494949494b5058606d7984919eacb6c0c4b8ab9e9285796d6053463a2e23180c00000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f1919191919181716151312100c0707050200000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2124292c2d3032343536373838373736353332302d2c292421201d1913110d0801000000000000000000000000000000000a131b23292e31323939393939393939393939393635322d261e160c030000000000000000000000000000000000050e17202830383f444e53585f62686d7175797c7e808182828281817f7e7c7a76736f6a64605c545045413a312a22180f0600000000000000000000000000000000000000000000000000000000030f1b2834404c5761686b6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b78858686868686868686868686867d7063564a3d3023170a0000000000000000000000000000000000000000000006131f2b38434e5865727f8b98a2aebbc5cfc6baaea2988e81756c61595046423c3a38383a3b41464e57606a727f8c96a0acb9c5cfc6bbafa49a8d8073665c5044382c1f12060000000815212e3b4854616e7b8686868686868686868686868074675a4e413427232e39434f59606d7a84868686868686868686868686868174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6674818e9ba9b3bec5b8ab9f92859299a4afbbc5b8ab9f9285796d6053463a2f23180c000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646464646464646463b3a36312921170d0300000005101a232c33383c3d464646464646464646464646463c3b38322b22190f0400000000000000000000000000000000000000000000000000000000000000081019202930363f424a5153585f626669696e7070717271716f6e696965615f5753504a423d352f281f170f060000000000000000000007131f2c38434f596063676767676767676767676767615f574d42372b1e1d2935404b555d6067676767676767676767676764615a5045392d21150800000000000000000000000009121a232b333b414950555d60666d7074787b7e80818383848484838281807d7b7874716d67615e57524c443e342e271e160d0400000000000000000000000000000000040e18222a32373b3c3c3c3d3e45515c66737f8c9aa4afbbc6b9ada197897d7063554b4034281c1004000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b26262626262525242322201f1c181514120e0904010000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2d2f35393a3c3f41424344444444434342403e3d3a3935302e2d2a25201d19130e09030000000000000000000000000007111b252d353a3e3f46464646464646464646464643413e3830281e140a00000000000000000000000000000000020b172029323a424a50585f626a6f757a7e8285888a8c8e8e8f8f8e8d8c8a898683807b76716d66615a514c433c342a21180f0500000000000000000000000000000000000000000000000000000005111e2b3744505c687378797979797979797979797979736d63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b78859193939393939393939393897d7063564a3d3023170a000000000000000000000000000000000000000000000815222e3b4754606a7783909daab4bfcdccc0b5ab9f92867b6e615a50473e36312d2c2b2d30353d454e58606d7984919ea9b3becaccc0b6ac9e9184796d6053463a2d2013090000000815212e3b4854616e7b87939393939393939393938d8174675a4e4134272834404b55606b74818e979393939393939393939391847a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb8c5bdb2a8998c7f87939facb9c6baada2978a7d7063554b4034291c1004000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353535353535353534846423b33291f14090000000b16212c353e44484a535353535353535353535353534947433d342b20160a0000000000000000000000000000000000000000000000000000000000000000070e171f252a30394044464e535559575e6163646465646463615e575955534d46443f383029241d160d050000000000000000000000030f1b27323d474f54565a5a5a5a5a5a5a5a5a5a5a5a55534d453c31261a18242f39434b51535a5a5a5a5a5a5a5a5a5a5a5a575550483e34281d1105000000000000000000000008121a242c353d454d535b60676d72787d8185888b8c8e9090919191908f8e8c8a8885817d79746e69615d565045403930281f160d040000000000000000000000000000000007101820262b2e2f2f2f3034404b54616e7b87939facb9c6beb3a99b8e8174675c5145382c1f1307000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e524538323232323232323231302f2d2c282321211e1a14110d07010000000000000000000000000000000000000000000000000000000000000002080b141b22272b31373a3b414547494b4e4f505051515150504e4d4b494745413e3a3936302c29241e1a150d080200000000000000000000010d18232d373f464a4c535353535353535353535353504e49423a30261b10050000000000000000000000000000000a141d29323a444c545c606a6e757c81868b8f929797999a9b9c9b9b9a99979992908c88837e78706c605d554e463c332a21170c02000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885868686868686868686868686807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9f9f9f9f9f9f9f96897d7063564a3d3023170a000000000000000000000000000000000000000000000916232f3c4956626f7c8995a0acbcc6d0c7bbafa4998d8073685e52483e352a26201f1f202429333d44515c66717e8b97a2adbac6d2c7b9ada1978a7d7064574a3d31251a0e0200000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9a8d8174675a4e4134262f3845515c67707d88939fa99f9f9f9f9f9fa89d92897d70675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5463707d8a97a2adbac5b8aca096877b83909da9b6c3beb3a99b8e8175675c5145382c1f130700000000000000000000000000000000000000000000000005111d29343e48505658606060606060606060606060605f534d453b31251a0e020004101c28333e474f55576060606060606060606060606056544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000050d14191e272e34383c4347484c4d53545657585858575654524d4c4846423b38342e261e18120c04000000000000000000000000000a16212b343d4348494d4d4d4d4d4d4d4d4d4d4d4d4847423c332a1f15121d2731394045474d4d4d4d4d4d4d4d4d4d4d4d4b49453e362c22170c000000000000000000000007111a242c363e474f575f656c72797f84898e919797999b9c9d9d9e9d9d9c9b999797918e8a85807b746d68615a514b423931281f160b0200000000000000000000000000000000070e151b1f21222323232e3946535e6976828f9ca9b6c2c5b8ab9f9285796d6053463a2f24180d010000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453f3f3f3f3f3f3f3f3e3e3d3b3a38342e2e2d2a25201d18130d080100000000000000000000000000000000000000000000000000000000050d14191d262d33373c4246484b515456585a5c5c5d5e5e5d5d5c5b5a585654524c4b4746413a39352f2b261f19130c0400000000000000000006121e29353f495157596060606060606060606060605c5a544c42382d211509000000000000000000000000000006111b262f3a444c565e666d737c82888e92989c9fa2a9a6a7a8a8a8a8a7a6aba39f9c9995908b847d756d675f584e463c33291e140a000000000000000000000000000000000000000000000000000005121f2b3845525e6b788591939393939393939393938c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabacacacacacaca396897d7063564a3d3023170a00000000000000000000000000000000000000000004111d2935414c566673808c99a7b1bcced2c6b9ac9f93877b6e61564d41362d231a1313121319212834404a54606d7985929fabb8c5d1c9beb2a99a8d817467574d42362a1e120500000815212e3b4854616e7b8794a1acacacacacaca79a8d8174675a4e41342d38424e58606d7984919aa4afacacacacb6aca1968d81746b60554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674818e9ba9b3bec4b7aa9d918477808c99a9b3bec5b8ab9f9285796d6053473a2f24180c0000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6260584e43382b1f130600000000000000000000000000000000000000000000000000000000000000000002080c151c23282c31373a3b40424648494a4b4b4b4a494746423f3b3a36312b28231c140c07010000000000000000000000000000040f19222b32383b3c4040404040404040404040403b3a37312a21180e0b151f272f35393a4040404040404040404040403e3d39342c241a100600000000000000000000050e19232c363e48505960696e777e858c91979b9ea1a9a6a8a9aaaaaaaaaaa9a7a6a9a19e9b97928d86817a716c605c544b433931281d140a0000000000000000000000000000000000040a0f13151616161d2a36424d5764717e8b97a4b1bec6baada2978a7d7064554b4135291d11040000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e524c4c4c4c4c4c4c4c4c4b4a49484644403e3b3a36312c29241d19130c040000000000000000000000000000000000000000000000000000080e171f252a2f383f44464d5355555d6063656768696a6b6b6a6a6968666563605d565854524c4745413a373129241e160e0700000000000000000916222e3a46515b62656c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d00000000000000000000000000000b17222d38414c565e686d7880868f949b9fa3aaabadb3b3b4b5b5b5b4b4b2b4aeaca9a79f9d96918a817a6e6a5f584e453b30261c11060000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9f9f9f9f9f9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8b9b9b9b9b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000713202c3945525d687683909da9b6c3cecfc2b5a99c8f8276695e52443b30241b11090606080f18232e3945515c6774818e9aabb5c0cbcfc4b7aa9e918477695e53463a2d21140700000815212e3b4854616e7b8794a1aeb9b9b9b9b4a79a8d8174675a4e4134333f4a545f6a73808d96a0acb6c0b9b9bbafa49a9184796d60594f433a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb8c5bfb4ab9a8d80747c8997a2adbac6baaea2988a7d7064554b4035291d100400000000000000000000000000000000000000000000000a1724303d4956626c717979797979797979797979797976695e53463a2d211407000916232f3c4855616b70797979797979797979797979796f6a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f262b2e2f31363a3b3d3d3e3f3e3e3c3b3a36302e2d2a261f1c17110a02000000000000000000000000000000000007101921272c2f303434343434343434343434342e2d2b261f180f06030d151d24292c2d34343434343434343434343431302d28221a120900000000000000000000020b17202b353e48505a616b707b828b92979ea1a9abadb3b3b4b6b6b7b7b7b6b5b4b3b3adaba9a29e99928d857e746d665d554b43392f261c11060000000000000000000000000000000000000306080909121e2a36424d5765727f8b98a5b2becabeb3a99b8e8275675d5145392c2013080000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e595959595959595959585857565553514a4b4846423b39352f29241e160d0701000000000000000000000000000000000000000000000109121a202930363e41495053575f6166676d6f72747576777777777676757371706d686865615e5654514c47423c3530282018120b030000000000000b1825313e4a57626d727979797979797979797979797670665a4e4135281c0f00000000000000000000000000030f1b27333f49535e686d7a828c92999ea6acaeb4b8babebebcbbbbbcbec0bfbfbab9b6b1aba8a09d938e847c6e6a5f574d42382e23170b0200000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabacacacacacaca6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4c6c6bcb0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000714212d3a4754606d7a86939facb9c6d2c9beb3a9988b7e7265574d4232291f12090000000007121c2834404b5563707d8a99a3afbbc7d2c5b9aca096877b6e6154483b2e21150800000815212e3b4854616e7b8794a1aebac6c6c0b4a79a8d8174675a4e41343844505b666f7c87929fa8b2bec7c7bdb2a89f93887d70675d51473d31281e13080000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5564707d8a97a2adbac6baaea3998a7d707985929fabb8c5beb4aa9b8e8175675d5145382c1f130700000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686868686868686867b6e6154483b2e211508000a1724303d4a5763707d868686868686868686868686867c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000070c10151a1f2122252a2d2e303131323131302e2d2a2522211e1a14100b060000000000000000000000000000000000000000070f161b1f222327272727272727272727272722211e1a150e060000030b12181d1f202727272727272727272727272424211d17100900000000000000000000000a141d29323d47505a616c717d858f949ea1a9adb2b8b9bebfc1c3c3c4c4c4c3c2c1bfbeb9b8b3adaba39f97928a80786d675d554b42382d22170b020000000000000000000000000000000000000000000714212d3a46535f697683909da9b6c3d0c5b8ac9f92867a6d6054473a3025190d0100000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b656565656565656565656565646362605c545854534d4745413a352f281f18120b030000000000000000000000000000000000000000010a131b242c323b414650535b6064696e72767a7c7e81828383848484838381807e7d7a7775716d6865605d55534d46413a3228231d150c0300000000000c1926323f4c5965727f8686868686868686868686868276695c504336291d100000000000000000000000000005121f2b3744505b656d7a848f949fa3abb0b8babdb9b7b4b1afafafb0b1b4b7b8bdc3c2bcb8b2aca59e9691857c6e695e544a3f34281e140800000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8b9b9b9b9b3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000a1724313d4a5764707d8a99a4afbbc7d2c6b9ada197887b6e6155483b3022170d0000000000000c18232e3a4753606d7a86929facb9c5d2c8bdb2a8978b7e7164584b3e3125180600000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4136424d57606c78839099a3aebac3ccc0b5aba0968d80746b60554b40352b1f160c010000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775818e9ba9b3bec5b9ac9f92867a6d75828f9ba8b5c2c5b8ac9f9285796d6053473a2f24180d0100000000000000000000000000000000000000000004111d2935414b556774818e93939393939393939393938b7e7164584b3e3025190e04101d2935404b556773808d93939393939393939393938b7f7265584c3f30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1214151a1e21212324252525242321201e1a1514120e09030000000000000000000000000000000000000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a1a1514120e09030000000001070c1013141a1a1a1a1a1a1a1a1a1a1a1a181715110c06000000000000000000000006111b262f3b444f59616c717e8792979fa6adb3b9bec4c6c5c1bfbab9b8b8b8babfbec1c5c6c4beb9b4aea9a19e928d82796d675d544a3f33281d140a0000000000000000000000000000000000000000000815222e3b4855616e7b88959fabb8c4d1c7baaea2988b7e7164564c41362a1d110500000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9184787272727272727272727272727171706e6d666865615e5754514b45413a3129241d150d04000000000000000000000000000000000000010a131c252d363e444d525a61656c71777b7f8386898b8d8f8f90919190908f8e8d8b898784817e7a76726d67625f57524c443e342e271e150d03000000000c1926323f4c5965727f8c939393939393939393938f8276695c504336291d10000000000000000000000000000613202d394653606c788390969fa6aeb4bdbbb9b2acaaa7a4a3a2a2a3a4a7aaacb2b8bcc2c3bdb8afa8a09791857b6e665c50443b3025190e01000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4c6c6bfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000d192633404c5966737f8c99abb5c0ccd1c4b8ab9e918578695f53463a2d2114050000000000000713202c3945515d677784909daab7c3d0cec0b3a69a8d8073675a4d402e23170b00000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e413a46535e69727f8b959fabb5bfccc7bbafa4999184796d60594f433a2f231a0d0400000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929fabb8c5c2b6a99c8f837667717e8b98a8b2bdc6baaea2988a7d7164554b4035291d10040000000000000000000000000000000000000000000613202c3945515d677784909d9f9f9f9f9f9f9f9f9f9a8e817467564c41362a1e110613202c3945515d677683909d9f9f9f9f9f9f9f9f9f9b8e827568574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000020608090e121415161718181817161414110e09070502000000000000000000000000000000000000000000000000000000030709090d0d0d0d0d0d0d0d0d0d0d0d080806020000000000000000000406070d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000000b17222d38414d56606b717e879299a2a9b0b9bec5c6bfbab8b4b4aeacababacaeb4b1b4b8babec5c6bfbab3ada49d948f82796d665b50443d2f261b11060000000000000000000000000000000000000006121f2b37434e5866737f8c99a7b1bcc8d4cabfb4aa9c8f8275685e5246392d20140900000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d2c5b8ab9f92857f7f7f7f7f7f7f7f7f7f7f7f7f7e7d7c7b797774716e6965605d55514c433e352f271f160e0400000000000000000000000000000000000a131c262e373f4850565e616c71787d83888c90939a989a9b9c9d9e9e9d9d9c9b99989696918e8b86837f7a746e69615d565045403930271f150d030000000c1926323f4c5965727f8c989f9f9f9f9f9f9f9f9c8f8376695c504336291d100000000000000000000000000005121f2b3744505b6573808d959fa9b3beb6afaca8a09e9a9896959596979a9da0a8abb1b9c0c8c1bab2a9a1979082786d60564c41362a1e1308000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a0000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8b4c1d2cfc2b5a89c8f827569574d42362a1e120500000000000004101d2935404b556874818e9ba7b4c1cecec2b5a89b8f827568544a3f34281c1003000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4144505a616e7b86929fa7b1bdc6c7bdb2a89f93877d6f675d51473d31281d1108000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5564707d8a98a2aebac6beb3a9998c7f72666e7b8796a0acb8c5bfb4aa9b8e8275675d5145392c2013070000000000000000000000000000000000000000000714212d3a4754606d7a86939facacacacacacacacaa9e918477685e5246392d20140714202d3a4753606d7a86929facacacacacacacacab9e918478695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0a0b0c0b0b090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535e68707d879299a3abb3bbc2c7c0bbb4aeaca7aba39f9e9e9fa3aaa4a7abaeb3babfc5c5beb9aea69f948f82786c60584e41382d22170b000000000000000000000000000000000000000815212e3b47535f6a7784919daab7c2cdd8d0c5b9ac9f92867a6d6154473b30251a0e02000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d3c6baada297928c8c8c8c8c8c8c8c8c8c8c8c8b8b8a89888684817e7b76726d67605d5550454039312820160d0400000000000000000000000000000008111c252e384049515a61686e757e838a9095999d9fa4aca7a8a9aaaaaaaaa9a9a8a6a4a8a09e9b9993908b85817b746d68615a514b433931271f150b0100000c1926323f4c5965727f8c98a5acacacacacaca99c8f8376695c504336291d1000000000000000000000000000030f1b27333f4953606d78839097a2adb1aca49f9b96918d8b898888898b8d91969d9fa7aeb6c0c8c3bbb2a99f948c7f73685e52463a2f24190d010000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a000000000000000000000000000000000000000004101c2834404b546a7783909daab6c3d0cdc0b3a69a8d8073675a4d4031261a0e02000000000000010d18242f404c5966737f8c99a6b2bfccd0c4b7aa9d918477665c5044382b1f1206000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e414c56616c76828f98a2aeb9c2cbc0b5aba0968d80736b60554b40352b1f160c00000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6775818e9baab4bec6b9ada197887c6f62697784919daab7c4c5b8ac9f92867a6d6053473a2f24180d0100000000000000000000000000000000000000000a1723303d4a5663707d8999a4afbbb9b9b9b9b9b8aca096877a6e6154473b2e2114081723303d4a5663707d8999a3aebbb9b9b9b9b9b9ada196877b6e6154473b2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e0f10111111100e0d0a0707040100000000000000000000000000000000000000000000000000010c161f2b3744505b656e7a859199a3abb5bdc5c5bdb5afaaa29f9b9799929292929895979a9fa2aaaeb4bcc3c9c0b8b0a69e938c80736a6053493f33271b0f030000000000000000000000000000000000030f1b27333f4953626f7c8895a0acb8c5d4e0d3c7bbafa3998b7e7265574d42362a1e1205000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d6cabeb3a9a29f989898989898989898989898989897969992918e8b87837f7a736d67615a514b433a32281f160c0200000000000000000000000000060f1a232e37404a525b626c717a828a90959d9fa7a9acafb6b4b5b6b6b7b7b7b6b6b4b3b1b2acaaaba49f9c98928d87807a716c605c554b433931271d120700000c1926323f4c5965727f8c98a5b2b9b9b9b9b6a99c8f8376695c504336291d1000000000000000000000000000000b17222d3844505c666e7b85929fa5a7a09a938e8984817e7c7c7c7d7e81848990959ca4aeb6c0cbc4bbb0a69f92867a6e61554c4135291d11040000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a000000000000000000000000000000000000000006131f2c3845515c667885929fabb8c5d2cbbeb1a5988b7e7265584b3f322518090000000000000000071824313e4b5764717e8a97a4b1bdcad2c5b9ac9f9286796d6053463a2d201307000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e46525e68717e8a949eaab4bfcbc7bbafa3999184796d60594f43392f23190d040000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929facb8c5c5b8ab9e9285786c606774808d9aabb4bfc6baaea2988a7e7164554b4035291d110400000000000000000000000000000000000000030f1b27333f495366737f8c99abb5c0ccc6c6c6c8bdb2a8978a7d7164574a3e302519101c2834404b556673808c99abb5bfcbc6c6c6c9bdb2a8978a7d7164574a3e2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000030506090c0e10111111100e0b08070502000001030406060606060606060606030301000000000000000000000000000000000000000000000000000000000003090e121415181b1c1d1e1e1e1d1b19171413110d0801000000000000000000000000000000000000000000000008131e2935414c56606c77828f97a1abb4bdc6c5bcb3aba49f98928e8a878685858586888b8e92989fa2aab1b9c3cac2b9b0a69f92877c6f655b5044372b1f160a000000000000000000000000000000000005121f2b3744505b6573808d99a7b1bcc8d4e3d7cbc0b5ab9c908376695e52463a2d201509000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9dbd0c5bcb3adaba5a5a5a5a5a5a5a5a5a5a5a5a5a4a4aba39f9d9b9895908b85807a716c605d554c443a31281e140a000000000000000000000000030e18212c354049525c636d727e858f949da0a7abb1b6b9bbc0c0c2c2c3c3c2c2c3c2c1c0bebdb9b7b5afacaaa29f99928d857e746d675d554b43392f23180c00000c1926323f4c5965727f8c98a5b2bfc6c6c2b6a99c8f8376695c504336291d10000000000000000000000000000006111b28343f4a545e69717e8a939d9d959087817c777471706f6f707174777d838d929ca4aeb9c2cdc2baaea2988d8074675d5145392c2013060000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000713202d3a4653606d798698a2aebac6d3cabdb0a3978a7d7064574a3d3124170a00000000000000000a1723303d4a5663707d8996a3b0bcc9d3c7baaea399877a6d6154473a2e211407000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4f59616d7a85929ea6b0bcc6c7bdb1a79f92877c6f675d51473d31271d110700000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5564717d8a98a2aebac6c1b4a89b8e8175655b63707d8a99a3aebac7bfb4aa9b8f8275675d5145392c2013080000000000000000000000000000000000000005121f2b3744505b6575828f9ca8b5c2d2ddd2d9cec0b4a79a8d817467564c4135291d131f2c3845515c677683909ca9b6c3d1dcd2dacfc0b3a69a8d807367544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316191b1d1e1e1e1d1b181414110e08020d101013131313131313131313100f0d0a0500000000000000000000000000000000000000000000000000060b0f141a1e21212427292a2b2b2a2928262421201d19130c04000000000000000000000000000000000000000000010d19242f3946525e68717e8b949fa9b3bdc6c6bcb3aaa299938d86817d7b79787879797b7e81858b9298a0a7b1bac4cbc1bbafa3999083786c6053463d32271b0f00000000000000000000000000000000000613202d394653606c7884919eabb7c3ced9e5dcd1c6b9ac9f93877b6e6154483c31261a0e020000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d6d7cec5bebab8b2b2b2b2b2b2b2b2b2b2b2b2b2b1b0b5aeacaaa7a79f9d97928d857e746d675d564c433a30261c1106000000000000000000000009151f2a333e47515b636e737f8a92979ea6acb1b8bcc3c6c5c4bfbab9b7b6b5b6b6b7b9babfc2c5c4c0bbb9b4aeaba39f97928a80796d675d554b4034291c1004000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000000000000c17232e38424d57616c74818e95938e837c756f6a67656362626364676b7078808d929da7b1bcc7cabfb4aa9f92867a6d6054473a2d2114090000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714212e3a4754616d7a8794aab4becad6c9bcafa296897c6f6356493c3023160900000000000000000916222f3c4955626f7c8895a2afbbc8d7cbbfb4ab94877b6e6154483b2e211508000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4b55606b75818e97a1adb8c2cbc0b5aba0958d80736a60554b40352b1f150b000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775828e9baab4bfc8bcb1a7978b7e716453606d7a86929facb9c5c5b8ac9f92867a6d6053473a2f24190d010000000000000000000000000000000000000613202d394653606c7985929eabb8c5d1dedfddd0c3b7aa9d908477685e5246392d2013202d3a4653606d7986929facb8c5d2dfdfdccfc3b6a99c908376665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000002080d11171b1f202226282a2a2b2a29272521201e1914161a1c1d202020202020202020201d1c1916100a03000000000000000000000000000000000000000000020a11171b1f252a2d2e31343637373837363533302d2c29241e160d0b020000000000000000000000000000000000000004111d2935414c56616d7a85929ea6b0bbc4cbbfb4aaa2989287807a74716e6c656b676d6e71747a7f869095a0a8b2bdc9cbc0b5aba0958a7e7164594f44382c1b110600000000000000000000000000000003101c28343f4a54636f7c8996a1acb9c5d5dfeae0d4c8bbafa49a8c7f7265574d42372b1e12060000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d6e0d7d0cac6c5bfbfbfbfbfbfbfbfbfbfbfbfbebebdbfbbb9b7b4b1aba9a29f97918a81796d685d554c42382e23170b03000000000000000000030d1a26313c454f59636d73808c919ea2a9b0b8bcc3c8c3bcb8b7b4aeacaaa9a9a9a9aaacaeb4b5b9bbc0c7c5bfbab5afa9a29f928d82796d675c5145382c1f1306000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000000000006111c26303b45505a606d7983918d81796f6a6260585856555556585960666d73808d959fabb8c4cec6baaea3988b7e7164584b3e31251a0e0200000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000815222e3b4855616e7b8894a1aebbd0dbc8bbafa295887c6f6255493c2f22160900000000000000000815222e3b4855616e7b8894a1aebbc7dcd1bbaea295887b6f6255483c2f221509000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675c515d67707d89939ea9b3becac6bbafa3999183796d60584e43392f23190d03000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb8c5c5b8aca095877a6e61545d6776838f9ca9b6c2c7baaea2988a7e7164554c4135291d11040000000000000000000000000000000000000815222f3b4855626e7b8897a2adb9c6d2dfecdfd2c6b9ac9f93867a6d6154473a2e211623303c4956636f7c8998a3aebac7d3e0ecdfd2c5b9ac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000060b13191b22272b2d2f3235363738373634312e2d2a251e2226292a2d2d2d2d2d2d2d2d2d2d292926211c150d0400000000000000000000000000000000000000040b141b22272b31363a3b3e4142434444444341403d3a39352f28201d140b010000000000000000000000000000000000000613202c3945525d6873808d97a1adb8c2cdc7baaea39892867d736d686461605b555c606264676d727b839096a1adb9c1ccc7bdb1a79d9184776b605448382d22170b00000000000000000000000000000006121f2c3844505c6674818d9aa8b2bdc9d5e7f0e4d8ccc0b6ac9d908377695f53473a2e21150a0000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d6dfd6cfc9c6c5bcbcbcbcbcbcbcbcbcbcbcbcbcbdbfc1c5c5c4c1bcb8b3ada9a19e938e837a6d675d544a3f34281f15090000000000000000010b151f2b37424d57616b737f8c929ba3adb3bbc1c8c3bdb8b1acaaaaa39f9d9c9c9c9d9e9fa3aba8acafb5bdc1cac7c0bbb3ada49d948f82796d6053473a2d201407000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d10000000000000000000000000000000000a151e29333e45515d676f7c8680746d676058544e505151514f4d4f545c606c7883909da8b2bdc9cbbfb4aa9c8f827569574d42362a1e120500000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000915222f3c4855626f7b8895a2aebbc8d4c8bbaea195887b6e6255483b2f22150800000000000000000815212e3b4854616e7b8794a1aebac7d4c8bcafa295897c6f6256493c2f231609000815212e3b4854616e7b8794a1aebac7cfc2b5a89c8f82756e645c606d7984919ea5afbbc5c6bdb1a79f92877c6f675c51463d31271d10070000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b5564717e8a98a2aebac6c3b7aa9d908377685e525566727f8c99a9b3bec9bfb4aa9b8f8275675d5145392c2013080000000000000000000000000000000000000b1825313e4b5864717e8b97a9b3becad6e2ede0d4c8bbafa49a8a7d7064574a3d2f241c28343f4a5466737f8c99aab4bfcbd6e3ece0d3c7baaea398897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000020a11171e24292d3337393c3f414344444443413e3b3936302c2d323637393939393939393939393635322d261f160d030000000000000000000000000000000000060e161d262d33373b4246484b4e4f50515151504e4c4a4745413a322f261d13080000000000000000000000000000000000000714212d3a4754606d7a85929fa9b3becac8bcb1a79f92867d706b605d565453504b515355555d60696e7b84919ea6b0bbc7cfc3b8aca095897c6f6353493f33271b0f0300000000000000000000000000000713202d3a4653606d7985929eabb8c4cedae5e8e8ddd2c7b8ab9f95887b6e6255483c32261b0f0000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d6d6cdc5beb9b8afafafafafafafafafafafafb0b0b2b5b8b9bec5c8c5bebab3ada59d959083796d665c50443c31261a0e030000000000000007121d27313947535f69707d88939fa4adb9bec5c9c1bab2aca7a09d99989291908f8f90919299989c9fa3abafbabfc6cbc5bebaaea69f948a7d7164574a3e3124170b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000000000000030c17212935404b555f6a6f7c736e605c55575a5c5d5e5e5d5c5a5754525b66707d8996a0acb9c5d0c5b8ab9e928578695e53463a2d21140700000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d4c7bbaea194887b6e6155483b2e22150800000000000000000814212e3b4754616e7a8794a1adbac7d4c9bcafa396897c706356493d3023160a000815212e3b4854616e7b8794a1aebac7d0c3b7aa9e948d80746e646a73808d96a1acb7c1cbbfb5aba0958c80736a60554b40342b1f150b00000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775828f9baab4bfcabfb4aa9a8d807367564c55626f7c8897a1adb9c6c5b9ac9f92867a6d6054473a2f24190d010000000000000000000000000000000004111d2935414b556774818e9aa7b4c1cfdbe6ece4d8ccc0b6ac9a8d807367554c4135291f2c3844505c6676828f9ca9b5c2d0dce7ece3d7cbbfb4aa988b7f7265584c3f3025190e0200000000000000000000000000000000000000000000000000000000050b141c22283035383f4446494c4e50515151504e4b4746413b38383e42434646464646464646464643423e3831281f150a00000000000000000000000000000000060f1820282f383f44464d5354575a5c5d5e5e5d5c5b595754524c4441382f241a0e030000000000000000000000000000000006131f2b37434e5866727f8c98a2aebbc5cfc4b8ab9f958b7f726a6059524c484644404546484b51575f696f7d89949eaab7c5cfc8bcb1a79a8e8174655b5044372b1f12050000000000000000000000000004101c2934404b5563707d8997a1adb9c6d6e0dcdbdce4d4c8bcb1a7998c7f7366584e43372b1b110600000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9dacfc5bbb3adaba2a2a2a2a2a2a2a2a2a2a2a2a3a4a5a8abadb3b8bcc3cac4beb9afa79f958f82786d60574d42372b1f1409000000000000000c18242f3943505a616e7b85929aa4afb6bfcac8c0b7afa8a09e95918c888684838283838486888b8f92999da5aeb4bcc6cfcac0b8b0a6978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000000000000000050f18242f39434e58606a6f6a635c5d606366686a6a6b6a696764615e56606b7784919eaab7c4d1c6b9ada297877b6e6154483b2e21150800000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d4c7bbaea194887b6e6155483b2e22150800000000000000000814212e3b4754616e7a8794a1adbac7d4c9bcb0a396897d7063564a3d3023170a000815212e3b4854616e7b8794a1aebac7d3c7bbb0a69d928d80746e6f7c87929fa8b2bdc9c6bbaea3999083796d60584e43392e22190d0300000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb8c5c6baaea298897d7063564953606c7885919eabb8c4c7baaea3988b7e7164564c4135291d1104000000000000000000000000000000000613202c3945515d677784909daab7c3d0dde2dfdfddd2c3b6aa9d908377675d5145392c202d3a4653606d7985929facb8c5d2dfdedfe2dcd1c1b5a89b8e817568564d42362a1e1105000000000000000000000000000000000000000000000000000000050e171d262d333a414649505355595b5d5d5e5d5c5a5854524c4844434a4e5053535353535353535353504e49423a31261c10050000000000000000000000000000040d18212a323a41495053575e616467696a6a6b6a69686663605d56524a41362b1f1408000000000000000000000000000000000815222e3b47545f6a7784919daab3becdc9bdb2a89d9083786c60584f45413b393734383a3b40454d57606b75828f9ca9b3becacec3b8ab9e9185786c605346392d2013060000000000000000000000000006131f2c3845515c6774818e9ba9b3bec9d5d2cfcecfd2d7cdc3b7aa9d9184776a5f5347382d22170b00000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d5c9beb3a9a19e9595959595959595959595959697989b9ea1a9acb1b9c0c9c9c1b9b1a79e948c7f72695f53473c31261a0e02000000000004101d2935404b55616c76839097a2acb6c0c8c9c0b6aea59d96918a847f7c79777676767677797b7e82868e939fa3aab4bfcbd6cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000000000000000007121d27313c464e586062606062676d707375777777777674716d6862606774818e9aa7b4c1cdcabeb3a9968a7d7063574a3d3024170a00000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d4c7bbaea194887b6e6155483b2e22150800000000000000000814212e3b4754616e7a8794a1adbac7d4c9bcb0a396897d7063564a3d3023170a000815212e3b4854616e7b8794a1aebac7d7ccc1b8aea49d928d807478839099a3afbac4c6bdb1a79f92877c6f665c51463c30271d1007000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5564717e8a98a2aebac7c5b8ac9f9285796d605346505b6575818e9bacb6c0cbbfb4aa9c8f8275685d5245392c201308000000000000000000000000000000000714212d3a4754606d7a86939facb9c6d2dbd6d3d2d3d2c5b9ac9f92867a6d6054473a2d232f3c4956626f7c8998a2aebac6d3d3d2d3d6dbd1c4b7ab9e918478695e52463a2d2014070000000000000000000000000000000000000000000000000000050f1720292f383f444c52535b60626568696a6b6a696764615e56544f46555b5d606060606060606060605c5a544c42382d21160a00000000000000000000000000010c161f2a333c444c535b6063696e71747576777777767473706d68645c52473c3024170b000000000000000000000000000000000916222f3c4955626f7c8895a0acbcc5d0c5b9aca1968a7d70655b50463d35302d2b282c2d2f353c454f5963707c8997a2adbabdbdbdb9ada197887c6f6255493c2f221609000000000000000000000000000714202d3a4753606d7985929fabb8c5cfccc6c3c2c3c6ccd1c5b8aca096887c6f6253493f33271b0f03000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d2c6b9ada19792898989898989898989898989898a8c8e92979da0a7aeb7c0c9cbc2b9b0a69f92867b6e62574d42372b1e1205000000000006131f2c3945515d67717e8a949fa9b3bec7ccc1b7aea49d938e847d77726f6c666969696a666d6e71757b818a9298a3aebac7d3cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000000000000000009121c252e37404850575e616a6f75797d80828384848482807e7a756f6a65727e8b98a5b1becbcfbeb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d4c7bbaea194887b6e6155483b2e22150800000000000000000814212e3b4754616e7a8794a1adbac7d4c9bcafa396897c706356493d3023160a000815212e3b4854616e7b8794a1aebac7d4d3cac0b6aea49d928d807f8c95a0abb5c0cbbfb4aba0958c7f736a5f544b40342b1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775828f9baab4bfcac2b5a89c8f8275675c5145495364717e8b9aa4afbbc8c5b9ac9f92867a6d6054473a3024190d010000000000000000000000000000000a1623303d495663707d8999a4afbbc7d4d0cac6c5c6cac7bbafa3998a7d7063574a3d2f28333f4a5465727f8c98aab4bfcacac6c5c6cad0d2c5b9aca196877a6e6154473b2e21140700000000000000000000000000000000000000000000000000050e172129323b424a50565d61656c6f7274767777777674716e68636059525f666a6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d0000000000000000000000000007131d28313c454d565e656c70767b7e81828384848483817f7d7a746e64584c4033261a0d00000000000000000000000000000004111d2935414c566673808d99a7b1bcced1c4b7ab9e9184786c6053493f342924201f1c1f202429333d4653606d7985929fabb0b0b0b0b0b3a9988b7e7165584b3e3225180b00000000000000000000000004111d2935414c5664717d8a98a2aebac6c9c1bbb6b5b6bbc1c9c8bdb2a89a8d8073655b5044372b1f1206000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c5b8ab9e92857c7c7c7c7c7c7c7c7c7c7c7c7d7d7f82858a91959da4aeb7c1cccbc2baaea3988e8175695f53463a2d21140900000000030f1c28333f4a54606d7984919ea6b0bcc5d0c4baafa59d928d8179706c6662605b545c5c545c606265696e747e86929facb9c5d2cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d10000000000000000000000000000000000006101b242e374049515a61696e757c81868a8d8f909191908f8d8a86827c756d717d8a97a4b0bdcacbbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000915222f3c4855626f7b8895a2aebbc8d4c8bbaea195887b6e6255483b2f22150800000000000000000815212e3b4854616e7b8794a1aebac7d4c8bcafa295897c6f6256493c2f231609000815212e3b4854616e7b8794a1aebac7d4dcd2c8c0b6aea49d928d87939fa7b1bdc7c6baaea3999083786d60584e42392e22190c030000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb9c5c9bdb2a8988b7f7265554b404754616e7a87939facb9c6c7baaea3998b7e7164564c4135291d11050000000000000000000000000000000d192633404c5966737f8c99abb5c0cccec6bfbab8babfc6c0b5ab998d807366554b40352b3844505b6675828f9ca8b5c2c5bebab8babec5cdc9bdb2a8978a7d7064574a3d2e23180c000000000000000000000000000000000000000000000000030d172029333b444c545b60686d73787c7f818384848483817e7a756f6b615e667176797979797979797979797670665a4e4235291c0f000000000000000000000000010d18242f3a434d575f686d777d83878a8d8f909191908f8e8c8a878074675a4e4134271b0e0000000000000000000000000000000713202c3945525d687783909daab6c3cecbbfb4ab9a8d8073665b5041382d2219131210131318202b3844505c6675818e9ba3a3a3a3a3a3a3a39a8d8174675a4e4134271b0e0100000000000000000000000613202c3945525d6875828f9baab4becac1b7afaaa8aaafb7c1cdc3b7ab9e9184786c605346392e23170c000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786f6f6f6f6f6f6f6f6f6f6f70717275797e838d929da5afbac4cfcbbfb4aa9f93877b6e6155483b30251a0e0200000006121f2b3844505b66727f8c96a1adb8c2cec9bdb2a89e938d80746d67615a5553504a4f504a505355575e616c7784919daab7c4d0cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000000000000030c18222d364049525b636c717b82898e9298999b9d9d9e9d9c9a99928f89817a707c8996a3afbcc9ccbfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebacfdbc8bbafa295887c6f6255493c2f22160900000000000000000815222e3b4855616e7b8894a1aebbc7d4c8bbaea195887b6e6255483b2f221508000815212e3b4854616e7b8794a1aebac7d4e4dad2c8c0b6aea49d9a939aa4afb9c3c6bcb1a79f92867c6f665c50463c30271d100700000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5664717e8b98a3aebac7c5b9ada196887b6e6255483b46525e687783909daab7c3cbbfb4ab9c8f8275685d5246392d201308000000000000000000000000000006121e2b37424d576975828f9ca8b5c2d0c6bcb4aeacaeb4bcc3b6a99d908376675d5145392d394653606c7985929fabb8c5bbb3adabadb3bbc5cec0b3a69a8d807367544a4034281c100400000000000000000000000000000000000000000000010b151f29323b454d565e666c727a7f84888c8e909091908f8d8b87827c756d686a7683868686868686868686868276695c504336291d1000000000000000000000000004111d2935404b555f696e7a828a8f94979a9c9d9d9e9d9c9b99998f8275695c4f4236291c0f0000000000000000000000000000000714212d3a4754606d7a86939facb9c6d2c7baaea399897c7063544a3f2f261b100805040607101c28343f4a5466737f8c979797979797979797978f8276695c4f4336291c100300000000000000000000000714212d3a4754606d7a86929facb9c5c6bbafa59e9b9ea5afbbc5c5b9ada196897c6f63544a3f34281c10030000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b62626262626262626262636465666d7179808d939da8b2bdc9d1c6bbafa4998c807366574d42362a1e11050000000613202d394653606c7884919ea8b2bdcbd2c5b9aca1968e81756e605d55504946443f43433f4446484d535a6a7784919daab7c4d0cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d10000000000000000000000000000000000b151e2a343f48525b636d737e858e939b9fa3aaa8aaaaaaaaa9aba39f9b938e847c7d8996a3afbcc9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000714212e3a4754616d7a8794a9b3becad6c9bcafa296897c6f6356493c3023160900000000000000000916222f3c4955626f7c8895a2afbbc8d6cabfb4aa94877b6e6154483b2e211508000815212e3b4854616e7b8794a1aebac7d4e1e4dad2c8c0b6aeaca49fa4acb6c0cbbfb4aa9f958c7f726a5f544a3f342a1e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d6875828f9caab4bfcbc4b7ab9e9184786a5f53473a414c566673808d99aab4bfcac5b9ac9f92867a6d6154473a3025190d01000000000000000000000000000814212e3a47535f697885929eabb8c5cabfb4aaa29fa2aab4bfb9ac9f92867a6d6053473a2f3c4855626f7c8897a2adbabeb3a9a29fa2a9b3becac3b6a99c908376665c5144382c1f12060000000000000000000000000000000000000000000007121d27313b444d575e686e787f858c9196989b9c9d9e9d9c9a99938f89827a6f6b78859193939393939393938f8376695c504336291d100000000000000000000000000613202c3945515d676e7b848f949c9fa6a7a8a9aaaaaaa9a7ab9c8f8275695c4f4236291c0f0000000000000000000000000000000a1724303d4a5763707d8a99a4afbbc7d2c5b9ac9f92867a6d6053473a2d20140a00000000000b17232e3e4b5764717e8a8a8a8a8a8a8a8a8a8a8a8a84776a5e5144372b1e11040000000000000000000005111e2a36414c5664717e8b98a3aebac7c3b6aa9e938f939ea9b3bec9bdb2a89a8d8174665c5044382c1f12070000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5656565656565656565657545c60676d74818e96a1adb9c7d2ccc0b5ab9e918477695e52463a2d201407000004111d2935414c5664707d8a96a1acbac4cfc8bcb1a79e9184796d605c514b433e3938332d2e34383a3b42515e6a7784919daab7c4d0cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000000000007121c27303c46505a636e737f8a92979ea5acaeb4b5b6b7b7b7b5b5aeaca59e9691867f8c99a5b2bfccccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1ccbfb3a6998c807366594d4033261a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000713202d3a4653606d798697a2adb9c6d2cabdb0a3978a7d7064574a3d3124170a00000000000000000a1723303d4a5663707d8996a3b0bcc9d3c7baaea298877a6d6154473a2e211407000815212e3b4854616e7b8794a1aebac7d4e1ece4dad2c8c0beb6afacafb6bec7c6baaea3989083786d60584e42382e22180c03000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb9c5ccc0b5ab9a8e817467584e43373d495663707d8998a2aebac6c7bbaea3998b7e7165564c41362a1d1105000000000000000000000000000815222f3b4855626e7b8897a2adb9c6c6baaea2989298a2aebabbaea399897c706356493d2e3f4c5865727f8b98a9b3bebaada2979297a2adbac6c5b8ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000c18232f39434c565e696e7a828b92979ea1a8a7a9aaaaaaa9aba49f9c938f857d707986939f9f9f9f9f9f9f9c8f8376695c504336291d10000000000000000000000005121e2a36424d57606d798390969fa6abb0b4b5b6b7b7b7b6b4a89c8f8275695c4f4236291c0f0000000000000000000000000000000c1926333f4c5966727f8c99abb5c0ccd0c3b7aa9d908377675d5145382c1f130200000000000614212e3a4754616d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7063574a3d3024170a00000000000000000000000714202d3946525e6876828f9caab4bfc9bdb2a89b8f828f97a1adb9c6c4b8ab9e9285796d6053463a2f23180c0000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5249494949494949494a4a4a51555c606d7984919eacb6c0ccd2c7b8aca096877b6e6154473b2e21140800000713202c3945525d6876828f9ca8b2bdccd1c4b8aba0958a7d70675d51454039312d2b282223282c2d3144515e6a7784919daab7c4d0cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000000000000c18232e39424e58626c73808c919fa2a9afb8babfc2c3c4c4c1bfbfbbb9afa8a1989286939facb9c6d2ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000006111e2a36414d566b7885919eabb8c4d1ccbfb3a6998c807366594d4031261b0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a000000000000000000000000000000000000000006131f2c3845515c677885929eabb8c5d1cbbeb1a5988b7e7265584b3f3225180800000000000000000b1825313e4b5864717e8b97a4b1becad2c5b8ac9f9285796c605346392d201306000815212e3b4854616e7b8794a1aebac7d4e1e9e3dfdad2d0c7c0bbb9bbc0c7c6bcb0a69f92867c6e665c50463c30261c10070000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5664717e8b99a3aebac7c7bbafa4998a7d7164574a3e313a4653606d7985929facb8c5cbbfb5ab9c8f8276685e5246392d201408000000000000000000000000000b1825313e4b5864717e8b97a9b3becabeb4aa9f9285929facb8bfb5ab998c807366544b4037424e576875828e9ba8b5c1b8ab9f9285929fabb8c4c7baaea398897c6f6256493c2f23160800000000000000000000000000000000000000000004101c2934404b555e686e7b848f949fa2a9adb2b4b6b7b7b7b6b5afaca59e9791867d7b889aa4afacacacaca99c8f8376695c504336291d1000000000000000000000000714212d3a46535e6974818e95a0a8b0b7bbc0c2c3c4c4c3c2b5a89c8f8275695c4f4236291c0f0000000000000000000000000000020f1b2835424e5b6875818e9ba8b4c1d2cec1b4a89b8e817568554b4035291d100400000000000713202d3946525e686d707070707070707070707070706b6155483c2f23160900000000000000000000000814212e3b4754616e7a86929facb9c5c5b9aca096887b85929eabb8c5c6b9ada197897d7063554b4034291c100400000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453c3c3c3c3c3c3c3d3e40444b515c67717e8b9aa4afbbc8d4c8bdb2a8978a7d7164574a3e3124170b00000714212d3a4754606d7a86929facb9c4cecabfb4aa9d9083776c61554b41352f272a2d2e2e2e2e2e2e3744515e6a7784919daab7c4d0cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d10000000000000000000000000000004101c2834404a545f6a717e8b929ca3adb3bcc1c7c9c4beb9b8b4b3b2b2b3b6b2aaa29a939aa4afbbc8d4ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000030e18212d3946525e687885919eabb8c4d1ccbfb3a6998c807366584e43372b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a000000000000000000000000000000000000000004101c2834404b556a7683909da9b6c3d0ccc0b3a6998d8073665a4d403025190e02000000000000000d192633404c5966737f8c99a6b2bfccd0c3b7aa9d908477655b5044372b1f1205000815212e3b4854616e7b8794a1aebac7d4e6ded8d3d0cfd2d2ccc8c6c8cccabfb4aa9f948c7f726a5f544a3f342a1e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d6875828f9cabb4bfcbc6b9ac9f93867a6d6154473a2e3845515c6675828f9ca8b5c2cec5b9ac9f92867a6d6154473b3025190d01000000000000000000000004111d2935414b556774818d9aa7b4c0c6baaea2988e818e9aaab4bfb6a99c8f8376665c51453a47535f6a7885929eabb8bdb1a89a8d808d9aa8b2bdc9bfb4aa988b7f7265584c3f3025190e020000000000000000000000000000000000000005101a232c3845515c676e7a8491969fa6adb3b9bdc1c3c3c4c2c0c0bbb9afa9a19892867f8c99acb6c0b9b9b6a99c8f8376695c504336291d1000000000000000000000000815212e3b4854616e7b86929fa7b1bac2c7cdccc4beb9b8b5b4a89c8f8275695c4f4236291c0f000000000000000000000000000003101c28343f4a546a7783909daab6c3d0ccbfb3a6998c807366594d402f24180c00000000000005111d2a36414c565e616464646464646464646464646361594f44382c2014070000000000000000000005121e2a36424d5765727f8b99a3afbbc7c4b7aa9e918477818e9babb4bfc9beb3a99b8e8174675c5145382c1f130800000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382f2f2f2f2f2f302e3439404b55616d7a87939facb9c6d2cebfb2a5998c7f7266594c3f3326190c00000b1724313e4a5764717d8a99a3afbbc7d3c6baaea2988b7e71645a50433a2f283036393a3b3b3b3b3b3b44515e6a7784919daab7c4d0cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d10000000000000000000000000000006121f2c3844515c666f7c86929fa4adbabec5ccc4bdb9b3adaba7a6a5a5a7a9acafaca49fa4acb6c0ccd8ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000009141f2a36424d57616e7b86929facb9c5d2cec1b5a89b8e82756a5f53473c32271b0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000c18232e414e5b6874818e9ba7b4c1d1cec2b5a89b8f827568564d41362a1e110500000000000004111d2935414c566875818e9ba8b4c1cecec1b5a89b8e82756853493f33271b0f03000815212e3b4854616e7b8794a1aebac7d4dcd4ccc7c3c2c5c6cad0d2d4d3c7baaea2989083786c60584e42382e22180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb9c5d1c3b6a99d908376685d5246392d34404b5465727f8b98a8b2bdc9c7bbafa3998b7e7165564c41362a1e110500000000000000000000000613202c3945515d677784909daab7c3c5b8ab9f92857c8998a2aebab8ac9f9285796d6053463b4855626e7b8897a1adb9b8aca095887b8896a1acb9c5c1b4a89b8e817568564d41362a1e1105000000000000000000000000000000000000000b16212c38434f59606d79839096a0a8b0babec5c9c6bfbab9b5b3b2b2b3b6b3aaa298928c919ca8bec7d2c2b6a99c8f8376695c504336291d100000000000000000000005121e2a36424d576774808d99a3afb9c3ccd0c7c0bbb2adaba8a7a79c8f8275695c4f4236291c0f000000000000000000000000000006121f2b3844505c667885919eabb8c4d1cbbeb1a4988b7e7165584b3e32251807000000000000010d1925303a444c525457575757575757575757575757554f473e33281c1004000000000000000000000714212d3a46535e697683909dabb5c0cabeb4aa9a8d80747d8a99a3aebac7c5b8ab9f9285796d6053473a2f24190d01000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b23232323232323282f3946525e687784909daab7c3d0cdc1b4a79a8e8174675b4e4134281b0e0004111d2935414c566774818e9aabb5c0cbd2c5b8ac9f92867a6d6053473e3128323a41464747474747474747515e6a7784919daab7c4d0cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000000004111d2935414c56606d78839098a3aeb6bfcacac2bab2ada9a19e9b9998989a9d9fa4abafacafb6bec7d2ddccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000020e1a26313a46535e6974808d98a3aebac7d3d2c6b9ac9f93877c6f62584e43372b21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a000000000000000000000000000000000000000000071926333f4c5966727f8c99abb5c0cbd1c4b7ab9e918478685e5246392d2014080000000000000713202c3945525d687784919daab7c4d0ccc0b6ac998d8073665a4d402d22170b00000815212e3b4854616e7b8794a1aebac7d4d4cac2bbb7b6b8babfc5ced7d2c5b8ac9f92867b6e665b50463c30261c1006000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c5665717e8b99a3aebbc7cabeb3aa998c807366564c4135292e3b4855626e7b8896a1acb9c5cbc0b5ab9c8f8276685e5246392d20140800000000000000000000000714212d3a4754606d7a86939facb9c6c3b6a99c90837885929facb8baaea298897c6f6356493f4b5865727e8b98a9b3beb7aa9d91847884919eabb7c4c4b7ab9e918478685e5246392d20140700000000000000000000000000000000000004101c28333b4854606b74808d959fa8b2bac2cac7c0bbb4aeaca8a6a5a5a6a9acafaaa29f999ca3adb8d0cfc2b6a99c8f8376695c504336291d10000000000000000000000714202d3a46525e697784919eabb5c0cbd2c7beb6afa9a19e9b9a9a9b8f8275695c4f4236291c0f00000000000000000000000000000713202d3a4653606d7986929facb9c5d2c9bdb0a3968a7d7063574a3d3024170a0000000000000008131e28323a4146474a4a4a4a4a4a4a4a4a4a4a4a4a48443e352c21160b00000000000000000000000815212e3b4854616e7b87959fabbdc7c6baaea298897d707a86929facb9c5c6baaea2988a7d7164554c4135291d1104000000000000000000000c1926333f4c5966727f8c99a5b2bfc0c0bcb0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f1616161617181d2935414c566975828f9ca8b5c2cfcec1b5a89b8e8275685b4f4235281c0f000713202c3945525d687884919eabb7c4d1cfc2b5a89c8f8275675d5145392c303a444c525454545454545454545e6a7784919daab7c4d0cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d10000000000000000000000000000713202c3945525d68727f8c95a0aab4bfc8cbc2b8b0a8a19e97918e8c8b8c8d9093999fa3abb3bbc4ced7d9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000005121e2a36424d57616e7b86929faab4bfcbd7d4c8bbafa49a8f82756a6054473d32271b0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000a1724303d4a5763707d8a99a3afbbc7d2c5b9aca196877a6e6154473b3025190d0200000000000714212d3a4754606d7a86939facb9c6d2c8bbafa49a8a7e7164574a3e3124170600000815212e3b4854616e7b8794a1aebac7d8ccc2b8b0aba9acaeb4bcc5d0ccbfb2a6998c7f73695f554b41382d2217110800000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6876828f9cabb5bfc0c0baaea298897c6f6356493c30242e3a47535f6a7884919eabb7c0c0c0b9ac9f92867a6e6154473b3025190e02000000000000000000000a1623303d495663707d8999a4afbbc7c0b3a79a8d807683909ca9b6bfb4aa998c7f7266544a424d576875818e9ba8b4c1b4a79a8e8175828f9ba8b5c2c5b9aca196877a6e6154473b2e2114070000000000000000000000000000000000000714202c38444f59636f7c88939fa7b1bac4ccc6bdb5afaaa39f9b9998989a9c9fa3abaeaca6a8adb6bfcacfc2b6a99c8f8376695c504336291d10000000000000000000000815212e3b4854616e7b8796a0acbdc7d1ccc0b6aca49f97918f8e8e8e8f8275695c4f4236291c0f00000000000000000000000000000814212e3b4754616e7a8799a3afbbc7d4c9bcafa296897c6f6356493c3023160900000000000000020c1620283036393a3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332c231a10050000000000000000000006121f2b37434e5866727f8c99a7b1bccfc5b8ab9f9285796d76828f9ca9b5c2cabeb4aa9b8e8275675d5145392c201308000000000000000000000c1926333f4c5966727f8c99a5b2b3b3b3b3b0a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12090909070d192530414e5b6874818e9ba7b4c1cecfc2b5a89c8f8275695c4f4236291c0f000714212d3a4754606d7a8796a1acb9c5d2ccc0b6ac988b7f7265554b40352a36414c565e616161616161616161616a7784919daab7c4d0cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d10000000000000000000000000030f1c28333f4a54606d7a85929fa7b1bcc6cec2b9b0a69e96918a8581807f7f8083878d9299a1a9b3bcc6d0dbccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000040e18222d3a46535f6974818e99a3aebcc6d1dcd8ccc0b6ac9e93887c6f62594f43382c21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000714212d3a4754606d7a86929facb9c5d2c9bdb2a8978b7e7164564c4135291e13080000000008111d2935414b5564717d8a99a4afbbc7d2c6b9ac9f93877a6d6154473a2e21140700000815212e3b4854616e7b8794a1aebac7d3c7bbb0a69f9c9fa2aab4bfcad1c4b7aa9e91847a6d675c53493f3327231a1007000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb3b3b3b3b3ab9f9285796d6053463a2d202b37424e576774818e9aabb5b3b3b3b3afa3998b7e7265564d41362a1e1105000000000000000000000d192633404c5966737f8c99abb5c0cbbfb5ab988b7e73808d99acb6c0b5a99c8f8276665c5046535f697884919eabb7beb3a9978b7e73808c99a6b3bfc9bdb2a8978a7d7064574a3d2e23180c0000000000000000000000000000000000000916232f3c4855616b7683909aa4afb9c3ccc6bcb4aba39f98928f8d8b8c8d8f92999fa3abb3b4b8bfc8d1cfc2b6a99c8f8376695c504336291d10000000000000000000000b1724313e4a5764717d8a97a8b2bdcfd4c8bbafa49a938b8482818181828074675a4e4134271b0e00000000000000000000000000000815222e3b4855616e7b8894abb5c0cbd7c8bbaea295887b6f6255483c2f2215090000000000000000050e161e252a2d2e313131313131313131313131302f2c28211a110800000000000000000000000815212e3a47535f6a7784909daab7c2ccc0b5ab9b8e827566727f8b98a8b1bdc8c5b8ac9f92867a6d6054473a3025190d010000000000000000000c1926333f4c5966727f8c99a5a6a6a6a6a6a6a396897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f12050000040f1b27333f49536875828e9ba8b5c1cecec1b5a89b8e8275685b4f4235281c0f00091623303c4956636f7c8996a8b2bdc9d4c8bbafa49a897c6f6256493c2f2d3946525e686d6e6e6e6e6e6e6e6e6e6e7784919daab7c4d0cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000006121f2b3844505b66727f8c97a2adb9c3cfc6bcb1a79e948f847d797473727274767b80879197a1aab4bfcad6ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000a15202b37434e58616e7b87929fabb4bfcfd8e2ddd2c7beafa59c8f82756b6054483d32271c10050000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000613202c3945515d677683909ca9b6c3cdcec2b5a89b8f8275685e52463a302419110a070709101a232c3945515d6775818e9babb5c0ccd0c3b7aa9d908377685e5246392d20130700000815212e3b4854616e7b8794a1aebac7d0c3b7ab9f948f9298a2aebac0cac5b9aca0969083796d655b50443f352c22190f05000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5665717e8b99a3a6a6a6a6a6a6a69b8f8275665c5044382c1f26313e4a5764717d8a99a3a6a6a6a6a6a6ab9c8f8376685e5246392d20140700000000000000000006121e2b37424d576975828f9ca8b5c2c7bbaea399887c707d8a9aa4afbbb8ac9f9285796d60534855616e7b8896a1adb9b9ada197887b707d8a97a9b3becac0b3a69a8d807367544a4034281c10040000000000000000000000000000000005121e2a36424d5763707d8a959facb6c0cbc7beb4aaa299928c8682807f7f8083868d9299a2a9b3bdc6d1dccfc2b6a99c8f8376695c504336291d10000000000000000000000c1925323f4c5865727f8b98a5b2beced2c6b9ac9f93887f787574747576746e64584c4033271a0d00000000000000000000000000000915222f3c4855626f7b8895a2aebbd1dcc8bbaea195887b6e6255483b2f221508000000000000000000050c13191d20212424242424242424242424242423201c1610080000000000000000000000000915222f3c4855626f7b8895a0acb8c5c7bbafa4998b7e71646e7b8895a0acb8c5c7baaea3988b7e7164564c41362a1d11050000000000000000000c1926333f4c5966727f8c999a9a9a9a9a9a9a9a96897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f120f070c10151f2b3744505b6576838f9ca9b6c2cfcdc1b4a79a8e8174675b4e4134281b0e000b1825323e4b5865717e8b98a4b1beced2c6b9ac9f93867a6d6053473a2d2e3a4754616d7a7a7a7a7a7a7a7a7a7a7a7a84919eaab7c4d1cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000000613202d394653606c7884919ea9b3becbcbbfb4aa9f958f827a706d6666656567696e737c859198a2aebac6d3ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000030f1b26323a47535f6a75818e99a3afbdc6d1dcdbdfd9d0c1b7aa9e94897c6f63594f44382c21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000004111d2935414b556673808c99a7b1bcc8d2c5b9ac9f92867a6d61564c413529231b151414151a222935414b55606d7a86929facb8c5d2c8bdb2a89a8d807367564c41362a1d110500000815212e3b4854616e7b8794a1aebac7cfc2b6a99c8f8286929fa4aeb8c2c9bdb2a89f958e81776c605b51473e342a21170d04000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6876828f9a9a9a9a9a9a9a9a9a988b7e7265544a3f34281c212d3a4754606d7a86929a9a9a9a9a9a9a9a9a93877b6e6154473b2e2114080000000000000000000814212e3a47535f697885929eabb8c5c5b9ac9f9286796d7a86939facb9baaea298897c6f62564b5864717e8b97a8b2bdb8ab9e9285786e7b8797a2adbac6c3b6a99c908376665c5144382c1f1206000000000000000000000000000000000714212d3a46535f6976828f9ca7b1bec7ccc0b6aca2989287807a7573727273767a80879297a2abb5bfcbd7cfc2b6a99c8f8376695c504336291d10000000000000000000000d1a2633404d596673808c99a6b3bfcccec1b4a79b8e81746c666767686967645c53483c3024180b00000000000000000000000000000916222f3c4955626f7c8895a2afbbc8d4c7bbaea194887b6e6155483b2e2215080000000000000000000002080d111314171717171717171717171717171614100b0500000000000000000000000007131f2c38434e586673808d99a7b1bcc8c6b9ac9f93867a6d61697784919daab7c4cbbfb4aa9c8f8276685e5246392d2014090000000000000000000c1926333f4c5966727f8c8d8d8d8d8d8d8d8d8d8d897d7063564a3d3023170a00000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f1c1c1c181c1f2630394653606c7985929eabb8c5d1cdc0b3a69a8d8073675a4d4034271a0d000d1a2734404d5a6773808d9aa6b3c0cdd1c4b7ab9e918478675c5145382c3744515e6a778487878787878787878787879196a0acb9c5d2cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000000a1623303d495663707d8996a1adbcc5d0c7baaea3989083796d68605c545859575e616a6f7c86929facb8c5d2ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000006121f2b37434e58626e7b87939fabb5c0cfd3d0cfd2d3d3c7bbb0a69c8f82766b6054483e33281c0b0200000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a000000000000000000000000000000000000000000010d18242f3c4955626f7c8895a0acb8c5d0c7baaea3998c7f73685d52453e352b2621212121262b343d45515d67727f8c98a2aebac6d1c5b8aca096897c6f6356493c3025190d0100000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d807e8a929da6b0b9c3c4bab1a79e938d80736d62594f463c33291f160c030000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a868d8d8d8d8d8d8d8d8d8d8d887b6e6155483b2e2317202c3945525d6876838d8d8d8d8d8d8d8d8d8d8d8b7f7265584c3f3225190c0000000000000000000815222f3b4855626e7b8897a1adb9c6c3b6aa9d908377687784909daab7bfb4aa988c7f7265534d566874818e9ba7b4c1b5a89b8f8275697885929fabb8c5c5b8ac9f9285796d6053463a2d201307000000000000000000000000000000000815222e3b4855616e7b87939facb9c2d0c8bbafa49a92867d736d6866656567686d737d859299a3aebbc7d3cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2734414e5a6774818d9aa7b4c0cdc9bdb0a3968a7d70635b545b5b5c5a58534a41362b1f140800000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d4c7bbaea194887b6e6155483b2e221508000000000000000000000000010507070a0a0a0a0a0a0a0a0a0a0a0a0a09070400000000000000000000000000000915222e3b4854606a7784919eaab7c3cec3b6a99d908376685e6773808d9aa9b3becac5b9ac9f92867a6d6154473b31251a0e0200000000000000000a1623303d495663707d8080808080808080808080807b6e6255483b2f22150800000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b2929292923282c3038424c56626f7c8897a1adb9c6d2cbbfb4ab988b7e7165584b3e3225180b000f1b2835424e5b6875818e9ba8b4c1cecfc3b6a99c90837669554b4034293744515e6a778491949494949494949494949ea0a8b2bdc8d4cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d10000000000000000000000005121e2a36424d576774818d9aa8b2bdcecbbfb5ab9f92867b6e675d56504a4c4c4d5258606a727f8b98a5b2becbccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000040f19232e3b47535f6a75818e99a4afbdc7ccc7c3c2c5c7cbccc1b7ab9f94897d7063594f44382c1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000715222e3b4754606a7783909daab4bfcacbbfb4ab9e92857a6d605a50473e37312e2d2d2e31373e474f59606d7a85919eaab4bfcacbbfb4ab9d9184776b6054483b2f1e13080000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174808d949fa7b1bbc5c2b9afa59d928b7f726b61584e453b31281e150b0000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8080808080808080808080808073695f53463a2d1c111d2935414c5664707e8080808080808080808080807e7164584b3e3125180b0000000000000000000b1825313e4b5864717e8b97a9b3becac1b4a79b8e81746874818d9aa7b4c0b5a89c8f8275655b525e697784919eaab7bfb4aa988c7f726976838f9ca9b6c2c7baaea298887c6f6255493c2f22160800000000000000000000000000000004101d2935404b5566727f8c9aa4afbbc8cbc0b5ab9f93887e706b605d565859565e616b6f7c87929facb9c5d2cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7bbaea194887b6e61554a4e4e4f4e4c4841382f251a0f0300000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d4c7bbaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8996a0acb9c5c9bdb2a8998c7f73665663707c8997a2adbac6c7bbafa3998b7e7265574d42362a1e120500000000000000000916222f3b4854606b707373737373737373737373736e695f53473a2e21140800000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453835353535352e34383b424a545e6874808d9aa9b3bec9d3c7baaea399887c6f6255493c2f221609000f1c2936424f5c6975828f9ca8b5c2cfcec2b5a89b8f8275685c4f422f233744515e6a7784919da1a1a1a1a1a1a1a1a1aaacb2bac3ced9cabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000714212d3a46535e697784919eaab7c4cfc7bbaea3998d8073695e554c443f3f3f42464e5863707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000a16212b37434e58626f7c87939fabb5c0cac1bbb7b5b9babfc6c7bbb0a69c9083766b6155483e2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000006131f2b37434e5865727e8b98a2aebac5cfc6b9ada1978e81746c61595047433d3b3a3a3b3d42475059616b74808d97a1adbcc6d0c7baaea3998c7f7265594f44382c200c020000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d817478828f95a0a9b3bcc6c1b7aea49f92877d706a5f574d433a30271c120700000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f737373737373737373737373736d63574d42362a1e0d19242f3a4955616c70737373737373737373737373716c6256493d3024170a000000000000000004111d2935404b556774818d9aa7b4c0ccc0b6ac988b7f7265717e8b97a9b2beb8ab9f9285796c6054616e7b8796a0acb9baaea398897c6f6773808d9aa6b3c0cabfb4aa988b7f7265584c3f3025190e0200000000000000000000000000000613202c3945515d677683909dacb6c0ccc7bbafa3998e81756c6159524c4c4c4c5259606a737f8c99a6b2bfcccfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d61544741424341403c362f261d13080000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d4c7bbaea194887b6e6155483b2e22150800000000000000000000000000000000030303030303030303030303030200000000000000000000000000000006121f2b3844505c6674808d9aa8b2bdc9c5b9aca196887c6f6255606d7985929fabb8c5cbc0b5ab9c908376695e53463a2d21150900000000000000000713202c38444f596063676767676767676767676767625f574d42372b1e120600000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245424242424242424044464d545c666e7a86929facb8c5cfd2c5b9ac9f9286796d6053463a2d20130700101d2a3643505d697683909ca9b6c3cfcdc1b4a79a8e8174675b4e41342b3744515e6a7784919daaadadadadadadadadb7b9bdc3cccececabdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000815212e3b4854616e7b8796a0acb9c5d2c5b9ac9f92867a6d61574d433a342e30363d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000030f1b27323b4754606a75828f9aa4afbdc7c1b8b0aaa8acaeb4bcc6c2b7ab9f948a7d70635a5041382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000030f1b27323c4754606d7a85929fa9b3bec9cabeb3a99d928a7e716b625a534e4948474748494e535a616b707d88939fa9b3bececabeb3a99f92867a6d6154473d32271b0f000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d81746d7a839197a1aab4bfcbc0bbafa39992867c6f695e564c42392e231812090000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f6267676767676767676767676766635b52453b31261a0e131e2d39444f59616467676767676767676767676764625a5045392d21150800000000000000000613202c3945515d677783909daab7c3c8bbafa49a897c6f636e7b8897a1adb9baada297887c6f625764717e8a97a8b2bdb9ac9f9286796d64717e8b97aab4bfcbc1b4a89b8e817568564c41362a1e110500000000000000000000000000000714202d3a4753606d7a86929facb9c5d2c5b9ac9f92867b6e615a5045413f3f41464f58606d7a8693a0adb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a35363433302b251d140b010000000000000000000000000000000916232f3c4956626f7c8995a2afbcc8d4c7bbaea194887b6e6155483b2e221508000000000000000000000000020608081010101010101010101010100f0f0c09040000000000000000000000000713202d3a4653606d7985919eabb8c4cec4b7ab9e9184786a5f535c6675818e9babb5c0cbc6b9ac9f93877b6e6154483c31261a0e020000000000000004101c27323d474f54565a5a5a5a5b5c5c5a5a5a5a5a55534d453c31261a0e0200000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e524f4f4f4f4f4f4f4f4a5153575e666d78828f98a2aebac6d5c9beb3a99b8f8275675c5145382c1f130600111e2a3744515d6a7784909daab7c3d0cdc0b3a79a8d8074675a4d41342b3744515e6a7784919daab7bababababababac1c1c1c1c1c1c1c1bdb1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000b1724313e4a5764717d8a97a8b2bdc9cfc2b5a89c8f8275685d52453b31282325303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000007131f2c38444f59626f7c89949eacb6c0c7beb0a69e9c9fa3aab4bfc7bcb0a69d9083776c6153493f33271c11060000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000a15202c3945515d6773808d97a1adb9c3cec5bbafa59f92867d716c625f58565454545456575f626c717d86929aa4afbbc4cec6baada2978d8074685e5246392b21160b000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174686e7b859298a3aebabfcbc0b5aba29891857b6e685d544a403428241a1107000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555a5a5a5a5a5a5a5a5a5a5a5a595752494033291f1409101c28333e474f55575a5a5a5a5a5a5a5a5a5a5a5a585650483e34291d110500000000000000000714202d3a4753606d7a86929facb9c5c6b9ac9f93867a6d60697885919eabb8beb3a9988b7f7265566774818d9aa7b4c0b6a99c90837667626f7b8898a3aebac7c4b7aa9e918477685e5246392d20140700000000000000000000000000000a1723303d4a5663707d8999a3afbbc7cfc2b5a99c8f8276695f53483e352f30363d45515d677986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e292727241f1a130b02000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc8d4c7bbaea194887b6e6155483b2e2215080000000000000000000003090e1214151c1c1c1c1c1c1c1c1c1c1c1c1c1b191510090200000000000000000004101c2834404b5563707d8997a1adb9c6cabfb4aa9a8d817467584e5464717e8a99a3afbbc7c8bbafa49a8c7f7265574e42372b1e120600000000000000000b16212b353d414950565e61656869686764605c555047423c332a2015090000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5c5c5c5c5c5c5c5c5c545c6063696e78808e949faab4bfcad2c6b9ada1978a7e7164554b4034281c100400111e2b3844515e6b7784919eaab7c4d1cdc0b3a69a8d8073675a4d40342b3744515e6a7784919daab4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b1a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000d1a2633404d596673808c99a6b3bfcecbc0b5ab988b7e7165564c4133291f1723303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000020b1a232f3b4854606b76828f9ca6b0bec7c0b6ac9e948f9298a3aebac7c2b8ab9f958a7d70655b5044382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000004111d2935414b55606d7a85929ea7b1bcc5cdc0baaea29892867e756f6a66636160606163656a6e757e869298a2acb6c0cdc6bcb1a79f92857a6d61564c41362a190f04000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d817467696f7d86929fa4adb7c1c7bdb4aaa19790837a6d665c514440362c23190f060000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e21170d030b17212c353e44494a4d4d4d4d4d4d4d4d4d4d4d4d4b49453e362d22170c0000000000000000000a1623303d495663707c8999a3afbbc7c4b7aa9e918477675d6875828e9ba8b5c1b5a89b8e8275685e687784919daab7c0b3a6998d807366606d7986929facb9c5c5b9aca096877a6e6154473b2e21140600000000000000000000000000000c1926323f4c5965727f8c98abb5c0cbcbbfb4aa988b7f7265574d42362924252a35404b606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e211b1a18140f080100000000000000000000000000000000000815222f3b4855626e7b8895a1aebbd2ddc8bbaea195887b6e6255483b2f221508000000000000000000060e151a1e2122292929292929292929292929292825211b140c03000000000000000006131f2c3845515c6774818e9ba9b3bec9c6baaea2988a7d7063574a54606d7a86929facb9c5ccc0b6ac9d9083776a5f53473a2e21150a0000000000000000030f1b27333f49535b60686d7174757574716d67615a51493f332a2015090000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b6868686868686868686869666d70747b828e939da6b0bcc6d0c9beb3a99e9285796d6053473a2e23180c0000121e2b3845515e6b7884919eabb7c4d1ccc0b3a6998d8073665a4d40332b3744515e6a7784919da7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a4978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000f1b2835424e5b6875818e9ba8b4c1cec7bbafa399887c6f6255493c3022171623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000a141d2c38444f59636f7c89949fabb8c1c8bbafa49a8f8286929fabb5c0c8bcb1a79d9083786c60544a3f34281c120700000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000010d18242f3a45515d67727f8b95a0aab3becacabfb4aaa298928b827c7672706e6d6d6e7072767b828a9298a2aab4bec7cabfb4aaa0958c7f72685e52443a3025190700000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d817467606b717e8a919ca5afb8c2c6bcb2a9a0958f82786d605b51483e352b21180e050000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c404040404040404040404040403f3b352e251c0f060005101a232c33393c3d4040404040404040404040403e3d39342d241b11060000000000000000000d192633404c5966737f8c99abb5c0cbc1b5a89b8e8275685565727f8b98aab4bfb8ab9e9285786a616d7a86939facb9bdb2a8978a7d70645c667783909daab6c3c9bdb2a8978a7d7064574a3d2e23170c00000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1d1c7baaea398887b6e6255483c31221919242f4653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e2114070b0803000000000000000000000000000000000000000815212e3b4854616e7b8794a1b5c0ccd7c8bbafa295887c6f6255493c2f2216090000000000000000060f181f262b2e2f3636363636363636363636363634312c261e150c02000000000000000713202d3a4653606d7985929fabb8c4cfc5b8ac9f9285796d605347525d687683909ca9b6c3cec7b8aca095887b6e6255483c32271b0f00000000000000020c16202b3744505b656c727a7e818282817e79716c625b51463c31261a0f0200000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e91847875757575757575757575757677797c81868f949da5afb8c2cecac2b9ada1978c7f72675d5145392c1d12070000121e2b3845515e6b7884919eabb7c4d1ccc0b3a6998d8073665a4d40332b3744515e6a7784919b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b978a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000101d2a3643505d697683909ca9b6c3cfc5b9ac9f9286796d6053463a2d20131623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000006111b262f384854606b7683909ca6b0bbcac6b9ac9f93877c818e99a4afbbc7c3b8aca0958a7e71665c5044392e23180c00000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000007131d2935414c55606d78839098a2aebabfc8c6bcb4aaa39f948f88837f7d7b7a7a7b7c7f83878f939fa2aab4bcc5c8c0baaea2989183796d60564c4132281e130800000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d81746759616c737f8c939ea6b0bac3c4bbb1a79f948e81746d635a50473d332a20170d03000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f34343434343434343434343433322f2a241c130a00000008111a21282d303134343434343434343434343431302d29221b120900000000000000000006121e2b37424d576975828f9ca8b5c2d1bfb2a5998c7f726659626f7c8898a2aebab9ada197887b6e64707d8a9aa4afbbb8aca096877a6d61546774818e9aa7b4c1cec0b3a6998d807366544a3f34281c100300000000000000000000000003101d2a3643505d697683909ca9b6c3cfc5b9ac9f9286796d6053463a2d2013202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e211407000000000000000000000000000000000000000000000714212d3a4754606d7a8799a4afbbc7d4c9bcafa296897c6f6356493c3023160900000000000000030e18212a31373a3b43434343434343434343434342413d3730271e140900000000000004111d2935414b5564707d8a97a2adbac6ccc0b6ac9b8f8275675c51454c5666727f8c99a8b2bdc9c8bcb1a7998c807366584e43372b1b110600000000000008131e2d3944505a606c777f868b8e8f8f8d8a857e726d62584e43372b1f120600000a1723303d4a5663707d8996a3b0bcc9d2c5b8ac9f9286828282828282828282828282838485898d92999fa6afb7c0cacbc2b8afa59e9185796d60554b4035291d0b000000121e2b3845515e6b7884919eabb7c4d1ccc0b3a6998d8073665a4d40332b3744515e6a77848e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7e7164574b3e3124180b000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000111e2b3744515e6a7784919daab7c4d0c4b7ab9e918478675c5145382c1f131623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000b17222d38414f5963707d89949fabb8c2c8bcb1a79c8f82757b87939facb9c2c8bcb1a79d9184786d60544a4034281d1207000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000010d19242f3a44505c666e7b85929fa4aeb6bfcac6bcb4aea69e9c94908c8987878787898c8f939a9ea5aeb4bcc5cac0b6aea49f92867c6f675c51443a3020160c0200000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a5a636d74818e949fa8b2bbc5c3b9b0a69d938c7f736c61594f453c32291f150b020000000000000000000000000000000000000000000000000000000000000000060e151b1f21222727272727272727272727272625231e19120a01000000000810171c2023242727272727272727272727272524211d171109000000000000000000000814212d3a47535f697885929eabb8c5c9beb3a9968a7d706357606d7985929facb8beb3a9988b7e716774808d9aacb6c0b7aa9d918477685e5865727f8b98acb6c0ccc3b6a99c908376665c5044382c1f120600000000000000000000000004101c2834404a546b7784919eaab7c4d0c3b7aa9d908477665c5044382b1f12202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e211407000000000000000000000000000000000000000000000713202d3a4653606d7986939facb9c6d2cabdb0a3978a7d7064574a3d3124170a0000000000000009151f2a333c4247484f4f4f4f4f4f4f4f4f4f4f4f4f4d49423930261b100400000000000613202c3945515d6775828e9ba9b3becac8bbafa49a8b7e7165554b404855626e7b8896a0acb9c5cdc3b7aa9d9184776a605447382d22170b0000000000010d1924303c4955616c74808c92989b9c9b9a97928a7f726a5f53473a2e21140600000a1723303d4a5663707d8996a3b0bcc9d3c7baaea398928f8f8f8f8f8f8f8f8f8f8f8f8f9192989a9fa3abb0b8c0c9cbc1b9b0a69d928a7d70675d5143392f24180c000000121e2b3845515e6b7884919eabb7c4d1ccc0b3a6998d8073665a4d40332733404d5a6673808181818181818181818181818181818181818181818181817c6f6256493c2f231609000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000121f2b3845525e6b7885919eabb8c4d0c3b7aa9d9084776a554b4034281c101623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d000000000000000000000000030f1b27333f4953616b7683909da6b0bbcac4b8ab9f95897c6f75828f9ba6b0bbc7c3b8aca0968b7e71665c5144392e23180c010000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000008131e28343f4a545f69717e8a929ca4aebabec5c6bfbab0aaa69f9c99969493939496989c9fa4acafbabfc6c5bfbaaea49d928b7e716a5f554b4032281e0e050000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a515b606d78829096a0a9b3bdc6c2b8afa59c918a7e716b60574e443a31271d140a000000000000000000000000000000000000000000000000000000000000000000040a0f1215151a1a1a1a1a1a1a1a1a1a1a1a1a1916130d0700000000000000050b101416171a1a1a1a1a1a1a1a1a1a1a1a181715110c0600000000000000000000000815222e3b4855616e7b8897a1adb9c6c6b9ada197877a6e61545c6676838f9ca9b6c1b4a89b8e8175687783909daab6c1b4a79a8e8174675656636f7c899aa4afbbc8c5b8ac9f9285796d6053463a2d20130700000000000000000000000006121f2c3844515c667985929facb8c5cfc2b5a99c8f827669544a3f34281c10202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e2114070000000000000000000000000000000000000000000006121f2c3844505c667884919eabb7c4d1cbbeb1a5988b7e7265584b3f32251808000000000000020e1a26313c454d53555c5c5c5c5c5c5c5c5c5c5c5c5c5a544b42372c21150900000000000714212d3a4754606d7a86929facb8c5d0c6b9ac9f93877b6e6154473b47535f6a7784919eaab7c4d0c5b8aca096887c6f6253493f33271b0f030000000004111d2935414c5664707d8a929fa2aaa8a8a9a19e92877c6e6255483b2d22170b00000a1723303d4a5663707d8996a3b0bcc9d6cbbfb4aaa39f9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa2aaacaeb4bdc2cac6bfbbafa79f948e81746c61554b4031271d1207000000111e2b3744515e6a7784919daab7c4d0cdc0b3a69a8d8073675a4d403427323f4b58636e737474747474747474747474747474747474747474747474746f6a6054473b2e221508000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000121f2c3945525f6c7885929fabb8c5cfc3b6a99c908376695d50432e23180c1623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d00000000000000000000000005121f2b3744505b65707d8a959fabb8c2c8bdb2a89d9083766b6f7c89949fabb7c3c8bdb2a89e9184796d60554b4034281d12070000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000010c17232e38424d57616c73808d929ca4adb3bbc2c9c1bbb7b0aba9a5a3a1a0a0a1a3a5a9acafb6bec1c9c3bcb4aea49d928d80746c62584e43392e20160c000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e515c666d7a849197a2abb5bfcbc0b7ada39f92877d706a5f564c43392f261c110600000000000000000000000000000000000000000000000000000000000000000000030608090d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07020000000000000000000004080a0a0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000000b1825313e4b5864717e8b97a9b3becac4b8ab9e918578685e52546673808c99abb5c0b7ab9e9184786d7a86939facb9beb3a9988b7e71655853606d7a86939facb9c6c7baaea298887c6f6255493c2f2216080000000000000000000000000713202d3a4653606d798698a2aebac6cec1b5a89b8e8275685b4f422e23170b202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e2114070000000000000000000000000000000000000000000003101c28343f4a546976828f9ca9b5c2cfccc0b3a6998d8073665a4d403025190d01000000000006121e2b37424d575f6269696969696969696969696969655d54493d3125190c0000000005111d2a36414c5664717e8b98a2aebac7d0c3b6aa9d908377685e524639434e586774808d9aaab4becac8bdb2a89a8d8073655b5044372b1f1206000000000713202c3945525d687683909da4aeb4b5b5b3ada3998e817467544a3f33281c0f03000a1723303d4a5663707d8996a3b0bcc9dcd0c6bcb4aeaca8a8a8a8a8a8a8a8a8a8a8a8a9aaacaeb4b9babfc6c7c1bdb5aea59e959082796d605a5043392f1f150b01000000111d2a3744505d6a7783909daab6c3d0cdc0b3a79a8d8074675a4d4134272f3b47525c63666868686868686868686868686868686868686868686868686260584e43372b1f1306000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000131f2c3946525f6c7985929facb8c5cfc2b6a99c8f8376695c504336291d071623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d0000000000000000000000030f1c28333f4a54606c7883909da7b1bccac5b9aca0968a7d71646a7683909ca7b1bcc8c3b9aca0968b7e72675c5145392f24180c0100000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000006111c26303b45505a636e73808c929fa2a9b0b9bdc4c7c2bcb7b6b2afaeadadaeafb2b6b9bbc0c7c4bdb9b1aaa29f928d80746e645a50463c30271d0e04000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4b545e686e7b859299a3aebbc0c0bfbaaea39992857c6e685e554b42382d22170b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556774818d9aa7b4c0cfc2b5a99c8f827669564c5663707d8999a3afbbb9ada196887b707d8a99a4afbbb9ada197887b6e6255515d677784919eaab7c4cabfb4aa988b7f7265584c3f3025190d0100000000000000000000000714212d3a4754606d7a8793aab4bfcacec1b4a79b8e8174685b4e4135281b13202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000c17232e414e5a6774818d9aa7b4c0d0cec2b5a89b8f827568564c41362a1d110500000000000814212e3a47535f696e7676767676767676767676767570655a4d4134281b0f020000000713202d3946525e6876828f9caab4bfcac9bdb2a9998c7f7366564d41363d4a5663707d8998a2aebac6cec3b7ab9e9184786c605346392e23170c000000000714212d3a4754606d7a86939facb9bfc2c2beb5ab9e918478665b5044382b1f1206000a1723303d4a5663707d8996a3b0bcc9d2d2cec6bfbab8b5b5b5b5b5b5b5b5b5b5b5b5b6b7b8babfc5c7c5c0bbb9b0aba39f938f82796d675d51473e31271d0d0300000000101d2a3643505d697683909ca9b6c3cfcdc0b4a79a8d8174675a4e4134272a35404a52585a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b56544e463d32271b0f03000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000131f2c3946525f6c7985929facb8c5d0c3b6aa9d9083776a5d50442f24180c1623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d00000000000000000000000b121f2b3844505b66717d8a95a0acb9c2c9beb3a99e9184786c6063707d8a95a0acb8c4c9bdb2a89e9184796d60554b4035291e130800000000000000000000000000000000000000000000000002020202020202020205121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170a0202020202020202020101000000000000000000000000000000000a151e2a333e48525c636e73808a92979fa6acb2b9bdc3c5c4c3bfbcbababababcbfc2c6c6c4bdb9b2ada79f98928b80746e645c52483e342a1e150b00000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e424c565f69707d87929fa4aeb3b3b3b3b4aba29791847a6d675d544a3f33281f14090000000000000000000407090a13131313131313131313131312110f0b07010000000000000005080a0b1313131313131313130707040100000000000000000306080913131313131313131313131313130604000000000000000000000000000613202c3945515d677783909daab7c3ccc0b3a6998d8073665a4d54606d7a86929facb9bdb2a8978b7e73808d99abb5c0b8ab9e928578695f534b556875828e9ba8b5c1d0c1b4a89b8e817568564c41362a1e110500000000000000000000000714212e3a4754616d7a8794a0adbad0cdc1b4a79a8e8174675b4e4134281b13202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000061925323f4c5865727f8b98a9b3becad1c4b7aa9e918477685e5246392d20130800000000000815222f3b4855626e7b8282828282828282828282828275695c4f4236291c0f030000000714212e3a4754616d7a86929facb9c5d0c5b9ada196887c6f6255493c303a4653606d7985929fabb8c5d2c5b9ada196897c6f63544a3f34281c10030000000915222f3c4855626f7b889aa4afbbc8d0cfc5b9ac9f9286796c605346392d201306000a1723303d4a5663707d8996a3b0bcc5c5c5c5c5c5c5c5c2c2c2c2c2c2c2c2c2c2c2c2c2c4c4c3c1c0bbb9b5afaca69e99928c81796d675d554b40352c1f150b0000000000101c2936434f5c6976828f9ca9b5c2cfcec1b5a89b8e8275685b4f422e23242e3840474b4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4947433d342b20160a00000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000121f2c3945525f6c7885929fabb8c5d0c4b7aa9d9184776a554b4035291d101623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d0000000000000000000007121d28343f4a54606c7883919da7b1bccbc6b9ada1978b7e72665b616b7783909da8b2bdc9c4b9ada1968b7f72675d51453a2f24190d0200000000000000000000000000000000000000020608080f0f0f0f0f0f0f0f0f0f121f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d3023170f0f0f0f0f0f0f0f0f0f0e0d0b080300000000000000000000000000030c18212c36404a525c636e737e8590949ea1a8acb2b7b9bdbfc1c2c3c3c3c3c2c1bfbeb9b8b2aca8a19e9590867e736e645c524a40362d22180c0300000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41444d57606b717e8b929ca5a6a6a6a6a6a6a9a0969083796d665b50443b31251a0e02000000000000050b101416172020202020202020202020201f1e1b17120c0500000000060c111517182020202020202020201413110d080200000000040a0f131516202020202020202020202020202013100c0701000000000000000000000714202d3a4753606d7a86929facb9c5cabeb4aa978a7d7164574a515d677783909daab6c1b4a79b8e817683909da9b6c2b5a89b8f827568574d4c5966727f8c99a5b2bfcfc4b7aa9e918477685e5246392d20140700000000000000000000000714212e3a4754616d7a8794a0adbad0cec1b4a89b8e8175685b4e4235281b13202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000916232f3c4956626f7c8997a2adbac6d2c5b9aca096877a6d6154473a2f24190d02000000000b1724313e4a5764717d8a8f8f8f8f8f8f8f8f8f8f8f84776b5e5144382b1e1105000005121e2a36424d5765727e8b99a3afbbc7d1c4b8ab9e9184786a5f54473b2e3845515c6675828f9bacb6c0ccc9bdb2a89a8d8174665c5044382c1f12070000000815222f3b4855626e7b8898a3aebac6cccbc4b9ac9f928679665b5044382b1f1206000a1723303d4a5663707d8996a3b0b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b7b6b4b5afacaba39f9b938f877f756d675d554b43392f231a0d0300000000000f1c2835424f5b6875828e9ba8b5c1cecfc2b6a99c8f837669544a3f34281c262e353b3f404141414141414141414141414141414141414141414141413c3b37322b22190f0400000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000121f2b3845525e6b7885919eabb8c4d1c4b7ab9e918478675d5145382c1f131623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d000000000000000000000c18232e3844505c66717e8a95a0acb9c3cabfb4aa9e9285796d60545964717e8b96a1adb9c5c9bdb2a89e9185796d60554c4135291e1308000000000000000000000000000000000003090f1214151c1c1c1c1c1c1c1c1c1c1c1f2b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d30231c1c1c1c1c1c1c1c1c1c1c1b1a18140f0801000000000000000000000000060f1a242e38404a525b636c717b838b91969ea0a8abadb2b2b4b5b6b7b7b6b5b4b3b2adaba8a19e96918b837b716c645c524a40382f241b10060000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e413c454f59626c73808d939a9a9a9a9a9a9a9a9a9a958f81786c60574d42362a1e120500000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d2d2b2a28231e170f0600000910171d2124252d2d2d2d2d2d2d2d2c21201d19130c040000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000a1623303d495663707c8999a3afbbc7c6baaea298887b6e6155484b556774818d9aa7b4c0b7aa9e91847986929facb9bfb4aa988c7f7265594c4a5763707d8a96a9b3bec9c5b9aca096877a6e6154473b2e21140600000000000000000000000714212d3a4754606d7a8793aab4bfcacec2b5a89b8f8275685c4f422e23170b202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb8c5d1c9bdb2a8978a7e7164554c4135291e130a07060708101c28343f4a5466727f8c999c9c9c9c9c9c9c9c9c8f8276695c4f4336291c100300000714212d3a46535e697683909cabb5c0cbcbbfb4aa9a8e817467584e43372b34404b5464717e8b9aa4afbbc8cfc4b8ab9e9285796d6053463a2f24180c0000000714202d3a4753606d7986929faab4bbc0bfbab2a89d9084776a544a3f33281c0f03000a1723303d4a5663707d8996a3acacacacacacacacacacacacacacacacacacacacacacababaaa9a7aba39f9c99928f89827b726d605d554c433a31271d11080000000000000d1a2733404d5a6673808d99a6b3c0ccd1c4b7aa9e918477665c5044382b1f1c242a2f323335353535353535343c4347494b4b4b4b4b4b4b4b4b4b4b4b4846423b33291f140900000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000111e2a3744515d6a7784909daab7c3d0c6b9ac9f93867a6d6053473a2d20141623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d00000000000000000004101c2834404b54606d7884919ea7b1bccbc6baaea2988c7f73675c5153606d7984919ea9b3becac4b9ada1978c7f72675d51453a3024190d02000000000000000000000000000000060e151a1f21222929292929292929292929292b3845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d30292929292929292929292929282724201a130b0200000000000000000000000008121c262e384049525a61696e787e848b91969a9ea1a8a6a8a8a9aaaaa9a8a8a6a9a19e9a96918c847e786e69615a524a40382f261d1209000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41333d47505a606c77818c8d8d8d8d8d8d8d8d8d8d8d8d8d8074695e53463a2d2114070000000008111a21272c2f303939393939393939393939393837342f2821180f0509121b22282d30313939393939393939392d2c29241e160e0406101820262b2e2f39393939393939393939393939392c29231d150d0300000000000000000c1926333f4c5966727f8c99abb5c0cbc5b8ab9f9285796c6053464b5764717e8a97a8b2bdb9aca0968b7e8b99a3aebbbaaea398897c6f6356494754616e7a8797a1adb9c6c9bdb2a8978a7d7064574a3d2e23170c00000000000000000000000713202d3a4653606d798698a2aebac6cfc2b5a99c8f827669544a3f34281c10202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e211407000000000000000000000000000000000000000000000006121f2b3844505c6675828f9babb5bfcbcec1b4a89b8e8175675d51453a30241c141313131419202b3844505c6675818e9ba8a9a9a9a9a9a9ac9a8d8073675a4d4034271a0d0100000815212e3b4854616e7b87939facb9c0c0c0baaea3988a7d7063574a3d32262e3a4754616d7a87939facb9c0c0c0b9ada1978a7d7063554b4035291d1004000006131f2c3845515c6775828f98a3aaafb6b4aea9a1968c7f7366594c402d22170b00000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9a999992908c86827d756e69625b514c433a31281f150b000000000000000b1825323e4b5865717e8b98a4b1becfd2c5b9ac9f9286796d6053463a2d2013191f232627282828282826323c464e535557575757575757575757575754524d453b30251a0e02000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000101c2936434f5c6976828f9ca9b5c2cfc7bbafa499887c6f6255493c2e23181623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d00000000000000000006131f2c3845515c66717e8b96a0acb9c3cbc0b5ab9f92867a6d61554b515c66727f8c97a2adbac6c9beb3a99e92857a6d60564c4135291e13080000000000000000000000000000060f1820262b2e2f353535353535353535353535353845525e6b7885919eabb8c4d1c9bcb0a396897d7063564a3d353535353535353535353535353433302b251d140b010000000000000000000000000a141c262e37404850575e666d71797f84888d919696999b9c9c9d9d9c9c9b999797918d89847f79716d665f57504840382f261d140b00000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134353e44505b656d798080808080808080808080808080807b6e6154483b2e21150800000005101a232c33383c3d4646464646464646464646464543403a332a21170c101b242d34393d3e4646464646464646463a3935302820160c0e18222a32373b3c464646464646464646464646464638342f271f150b0100000000000006121e2b37424d576975828f9ca8b5c2d1c3b6a99c908376655b50444854616e7b8796a1acb9bdb2a89d9184919dabb5bfb9ac9f9286796d60534646525e687885919eabb8c4cec0b3a6998d807366544a3f34281c10030000000000000000000006131f2c3845515c677985929facb8c5d0c4b7aa9d918477665c5044382b1f12202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e211407000000000000000000000000000000000000000000000003101c28343f4a5465727f8b99a3aebbc7d2c5b8ac9f92867a6d60564c41352d2621201f20212429323b4653606d7985929eabb5b5b5b5b5afa49a8a7d7064574a3d3124170a000006121f2b37434e5866727f8c9aa4afb3b3b3b3b3ac9f92867a6d6053473a2d202d3946525e687683909da9b3b3b3b3b3b3a99b8e8174675d5145382c1f1306000004101c2934404b55626f7c8692989fa4acaba39f9791847a6d6054473a2d21140600000a1723303d4a5663707d89929292929292929292929292929292929292929292929292929191908e8c8a86837f7b75706b625f575145413a31281f160d03000000000000000a1623303d495663707c8996a8b2bdc9d3c7bbaea399887b6e6255483b2d22170b1317191a1b1b1b1b1f2b37434e585f62646464646464646464646464615e574d42362a1e1205000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000e1b2834414e5b6774818e9aa7b4c1d1ccc0b5ab978a7e7164544a4034281c1623303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d000000000000000004101d2935404b55606d7984919ea8b2bdcbc7bbafa3998d8074685e52434a54606d7a85929faab4bfcbc4b9ada2978c7f73685d52453a3025190d02000000000000000000000000030e18212a31373a3b424242424242424242424242424245525e6b7885919eabb8c4d1c9bcb0a396897d7063564a424242424242424242424242424241403c362f261d1308000000000000000000000000010a141c252e363e454d545c60666d72777c8084878a8c8e8f909090908f8e8c8a8785807c78726d67605c544d453e362e261d140b0200000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e413427333f49535d676d7373737373737373737373737373736e695e53463a2d2114070000000b16212c353d44484a53535353535353535353535352504b453c33281e1217222d363e45494b5353535353535353534745413a32281e1315202a343c434749535353535353535353535353535345403931271d12070000000000000814212d3a47535f697885929eabb8c5cdc0b3a79a8d80746753493f46525e697884919eabb7c4b8aca0969196a0acbdc3b6a99c908376675c5145414d566976828f9ca9b5c2cfc2b6a99c8f8376665c5044382c1f12060000000000000000000004101c2834404b556b7784919eaab7c4d1c5b9ac9f9286796d6053463a2d2013202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000001060e1b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e2114070602000000000000000000000000000000000000000000000b17232e3a4754616d7a86929facb9c3cec7baaea2988c7f72685d52463f382f2e2d2c2d2e2f353c444f59636f7c8997a2adb9c2c2c2b9ac9f93877a6e6154473b2e21140800000814212e3a47535f6a7783909daca6a6a6a6a6a6a69c8f8275675d5145392c1f2a36414c5666737f8c99a8a6a6a6a6a6a6a69f9285796d6053473a2d2014070000000c18232f3947535f6a707e868f939a979799928e857c6f675d5145392c20130600000a1723303d4a5663707d8786868686868686868686868686868686868686868686868685858483817f7d7a76726e69636059534d453f352f281f160d0400000000000000000814212e3b4754616e7a8796a1adb9c5d2cbbfb5ab978b7e716453493f33271b0f030a0c0d0e0e0e15212e3b47535f6a6f7171717171717171717171716e695e52463a2d201407000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000c1926323f4c5965727f8c98abb5c0cbd2c1b4a89b8e8175665c5144392e231f23303d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d00000000000000010c161f2c3845515d67727f8b96a1acbac3cec5b9ac9f92877b6e61564c4145515d6773808d98a3aebac7cabeb3a99f92857a6d60564c41362a1f14090000000000000000000000000915202a333c4347484f4f4f4f4f4f4f4f4f4f4f4f4f4f4f525e6b7885919eabb8c4d1c9bcb0a396897d7063564f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4841382f251a0f03000000000000000000000000010a131c242c333b424a50545c60656a6f73787a7d7f8182838484838281807d7b78746f6a65605c55504a423c332d241c140b020000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134222d38414b555d60666767676767676767676767676767615e574d42362a1e1205000004101c27333d474f55566060606060606060606060605e5c564e453a2f23171d28343e4850565860606060606060605f54524c443a3024191b26323c464e5355606060606060606060606060605f514b43392f23180c0000000000000815222e3b4855616e7b8897a1adb9c6cbbfb5ab978b7e7164584b3e424d576875818e9ba8b4c1bdb2a8a09da0a8b2bdc0b3a6998d807366554b40404d5a6673808d99a6b3c0d0c5b8ac9f9285796d6053463a2d20130700000000000000000000000c18232e43505d697683909ca9b6c3cfc7bbaea399887b6e6155483b2f2419142d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d1000000000000000060d12161b2834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e211514120f0a0300000000000000000000000000000000000000000613202d3946525e6875828f9ba8b2bdc8cabfb4aa9e92857a6d615b504a423c3a39383a3a3c41454d56606b75828f9ca9b3becacbbfb5ab9d908376685e5246392d20140700000815222f3b4855626e7b88959a9a9a9a9a9a9a9a9a988b7e7265554b4035291d25303c4955626f7c88969a9a9a9a9a9a9a9a9a988a7d7164574a3e3124170b00000007121d2b37434e58616c707c82878a8b8a8986817a6f6a5f554c4135291d110400000916222f3c4854606b7079797979797979797979797979797979797979797979797979787877767472706d6766615e57544f47423c3329241e160d040000000000000000000714202d3a46525e697884919eabb7c4d1d1c1b4a79a8e8174655b5044372b1f140900000002000916222f3c4955626f7c7e7e7e7e7e7e7e7e7e7e7e7e7b6e6154483b2e211508000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000a1723303d4a5663707d8999a3afbbc7d2c5b8ab9f9285796d60544a40342e2c2d2f3d495663707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d0000000000000008131e2935404b55606d7984919ea8b2bdccc7bbb0a69b8e8175695e53443a404b55616d7a86929fabb5c0ccc5baada2978d8073685e52463b3025190e0300000000000000000000020f1a26313c464e53555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5e6b7885919eabb8c4d1c9bcb0a396897d70635c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b58534a41362b20140800000000000000000000000000010a121a212930383f444b515358606267686e7073757576777776757573706e696762605853514b443f38302a211b120a02000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e413427262f39434b5153595a5a5a5a5a5a5a5a5a5a5a5a5a5a54534d453b31251a0e0200000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6b6860564b4034281b212d3945505a61646c6c6c6c6c6c6c6c6c605d564c4135291d1f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c5c554b4034291c100400000000000b1825313e4b5864717e8b97a9b3bec9c7bbaea399887c6f6255493c3f4b5865727e8b98aab3bec3bab2acaaacb2bac3bdb2a8978a7d7064574a3d3e4a5764717d8a97aab4bfcac6baaea298887c6f6255493c2f2216080000000000000000000000071b2834414e5b6774818e9aa7b4c1d0cbbfb5ab988b7e7165554c413529202027304653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d100000000000010911181e22242834414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a2e2a22211f1a150e060000000000000000000000000000000000000005111e2a36414c5663707d8a96a0acb8c2d0c6b9ada1978e81756d605b544e494746454647494c52575f686f7c89949eaabbc5cfc7bbaea3998c7f7266564c41362a1e110500000d1a2633404d596673808c8d8d8d8d8d8d8d8d8d8d8d877b6e6154483b2f2418212e3b47535f6a78848d8d8d8d8d8d8d8d8d8d8d8d8275685c4f4235291c0f020000010f1a26313c46505a616a6f767a7d7e7e7c7a746e685f584e433a2f24190d0100000714202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676663605d5554524d48443d37312a2119130c040000000000000000000005111e2a36424d566874818e9ba7b4c1cdd1c4b7ab9e9184786c6053463b31251a100804010508131f2b37434e586975828a8a8a8a8a8a8a8a8a8a8a897c6f6256493c2f231609000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000714212d3a4754606d7a86929facb9c5d2c6baada2978a7e71665c51443f3a38393b424a5463707c8996a3afbcc9ccbfb3a6998c807366594d4033261a0d000000000000010d19242f3945515d67727f8c96a1adbac4cec3b7ab9f94887c6f62574d42323a46525e6874818e99a4afbbc7cabeb3a99f92867a6d61564d42362a1f14090000000000000000000006121f2b37434e585f6268686868686868686868686868686868686b7885919eabb8c4d1c9bcb0a396897d70686868686868686868686868686868686867645c53483c3024180b000000000000000000000000000000080f171e262e34394045464e5455565e6163666869696a6a6969686664615e5756544e46454039342e261e180f090000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271d2731394045474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4846423b33291f14090000000916232f3c4855616b707979797979797979797979797872685c5043372a1e24303d4956616c717979797979797979796d685d5245392c20212e3b47535f6a767979797979797979797979797976675c5145382c1f13060000000004101d2935404b556774818d9aa7b4c0cfc5b9ac9f9286796d6053463a3c4855626f7c8898a2aebac6c3bdb8b7b8bdc3c5b8aca096877a6d6154473a3b4855626e7b8898a2aebac6cabfb4aa988b7e7265584b3f3025190d01000000000000000000000c1926323f4c5965727f8c98aab4bfcbd1c1b5a89b8e8275675d51453b302c2c2f39424e586c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000009131b23292e313236414e5b6774818e9aa7b4c1cdc7baada094877a6d6154473a36362f2e2b2620180f06000000000000000000000000000000000000010d1925303a4653606c7884919da7b1bdc7c9beb3a99e938c7f736c66605856545251535455565d60696e7a84919ea6b0bbcdccc0b5ab9f92867a6e6154473b3025190d0100000c1925323f4c5865727f8080808080808080808080807f72695e52463a2d1d121f2b37434e5864717e808080808080808080808080807366594d4033261a0d000000000a15202a343e4850585f62686d707171706d67615e564e463c31281e130800000004101c27333d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5d5b595754514c4746423b38322b261f180f08010000000000000000000000020e1925303e4b5864717e8b97a7b1bcc7d2c5b9ada196897c6f63574d42362a221913100d111319232e3b47535f6a78859297979797979797979796877a6d6054473a2d211407000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000613202c3945515d677783909daab6c2cdcabeb3a99e9184796d605a504a464546474d545c66707d8996a3b0bcc9ccbfb3a6998c807366594d4033261a0d00000000000004111d2935414c56606d7985929ea9b2bdccc8bcb1a79c8f82766a5f54453b3136414c56616e7b87939facb9c2cdc5baaea2988d8073695e52463b31251a0e030000000000000000000814212e3a47535f6a6e7575757575757575757575757575757575757885919eabb8c4d1c9bcb0a396897d757575757575757575757575757575757575746e64584c4033271a0d00000000000000000000000000000000050c141c23282e34383c4347494d525457595b5c5d5d5d5d5c5b595754524d4948433d38342e28231c150c06000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e413427151f272f35383a4040404040404040404040404040403b3a36312921170d030000000a1723303d4a5663707d86868686868686868686868684786b5e5245382b1e2a36424d5664717e8686868686868686867a6d6054473b3126222f3c4955626f7c86868686868686868686868686796d6053473a2d201407000000000613202c3945515d677783909daab6c3d0c3b6aa9d908377665c514538394653606c7985929fabb8c5cec8c5c4c5c8cec4b7aa9d918477685e524639394653606c7985929facb8c5d0c1b4a89b8e817568564c41362a1e110500000000000000000000091623303c4956636f7c8998a3aebac7d2c5b8ab9f92857a6d60564c423b39393a414a54606a7986939facb9c6cfc2b6a99c8f8376695c504336291d100000000006111b252d343a3e3f43434e5b6774818e9aa7b4c1cdc7baada094877a6d6154474343433b3a37312a22180e0300000000000000000000000000000000000008131f2b3844505b66717d8a959fabb5c0ccc5bbafa59c918c80786f6a6562615d5c60616265686d727b839096a1adb8c1ccc7bbafa4998e8175685e524639291e14080000000b1824313e4a56626d72737373737373737373737373726d63574d42362a1e0f1b26323c4955616c71737373737373737373737373736e63574b3f3226190c00000000030e18222c363e464e53565e6163646463605d55524d443c342a1f160c01000000000b16212b353d44484a53535353535353535353535353535353535353535353535353525251504e4c4a4745413b3a36302c27211a150e0600000000000000000000000000000915212e3b4854616e7b87959fabb7c5d0c9bdb2a89b8e8174695e53463e3429241f1d191d20242935414c56626f7c8897a1a4a4a4a4a4a4a49e918478685d5245392c201307000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d10000000000000000000000004111d2935414c5566737f8c99a6b0bcc7d0c5b8aca0968c7f736c605c5453515254565e666d78828f9ca9b6c2cfccbfb3a6998c807366594d4033261a0d0000000000020d17202c3945525d68737f8c97a1adbbc4cfc4b8aca095897d7063584e433329303a46535f6975828e9ba6b0bbc7cabfb4aa9f92867b6e61574d42362a1f15090000000000000000000815222f3b4855626e7c8282828282828282828282828282828282828286929facb9c5d2d0c3b6a99d90838282828282828282828282828282828282828174675b4e4134281b0e0000000000000000000000000000000000020a11171d23282c32373b3c4146474a4c4e4f505151504f4e4d4a4846423c3b38322c28231d17110a0300000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b151d24292c2d3334343434343434343434343434342e2d2a251f170f05000000000a1723303d4a5663707d89939393939393939393939185786b5e5245382b202d3a46525e6976828f939393939393998b7e7165574d42362a222f3c4955626f7c889393939393939393939393867a6d6053473a2d201407000000000714202d3a4753606d7a86929facb9c5cec1b4a79b8e817468544b40343844505b6676828f9ca9b5c2d1d4d1d0d1d4cdc1b4a79a8e817467564c41363844505b667683909da9b6c3d0c4b7aa9e918477685e5246392d201307000000000000000000000713202d3a4653606d7986929facb8c5d0c6baaea2988c7f72685e544d474545474c535c666f7c8995a2afbcc8cfc2b6a99c8f8376695c504336291d10000000010d18232d373f464a4c5050505b6774818e9aa7b4c1cdc7baada094877a6d6154505050504847433c342a20150a000000000000000000000000000000000000030f1c28333f4a54616c76839099a4afbbc2cdc1b7ada39c928c827c76726f6d68666d6d6f72747a7f869095a0a8b2bdcac9beb3a99f93877c6f62564c41362a170d020000000915222e3a46515b626567676767676767676767676766635b51453b30251a0e15202d3945505a616467676767676767676767676766635c52473b2f23170a000000000006101a242c343c43474c52545758575653514b46413b322a22180d040000000000050f1a232b33383c3d4646464646464646464646464646464646464646464646464645454443413f3d3a39352f2d2a251f1b160e09030000000000000000000000000000000714212d3a46535e697683909daab4bfcacfc4b9ac9f92877b6e615a50463d352f2c2925292d2f353e45525d6874808d9aa9b3b1b1b1b1b6ac9b8e817568564c4135291d1104000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000010d19242f3b4855626e7b88949fabb7c3cec8bdb2a89f93887e736d6661605c5d6163686e78808e949fabb7c4d0ccbfb3a6998c807366594d4033261a0d000000000008141e2935414c56606d7a85929fa9b3becdc9bdb2a89d9083776b6054463c32212b37424d57626f7c89949fabb7c3cec6baaea3988d8074695e53463c31261a0e030000000000000000091623303c4956636f7c898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a3aebac7d3d1c4b7ab9f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f84786b5e5145382b1e1200000000000000000000000000000000000000060b12181c1f272b2e3036393b3d404242434444434242403d3b3a36302e2c271f1c18120c06000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0b12181d1f2026272727272727272727272727272721211e1a140d0500000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9e9185786b5e5245382b212e3b4754616e7b87939f9f9f9f9f9f9c908376695f53463a2d222f3c4955626f7c88959f9f9f9f9f9f9f9f9f93867a6d6053473a2d201407000000000a1623303d495663707c8999a3afbbc7ccc0b6ac988b7f7265584c3f2e333f4a5466737f8c99abb5c0cbd7deddded5c9beb3a9988b7e7165584b3e30333f4a546774818d9aa7b4c0d1c5b9aca096877a6d6154473a2e2114060000000000000000000006131f2c3845515c6776828f9caab4bfcbcabeb3aa9e92857a6e665e5753515153565e656d7883909da9b6c3d0cfc2b6a99c8f8376695c504336291d1000000006121e29343f495156585d5d5d5d6774818e9aa7b4c1cdc7baada094877a6d615d5d5d5d5d55534e463c31261a0f020000000000000000000000000000000000000b17222d3842505a636f7c87939fa6b0bbc4c9bfb5ada49c949088837f7c7a7979797a7c7e81858c9298a0a7b1bac4c9c1b9ada1978e81746a5f53443b302519050000000006121e29343f495156585a5a5a5a5a5a5a5a5a5a5a5a595751494033291f1409111d28343e485055575a5a5a5a5a5a5a5a5a5a5a5a5957524a40352a1f130700000000000008121a222a32373a4146474a4b4b4947454039363029201810060000000000000008111a21272c2f3039393939393939393939393939393939393939393939393939393837363433302d2c2924201e1a14100b04000000000000000000000000000000000005121e2a36424d5765717e8b98a2aebac6d0c7bbafa3998f82756c61584f45413a39353035393a41454f59606d7a85929eabb8bdbdbdbbafa49a8b7e7265584b3f2f24190d01000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000000814212e3a47535f697683909ca7b1bcc8cec3bbafa49a92878078726e6d66686d70747b828e929da6b0bbc7d3ccbfb3a6998c807366594d4033261a0d00000000020e1925303946525e6873808c97a2adbbc5cfc5b9aca1968a7e7164594f44342a2026313c4754606a76838f9ca7b1bcc8cbbfb4aa9f92867b6e61574d42372b20150a0000000000000000091623303c4956636f7c89969b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9fa3aab4bfcbd7d3c7bcb1a79f9d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9184786b5e5145382b1e12000000000000000000000000000000000000000000070c10151b1f22252a2d2e3033353636373736363533312e2d2a25221f1b16100c070000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e070c1013141a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120e09030000000000000a1723303d4a5663707d8996a3acacacacacacab9e9185786b5e5245382b2b37434e5865727f8c99a4afacacacac9f93877b6e6155483d32272f3c4955626f7c8895a2acacacacacacaca093867a6d6053473a2d201407000000000c1926333f4c5966727f8c99abb5c0cbc8bbafa49a897c6f6356493c302d3d495663707c8999a3afbbc7d3e0eadfd2c6b9ada197887b6e6255483b2f2d3e4b5865717e8b98abb5c0cbc9bdb2a8978a7d7064574a3d2e23170b0000000000000000000004101c2834404b5565717e8b98a3aebac7d0c5b9ada1979082786e6962605d5d6063686d77818e959fabb8c4d1cfc2b6a99c8f8376695c504336291d100000000916222e3a46515b6265696969696974818e9aa7b4c1cdc7baada094877a6d696969696969625f584e43372b1f120600000000000000000000000000000000000006111c262f3e4854606b73808d949fa9b2bac4c7bfb6aea69f9c95908c898786868687888b8e92989fa2aab1b9c3ccc1b7aea49e92857a6d61584e4332291e140800000000010d18232d373f464a4c4d4d4d4d4d4d4d4d4d4d4d4d4c4b4640372e21170d020c17222c363e45494b4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740382e24190e020000000000000008101820262b3036393a3d3e3e3d3a39352f2a251f170e06000000000000000000080f161c2022232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2a28262421201d1914110e090200000000000000000000000000000000000000020e1a25313b4753606d7a85929faab4bfcacbc0b5ab9e938a7e716a6059524c474540434146474c5259616c74808d97a2adb9c6cac6b9ac9f93877b6e6154483b2e21150800000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000006121e2b37424d5764717d8a95a0acb8c1ccccc0b6aca399928c847f7b7978797a7d81868f949da5afb8c2cdd8ccbfb3a6998c807366594d4033261a0d0000000005111e2a36414c56616d7a85929fa9b3becdcabeb3a99e9184796d6053463d3320191f2b37434e5863707d8a95a0acb8c4cec6baaea3998e8174695f53473c31261a0f0400000000000000091623303c4956636f7c8996a2a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8acaeb4bcc6d1dcd8cdc2b9b1aba9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89e9184786b5e5145382b1e120000000000000000000000000000000000000000000000040a0f1315191e2021242628292a2a2a2a2928262421201e1a15130f0a0400000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e00000406070d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0807050200000000000000000a1723303d4a5663707d8996a3b0b9b9b9b9b8ab9e9185786b5e5245382b2e3a47535f6a7783909dabb5c0b9bbafa49a8c7f7366584e43372b2f3c4955626f7c8895a2afb9b9b9b9b9ada093867a6d6053473a2d20140700000005121e2b37424d576975828f9ca8b5c2d1c6b9ac9f93867a6d6054473a2d2d3a4753606d7a86929facb9c5d2dfebded1c5b8ab9e928578695f53473a2e2f3c4956626f7c8999a3afbbc7cec0b3a6998d807366544a3f34281c1003000000000000000000000c18232e3a4754616d7a86929fabb5c0cbc9beb3a99f9490827b746f6d67676d6f737a818e939da7b1bcc8d4cfc2b6a99c8f8376695c504336291d100000000b1824313e4a56626d72767676767676818e9aa7b4c1cdc7baada094877a767676767676766e6a5f53473a2e211408000000000000000000000000000000000000000a141d2c38434f59606d78829096a1a8b2bac2cbbfb8b0aba79f9d9895999392989495989b9fa2aaaeb4bcc3c7c0bbafa59c928a7e71685e52463c3120170d02000000000006111b252d343a3e3f4040404040404040404040403f3e3b352e251c0f050006101b242c34393d3e404040404040404040404040403f3b352e261c1207000000000000000000060e151b1e252a2d2e303131302d2c29241d19140d050000000000000000000000050b10141617202020202020202020202020202020202020202020202020201f1f1e1d1b19171413110d080502000000000000000000000000000000000000000000000914202c3945515d6774818d98a2aebac4d0c7bdafa59f92867c706b605d5653514b504c5254565d606b707d87939fa9b3becacabeb3a99d908376695e52463a2d20140700000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d10000000000000000000000000020e1a26313c4653606c7883909da5afbac4cdc7beb5aba39f95918c8886858587898d92989ea6afb7c0cad2d9ccbfb3a6998c807366594d4033261a0d000000030d18212d3946525e6873808d98a2aebbc5cfc6baada2978b7f72665c5044382c1f121b27323d4855616b7783909da8b2bdc9cbbfb4ab9f92877b6e61584e43372b20150a00000000000000091623303c4956636f7c8996a2afb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b9babfc6cfd2d2d2d2cbc2bcb7b6b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000306080e11141417191b1c1d1e1e1d1c1b1a171514120e090703000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e01000000000001010101010101010101010101010000000000000000000000000a1723303d4a5663707d8996a3b0bcc6c6c4b8ab9e9185786b5e52453828333f4a54626f7c8895a0acbdc7ccc0b6ac9d9184776a605447382e2f3c4955626f7c8895a2afbbc6c6c6b9ada093867a6d6053473a2d2014070000000714212d3a46535f697885929eabb8c5d1c4b7aa9e918477675d5145392c2c3945515d677783909daab6c3d0dde8dbcec2b5a89b8f827568574d42372b2d3a4753606d7986929facb9c5cfc2b6a99c8f8376665c5044382b1f1206000000000000000000000713202d3946525d6874818e99a3afbbc5cfc5bbb0a69f949085807c7a78797a7c80858f939da5afb9c2cdd8cfc2b6a99c8f8376695c504336291d100000000c1925323f4c5865727f83838383838385919eabb8c4d1d0c3b6a99d9083838383838383827c6e6255483b2f22150800000000000000000000000000000000000000020b1b27323d44505c666e7b849196a1a8b0bbc0c7c2bbb7b1aba9a5aba49f9fa3aaa2a5a7acaeb4babfc5c4bdb5afa59d938d80736c61564c41342a200e050000000000000009131b23292e313234343434343434343434343433322f2a231c130a00000009121b22282d303134343434343434343434343433322f2a241c130a0000000000000000000000040a0f13191d20212425242320201d18120e080200000000000000000000000000000407090a13131313131313131313131313131313131313131313131313121211100e0c0a070604010000000000000000000000000000000000000000000000000004111d2935404b55616e7b86929fa9b3bec7cfc1baaea29892867d746d6863605d555d565e6163686d747d869299a4afbbc5d0c7b9ada1978b7e7165574d42362a1e120500000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000000009151f2b3844505b66707d89939ea8b2bbc5cec7bdb5afa7a09d989a93929298969a9fa2aab0b4b6bac1c9d2ccbfb3a6998c807366594d4033261a0d00000009141f2a36424d57616e7a86929faab4becdcbbfb4aa9f92857a6d60544a3f34281c1015202c38444f5964717e8b96a1acb9c5cfc6bbafa3998e81756a5f53473c32261b0f04000000000000091623303c4956636f7c8996a2afbcc2c2c2c2c2c2c2c2c2c2c2c2c2c2c5c5c5c5c5c5c5c5c5c5c5c5c5c3c2c2c2c2c2c2c2c2c2c2c2c2c2c2b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000020507080a0d0f0f101111100f0f0d0a08070502000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b3844505b6673808d9aa7b1bcd0d2c7b8aca096897c6f62544a3f342f3c4955626f7c8895a2afbbc8d2c6b9ada093867a6d6053473a2d2014070000000815222e3b4855616e7b8897a1adb9c6cec1b5a89b8e827568554c4135292935404b556774808d9aa7b3c0ced9e3d7cbbfb4aa998c7f7266594c3f31262c3845515c677784909daab7c3d0c5b8ac9f9285796d6053463a2d2013070000000000000000000005111d2935414c56626e7c87929fa9b3becacdc2b8b0a69f97928d8986858586898d92989ea5afb7c0cbd4dccfc2b6a99c8f8376695c504336291d100000000e1a2734414d5a6774808d90909090909197a1adb9c6d2d1c4b8ab9f9590909090909090897c6f6256493c2f23160900000000000000000000000000000000000000000a162128343f4a545e696e7b8491969fa6afb5bdc1c7c2bcb7b6b2b5afacacaeb4afb1b4b8babfc5c6bfbab2aba49f938e81776c605a50443a3022180e0000000000000000010911181e2224252727272727272727272727272625221e18120a01000000000910171d2124242727272727272727272727272626231f19120a010000000000000000000000000002080d111314171818161413100d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a46525e6873808c97a1acb6c0cccabfb4aaa2989287807a74706d676a6a6a686d70747a80889298a3abb5c0cdc7beb2a89e9285796d6053473b30251a0e0200000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000000030f1c28333f4a54606b75818e96a0a9b3bcc4cdc7c0bbb1acaaaca49f9e9fa2aaa7acaeadaba7a9afb7c1cbccbfb3a6998c807366594d4033261a0d0000020e1a26313a46525e6974808d98a2aebcc5d0c7baaea3988d8073675d5142382e23170c101c28333e4653606d7984919ea9b3becacbc0b5ab9f93877c6f62584e43372b20160a000000000000091623303c4956636f7c8996a2afb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382d394653606c7884919eabb8c3ced4c8bdb2a89a8d8074665c5044382f3c4955626f7c8895a2afbbc8d3c6b9ada093867a6d6053473a2d2014070000000b1825313e4b5864717e8b97a9b3bec9ccbfb2a5998c7f7266594c3f2f24242f3e4a5764717d8a97a8b2bdc9d5e0d3c7baaea398897c6f6356493c30232934404b556875818e9ba8b4c1cec6baaea298887c6f6255493c2f22160800000000000000000000010d1924303a47535f6a74818e97a1adb9c0c9cac2b8b0a9a29f9a95989292939a9a9fa2aaafb7bbc2cad4dccfc2b6a99c8f8376695c504336291d100000000e1a2734414d5a6774808d9a9c9c9c9c9ea1a9b3bec9d5d4c8bcb1a79f9d9c9c9c9c9c95897c6f6256493c2f2316090000000000000000000000000000000000000000040b17232e38424d575f696e7b848f949fa3abb0b9bbc0c6c4c3bfc0bbb9b9babfbbbec1c5c5c4beb9b4aea8a099938c81786c655b50483e32291e100600000000000000000000060d121518191a1a1a1a1a1a1a1a1a1a1a1a191816120d0700000000000000060c111517181a1a1a1a1a1a1a1a1a1a1a1a1a1917130e070000000000000000000000000000000000010507070a0b0b0a070604010000000000000000000000000000000000000000000000000000000000010406070a0d0f10111111100e0b080705010000010303060606060606060606060606000000000000000000000000000000000000000007131d2a36414d56606d7985919aa4afbbc2cac6bcb3aaa299938d85817d7a78777677787a7d81868d939aa3aab4bdc7ccc0b6aca0968c7f72675d514538291f14090000000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d1000000000000000000000000000000b17222d38424f59606d7a849197a2aab2bbc1c8cbc3bcb8b7b6afacabacaeb4b4b2a9a19e9b9ea5afbac6ccbfb3a6998c807366594d4033261a0d000005121e2a36424d57616e7b86929faab4bfc5c5c0b5ab9f92867a6e61554b4030261c11060b161f2c3844505c66727f8c97a2adbac5c5c5bbafa4998e82756a5f53473d32271b0f040000000000091623303c4956636f7c8996a2acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacab9e9184786b5e5145382b1e1200000000000000020507080e0e0e0e0e0e0e0d0b0803070a0d0d0e0e0e0e0e0e09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453835404b5563707d8996a1adb9c5d5d9cec3b8ab9e9285796d6053463a2f3c4955626f7c8895a2afbbc8d3c6b9ada093867a6d6053473a2d201407000004101d2935404b556774818d9aa7b4c0cfc9beb3a9968a7d7063574a3d3024212e3b4754616e7a8796a0acb9c5d2dfd2c5b9ac9f9286796d6053463a2d20232f3f4c5965727f8c98a5b2bfcfcabfb4aa988b7e7265584b3f3025190d010000000000000000000008131e2b37434e58616e7a85929ea4aeb7c0cacac2bbb3adaba7aaa29f9f9fa4acabaeaba9abb0b8c2ccd8cfc2b6a99c8f8376695c504336291d100000000e1a2734414d5a6774808d9aa7a9a9a9abadb3bbc4cfdad8cdc2b9b1aba9a9a9a9a9a295897c6f6256493c2f23160900000000000000000000000000000000000000000006111c26303b454d575f696e7b828c92999ea6acafb5b9bbc0c1c2c2c3c4c3c3c2c1bfbdb9b8b3adaaa29f9691877f776c665b53493f362c20170d0000000000000000000000000106090b0c0d0d0d0d0d0d0d0d0d0d0d0d0c0c0a06020000000000000000000005080a0b0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1c1d1e1e1e1c1a181414110d08020d0f101313131313131313131313130a09070400000000000000000000000000000000010e1925303b45515d67707d88939fa6b0b8c2cac5bcb3aba49f98928d89868483838485878a8e92989fa4acb4bcc6cac1bbafa49a9184796d60554b403529170d020000000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d10000000000000000000000000000006111c262f3d45515d676e7c859298a1a9afb8bcc3c5c8c5c4c0bbb9b8b8bab9b1a9a197928e939ea9b6c0c0bfb3a6998c807366594d4033261a0d00000714212d3a46535f6974818e98a3aeb9b9b9b9b9afa4998e8174685e52433a2f1e150a0003101c28343f4a54606d7a85929faab4b9b9b9b9b5ab9f93877c6f62584e43382b21160b0000000000091623303c4956636f7c89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9184786b5e5145382b1e12000000000003090e1214151b1b1b1b1b1b1b1a18140f1317191a1b1b1b1b1b1b1515120f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7ccc0b4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245383845515d6774818e9ba8b2bdc9d5dfd2c6b9ada1978a7d7063554c41353c4955626f7c8895a2afbbc8d3c6b9ada093867a6d6053473a2d20140700000613202c3945515d677783909daab6c3d0c6b9ada197877a6e6154473b2e21202d3946525e687784919eaab7c4d1dccfc3b6a99c908376675c5145382c1f23303d495663707d8996a8b2bdc9d0c1b4a79b8e817468564c41362a1d110500000000000000000000020f1a26313c46525e68717e8a929da5aebabec5cbc5bebab8b3b3aeabacacafb6b0a69f9c9fa6b0bbc7d3cfc2b6a99c8f8376695c504336291d100000000e1a2734414d5a6774808d9aa7b3b6b6b8b9bec4cdd6e1dfd4cbc2bcb8b6b6b6b6afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000a141e29333c454d575f696e787f878f949c9fa4abacafb5b4b5b6b6b7b7b6b5b4b2b2adaba9a19e98928d847d726c655b544a41382d241a0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030300000000000000000000000000000000000000000000000000000000000000050b1013191d2021242729292a2b2a29272421201e1914161a1c1d202020202020202020202020161613100b0400000000000000000000000000000008141f2935414b55606b73808d949fa6b0b8c0c9c5bdb5afaaa29f9a9a93919090919197969a9fa2aaafb6bec6cac0b8afa59f93887d70675c5143392f241805000000000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d100000000000000000000000000000000a141d2935414c555f6a6f7d8691969ea5abb1b7b8bdbdbebebebebab8b3ada79f979185818e9ba7b3b3b3b3b3a6998c807366594d4033261a0d0006121e2b37424e57616e7b86929faaacacacacacacac9f93877b6e62564c4131281d0c0300000c17232e3845515d6773808c98a3acacacacacacaca49a8f82756a6054473d32271b0f0300000000091623303c4956636f7d89929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929184786b5e5145382b1e1200000000050d141a1e2121282828282828282724201a1f23262728282828282822211f1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebabfbfbfb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245383a4753606d7985929fabb8c4cfdaded5c9beb3a99b8e8175675d5145393c4955626f7c8895a2afbbc8d3c6b9ada093867a6d6053473a2d20140700000714202d3a4753606d7a86929facb9c5d1c4b8ab9e918578685e5246392d201e2a36414c566874818e9ba7b4c1cfd2cdc0b3a69a8d807367554b4034281c212e3a4754616d7a8796a1adb9c5d1c4b7aa9e918477685e5246392d20130700000000000000000000000a15202a36414c56616c73808d939da4aeb4babfc5c7c6c5c0bebab8b8b9b6afa69f948f949fabb7c3d0cfc2b6a99c8f8376695c504336291d100000000e1a2734414d5a6774808d9aa7b3b3b3b7b8bcc3cbd5dfdcd2c8c0b9b5b4b3b3b3afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000020c17212a333c454d565e666c737c82898f93999d9fa4aba7a8a9aaaaaaa9a9a7a6a9a19e9a97928d868079706b605b534a42382f261b12080000000000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090f0f0706040000000000000000000000000000000000000000000000000000040b0f161c1e24292c2d303435363738373634312e2d2a251e2226292a2d2d2d2d2d2d2d2d2d2d2d2d2322201b160f070000000000000000000000000000020d18242f3a434f59606d78828f949fa6aeb9bec5c7c0bbb4aeabaca49f9e9d9d9d9ea1a9a7acaeb4bbc0c7c5bebaafa69e938d80736b60554b4031271d1207000000000c1926323f4c5965727f8c98a5b2bfcbcfc2b6a99c8f8376695c504336291d10000000000000000000000000000000020b19242f3a434e58606b6f7c848f939d9fa7aaacb1b0b1b1b1b3aeaba9a19e9590857c7e8b97a4a6a6a6a6a6a6998c807366594d4033261a0d000814212e3a47535f6a74818e999f9f9f9f9f9f9f9f9f9b8f8275695f53443b301f160c00000006111c2935404b55616d7a86929f9f9f9f9f9f9f9f9f9f94897c6f62594f44382c20130700000000091623303c4956636f7d87868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868684776b5e5144382b1e11000000050f171f252a2d2e3535353535353433302b252a2f32333535353535352f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aeb3b3b3b3b3a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e524536414c5664717e8a98a2aebac6d6d3d2d3cfc5b8ac9f92867a6d6054473b3c4955626f7c8895a2afbbc8d3c6b9ada093867a6d6053473a2d20140700000a1623303d495663707c8999a3afbbc5c5c2b5a99c8f827669564c41362a1e1925303e4b5865717e8b98a9b3bec5c5c5bdb2a8978a7d7064574a3d2e2318202d3946525d687884919eabb7c4c5c5b9aca096877a6d6154473a2e2114060000000000000000000000030d1925303b44505a606c78818d929fa2aaaeb4b9bbbfbebebebeb9b8b1aca49f948f828f9ca9b5c2cfcfc2b6a99c8f8376695c504336291d100000000e1a2734414d5a6774808d9aa6a6a6a6aaacb1b9c3ced9d6cbc0b6aea9a7a6a6a6a6a295897c6f6256493c2f2316090000000000000000000000000000000000000000000000050f18212a333c444d545b606a6f757c82878c909399989a9b9c9d9d9d9d9c9a999796918e8a85807a736d676059504941382f261d140a0000000000000000000000000001070c1013141717171717171717171717171514120f090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151c1c1413100c070100000000000000000000000000000000000000000000060b161b21282c2f35393a3d40424344444443413e3b3936302c2d323536393939393939393939393939302f2c2721191107000000000000000000000000000007131d28313d44505c666d79828f949da4adb3babfc6c5bebab8b6afacabaaa9aaabadb3b4b8babfc6c7c0bbb3ada59d948f81776c60594f43392e1f150b01000000000c1926323f4c5965727f8c98a5b2bfc5c5c2b6a99c8f8376695c504336291d100000000000000000000000000000000008131e28313c464f59606a6f7a828990959a9da0a8a4a4a5a4aaa29f9c97918b837b707c89969a9a9a9a9a9a9a998c807366594d4033261a0d000815222f3b4855626e7b87929292929292929292929292897c6f63574d4232291e0d04000000000d18242f3a46525e6874818d92929292929292929292928f82766b6054483b2f221509000000000915222f3b4854606b6f7979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797772675c4f43372a1d110000030d17212931363a3b41414141414141403c362f363b3f404141414141413c3b37322a22180e0400000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a6a6a6a6a6a6a69a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453946525e6875828f9caab4becacac6c5c6cac7baaea3988b7e7165574d423c4955626f7c8895a2afbbc8d3c6b9ada093867a6d6053473a2d20140700000c1926333f4c5966727f8c99abb5b9b9b9b9b3a6998d8073665a4d4030251915222f3c4855626f7b8897a2adb9b9b9b9b9aca096877a6d6154473a2e21141d2935414c566875828f9ba8b5b9b9b9b9b2a8968a7d7063574a3d2e23170b00000000000000000000000008141e29323e44505b666c78808b92989fa3abacaeb5b1b1b1b3adaba79f9a938d82798693a0adb9c6cfc2b6a99c8f8376695c504336291d100000000e1a2734414d5a6774808d9a9a9a9a9a9da0a7b1bcc8d4d1c5b9aea49d9a9a9a9a9a9a95897c6f6256493c2f231609000000000000000000000000000000000000000000000000060f18212a323b424a50585f626b6f767b7f8386898b8e8f8f909190908f8e8c8a8784817d79736d68605d554f443f382f261d140b02000000000000000000000000030b12181d1f2023232323232323232323232322211f1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151b1f21222929201f1c18120b0300000000000000000000000000000000000000020a111721272c33383a4145474a4d4f505151514f4d4b4746413b38383e42434646464646464646464646463d3b38322b23190f0400000000000000000000000000010c161f28343f4a545d676d79828d929ea1a9aeb4babfc5c6c5c0bbb9b7b6b6b7b8b9bec1c5c6c4bfbab5afa9a29f938e82796d655b50473d30271d0d0300000000000c1926323f4c5965727f8c98a5b2b9b9b9b9b6a99c8f8376695c504336291d1000000000000000000000000000000000010c161f2a343d474f585f686d757d83898d919595979798979698928f8a857f786e6e7b888d8d8d8d8d8d8d8d8d8c807366594d4033261a0d000f1b2835424e5b6875818786868686868686868686868682766b6054453c3120170d000000000007131d2a36414c56616e7b86868686868686868686868686877c6f6356493c302316090000000007131f2c38434f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6760564b3f33271b0e000009141f29333b4246484e4e4e4e4e4e4e4c48413840474b4d4e4e4e4e4e4e4847433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949999999999999999998d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453a4754616d7a86929facb9c5c5bebab8babec5bfb4aa9c8f8276695e52463c4955626f7c8895a2afbbc8d3c6b9ada093867a6d6053473a2d2014070005121e2b37424d576975828f9ca8acacacacacacaa978a7d7164574a3e31241713202d394653606c7985929eabacacacacacaa9d918477685e5246392d2013192430404d596673808c99a6acacacacacaca6998d807366544a3f34281c10030000000000000000000000020d172028333f4a545b666c747e868e92999c9fa3aba4a5a4a9a19e9b95908880787986939facb9c6cfc2b6a99c8f8376695c504336291d100000000e1a2734414d5a6774808d8d8d8d8d8d9095a0acb8c5d1cec2b5a99d928d8d8d8d8d8d8d897c6f6256493c2f23160900000000000000000000000000000000000000000000000000060f1820292f383f444e53596063696e72767a7c7f8182838384848382817f7d7b7874706d66615e56514b433d332d261d140b02000000000000000000000000030d151d24292c2d3030303030303030303030302f2e2b2620180f060000000000000000000000000000000000000000000000000000000000000000000000000000000002090e141a20262b2e2f36362d2c29231d150d030000000000000000000000000000000000030c141c232832383e44484c5254575a5c5c5d5e5d5c5a5754524c4844434a4e505353535353535353535353534948443d352b21160b0000000000000000000000000000040d17232e38424b555d676d79808a92979fa3aaaeb4b8babfc0c1c2c3c3c3c3c3c2c0bfbeb9b8b4aeaba49f97928b81786d675c53493f352b1e150b0000000000000c1926323f4c5965727f8c98a5acacacacacaca99c8f8376695c504336291d100000000000000000000000000000000000040d18222b353d464e565e616b70777c808487898a8b8b8b8a8885827e79726c666d7980808080808080808080807d7063564a3d3023170a000e1b2734404d59656f7579797979797979797979797979767066594f43332a200e050000000000010d1925303a46535f696e79797979797979797979797979796f6b6054483b2f22150900000000030f1b27323d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5c564e44392e23170b00020e1a25313b454d53545b5b5b5b5b5b5b58534a414a52585a5b5b5b5b5b5b55534e463c32261b0f03000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878c8c8c8c8c8c8c8c8c8c8c8074675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245424e5765727f8b99a3afbbc5bbb3adabadb3bbc5b9ac9f93877b6e6154483c4955626f7c8895a2afbbc8d3c6b9ada093867a6d6053473a2d201407000714212d3a46535f697885929e9f9f9f9f9f9f9f9f98887b6e6155483b2e2215121f2b3744505b6575828f9c9f9f9f9f9f9f9f9b8e817468564c41362a1d111724313d4a5764707d8a979f9f9f9f9f9f9f9f9c8f8376665c5044382b1f1206000000000000000000000000050e17222d38424a545b606c717a81868c8f9299979798979697928e89837d736d7986939facb9c6cfc2b6a99c8f8376695c504336291d100000000a1724313d4a5764707e80808080808083909daab7c3d0cdc0b4a79a8d80808080808080807b6e6154483b2e2115080000000000000000000000000000000000000000000000000000060e171d262d333c43474f54565e6165676d6f7274757677777776767473706e696764605c54524c4540393127221b140b02000000000000000000000000010b151f272f35383a3d3d3d3d3d3d3d3d3d3d3d3d3b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1f262a31373a3c42423a38342f271f150d03000000000000000000000000000000030d151e262e343d44484f55565d60636768696a6b6a696764615e56544f46545a5d60606060606060606060606056544f473d32271b1004000000000000000000000000000006111c263039434b555d676d747d858d92989fa2aaacaeb4b3b4b5b6b7b7b6b6b5b4b2b3adabaaa29f99938e857e746d665c554b41382d23190c030000000000000c1926323f4c5965727f8c989f9f9f9f9f9f9f9f9c8f8376695c504336291d10000000000000000000000000000000000000060f19232b343c444c525960636a6f74777a7c7d7e7e7e7d7b7975716d67605c666d7373737373737373737373706b6054483c2f221609000c1824313d48535d65686c6c6c6c6c6c6c6c6c6c6c6c6c69665e54463d3221180e0000000000000008131e2b37424d575f616c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c20130700000000000a16212b343d434849535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514f4b443c32281d12060005121e2a36424d575e6168686868686867645c5343525c6366686868686868625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8080808080808080808080807d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e524547535f6a7783909dabb5c0bdb3a9a29fa2a9b3bebbafa49a8c7f7266584e434955626f7c8895a2afbbc8d3c6b9ada093867a6d6053473a2d201407000815222e3b4855616e7b88929292929292929292929285796c605346392d20130f1b27333f495366727f8c9292929292929292928b7e7165584b3e3025190d15212e3b4854616e7b87929292929292929292929285796d6053463a2d2013070000000000000000000000000006111c262f38424a505a61686e747a7f8386888a8b8b8b8a8885817d776f6b6c7986939facb9c6cfc2b6a99c8f8376695c504336291d100000000a1623303c4955616c70737373737374818e9aa7b4c1cdc7baada094877a737373737373736e695e53463a2d211407000000000000000000000000000000000000000000000000000000050b141c222832373d43484d5254555d6063656768696a6a6a6a69676664615e575753514a46413a352f271f17110a020000000000000000000000000007121d2731394045474a4a4a4a4a4a4a4a4a4a4a4a4847433c332a20150900000000000000000000000000000000000000000000000000000000000000000000000000070e171f252a31363c4347484f4f4745403931271f150b0100000000000000000000000000030c151f2730383f444f54596163686d707375767777777674716e68636059535e66696c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c2013070000000000000000000000000000000a141e283139434b555c606b707a80868d92989b9fa2aaa6a8a8a9aaaaaaa9a8a7a6a9a19e9b98928e87817a716c605c544b43392f261b1107000000000000000c1926323f4c5965727f8c929292929292929292928f8376695c504336291d1000000000000000000000000000000000000000071019222a323a41464f5458606267686d6f71717271706e6d6664605d55545c6067676767676767676767676360594f44382c201407000814202c37414b53595b5f5f5f5f5f5f5f5f5f5f5f5f5f5d5a544c43342b210f0600000000000000020e1a26313c454d53555f5f5f5f5f5f5f5f5f5f5f5f5f5f56544f473d32271b0f030000000000040f19222b32383b3c46464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464644433f39322a20160c01000714212d3a46535e696e747474747474746e64554b58636e737474747474746f6a5f53473b2e211508000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d737373737373737373737373706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e523f4953626e7b88959fabbdbfb5aba2979297a2adbac0b6ac9d9084776a5f53474955626f7c8895a2afbbc8d3c6b9ada093867a6d6053473a2d201407000b1824313e4b5764717e8786868686868686868686868276655b5044372b1f120b17222d3c4956636f7d87868686868686868686877c6e6255483b2f22150814212d3a46535e6978858686868686868686868686877c6f6255483c2f22150900000000000000000000000000000a141d262f383f4450565e61686d7276797b7d7e7e7e7d7b7975706b63606c7986939facb9c6cfc2b6a99c8f8376695c504336291d100000000814202d39444f596164676767676774818e9aa7b4c1cdc7baada094877a6d676767676767615e574d42362a1e120500000000000000000000000000000000000000000000000000000000020a111720262b32383b4246474b515356585b5c5c5d5e5d5d5c5b595754534d4a46444039363029241d150d060000000000000000000000000000000c18242f39434b515356565656565656565656565655534e463c31261a0f020000000000000000000000000000000000000000000000000000000000000000000000071019202930363b42464e53555c5c53514b433931271d1207000000000000000000000000000a151e273139424a505960636b70767a7d80828384848482807e7a76706b615f667076797979797979797979797979706b6054483b2f221609000000000000000000000000000000020c161f283139434b515961686d747b81858a8e929897999b9c9c9d9d9d9d9b9a999797918e8a85817b746e68615a504a423931271d140a00000000000000000c1926323f4c5965727f8786868686868686868686868276695c4f4336291c100000000000000000000000000000000000000000071018202830353d44484e5456565d6062646465646362605c5453514b4b51535a5a5a5a5a5a5a5a5a5a5a56544f473d33271c100400040f1a252f3941484d4e53535353535353535353535353504e49433a3122190f00000000000000000009141f2a333c42464853535353535353535353535353534948443d352b21160b0000000000000007101921272c2f303939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393837332e2820180e0400000815212e3b4854616e7b8181818181818174675d515a6673808181818181817c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d606666666666666666666666666361594f44382c20140700000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b7ab9e9184786b5e5144505b6573808d99a7b1bcbbaea3999285929fa9b3beb8aca095887c6f62544a4855626f7b8895a2aebbc8d3c6b9ada093867a6d6053473a2d201407000a1724303d4955616c7179797979797979797979797976706653493f33271b0f0615222f3b4854606b6f79797979797979797979796e6a5f53473a2e211408121e2a36424d576873787979797979797979797979796f6a5f53473b2e2115080000000000000000000000000000020b141d262d333e444c52565e6165676d6f70717271706e6c65636059606c7986939facb9c6cfc2b6a99c8f8376695c504336291d1000000004101c28333e474f55575a5a5a5b6774818e9aa7b4c1cdc7baada094877a6d615a5a5a5a5a54534d453b31251a0e02000000000000000000000000000000000000000000000000000000000000060b151b21272c30363a3b404547494c4e4f50505151504f4e4c4a4846423d3a38342e2a251e18120b0300000000000000000000000000000004101d2935404b555d60636363636363636363636363625f584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000040f19222b333b42464d53585f626969605c554b43392f23181007000000000000000000000006111c263039434b545c606b6f777d82868a8d8f8f9091908f8d8a86827d766e696a76828686868686868686868686867d706356493d3023160a00000000000000000000000000000000040d161f27313940454f565e61696e74797d8285888a8d8e8f90909190908f8d8c8a8885817e79746e69615e5650443f3830271f150b0200000000000000000b1825313e4a57626d727979797979797979797979797670665a4e4135281c0f000000000000000000000000000000000000000000070e161e252933383d4347494c52545657585858575553504a4745404045464d4d4d4d4d4d4d4d4d4d4d4a48443d352b21160b00000009131d272f373d40424646464646464646464646464643423e3831281f1007000000000000000000030e18212a31373a3b46464646464646464646464646463c3b38322b23190f040000000000000000070f161b1f22232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a27231d160e060000000916222f3c4955626f7c888e8e8e8e8e867a6d60535e6b77848e8e8e8e8e8b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c525459595959595959595959595957554f473e33281c100400000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d0c4b7aa9d9184776a5e514653606c7884919eabb7c3b9ac9f92877e8b97a2adb9bcb1a79a8d8073665c504855616e7b8894a1aebbc7d3c6b9ada093867a6d6053473a2d201407000815212d3945505a61646c6c6c6c6c6c6c6c6c6c6c6c69665e5441382d22170b07131f2c38434f5960636c6c6c6c6c6c6c6c6c6c6c625f574e42372b1e12060e1a25313b455761686b6c6c6c6c6c6c6c6c6c6c6c6c625f584e43372b1f1206000000000000000000000000000000020b141c2228323b41464c5254555c6062646465646361605b53544f606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000b17212c353e44494a4d4d4e5b6774818e9aa7b4c1cdc7baada094877a6d61544d4d4d4d4846423b33291f14090000000000000000000000000000000000000000000000000000000000000000040a0f161b1f252a2d2f35393a3c3f414243444444434341403d3b3a36312d2c28231c19130c07010000000000000000000000000000000006131f2c3845515d676d7070707070707070707070706e6a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000a16212b343d454d52575f616a6f75756d675c554b40342922190c03000000000000000000000c17232e38424b555d666d737d838a8f93999a9b9c9d9e9d9c9a99928f89827b706e7b88949393939393939393939285796d6053463a2d2013070000000000000000000000000000000000040d151f272f343e444c52575e61676d7075797b7e808182838484838382817f7d7b7875716d67615f57524c443e342e261e150d030000000000000000000916222e3a46515b62656c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3225190d00000000000000000000000000000000000000000000040c131921272c32373b3c414547494a4b4b4b4a4846443f3a383534383a40404040404040404040403d3c38332b231a0f05000000010b151d252c313435393939393939393939393939393635322d261f160d0000000000000000000000060f181f262b2d2e3939393939393939393939393939302f2c272119110700000000000000000000040a0f1315162020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1d1b17120c04000000000916222f3c4955626f7c88959b9b9b94887b6e61555e6b7784919b9b9b998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145474d4d4d4d4d4d4d4d4d4d4d4d4a48443e352c21160b0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d0c3b6aa9d9083776a5d504b55636f7c8996a1acb9beb4aa9b8f827985929eabb8c3b8ab9e9185796d60534754616e7a8794a1adbad1dcc6b9ada093867a6d6053473a2d2014070005111d28343e485055575f5f5f5f5f5f5f5f5f5f5f5f5c5a544c422f261b1106030f1b27323d474f54565f5f5f5f5f5f5f5f5f5f5f55534e453c31261a0e0209141f2933454f575c5f5f5f5f5f5f5f5f5f5f5f5f5f55534e463c32261b0f0300000000000000000000000000000000020a1117202930363a4146474b5153555758585857555350494853606c7986939facb9c6cfc2b6a99c8f8376695c504336291d100000000005101a232c33393c3d40414e5b6774818e9aa7b4c1cdc7baada094877a6d6154474040403b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000040a0f14191e2024292c2d303234353637373737363433312e2d2a25201f1c18120d08020000000000000000000000000000000000000714202d3a4753606d797d7d7d7d7d7d7d7d7d7d7d7d7c6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f575e61696e757c8282796d675c514540342b1e150b00000000000000000003101c28343f4a545d676d78808790959c9fa4aba8a9aaaaaaa9aba39f9c948f867e727f8c98a69f9f9f9f9f9f9f998d8073675c5145382c1f1306000000000000000000000000000000000000030d151d2329323a41464d52555c6064666c6e717375757677777776757473706e696864605d55534d46413b3228231c150c030000000000000000000006121e29353f495157595f5f5f5f5f5f5f5f5f5f5f5f5c5a544c42382d211509000000000000000000000000000000000000000000000002080d161c20272b2e2f35393a3c3e3e3f3e3d3b3a38342e2c29282c2d3434343434343434343434302f2c27211a11080000000000030b131a202427282c2c2c2c2c2c2c2c2c2c2c2c2c2a2926211c150d04000000000000000000000000060e141a1e21222c2c2c2c2c2c2c2c2c2c2c2c2c2c2322201b160f07000000000000000000000000000307090913131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131311110e0b060100000000000916222f3c4955626f7c8895a2a7a296897c6f63565e6b7784919ea7a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000010c1620282f35393a4040404040404040404040403d3c38332c231a10050000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9cfc3b6a99c908376695d50515c6774818e9aa8b2bdbaaea2988a7e74818e9aa8b2bdb9ada197897d7063554b54606d7a8793aab4bfcbd7c6b9ada093867a6d6053473a2d20140700000c17222c363e45494b535353535353535353535353504e49423a311d140a00000a16212b353d43484953535353535353535353534847423c332a20150900030d1721333d454c50525353535353535353535353534847433c342a20150a00000000000000000000000000000000000000060e171e252a3036393a404546484a4b4b4b4a4846443f4653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000008111a21282d303134414e5b6774818e9aa7b4c1c9c7baada094877a6d6154473a34342e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000002090e1114181d202023252829292a2b2a2a2928262421211e1a1312100c070000000000000000000000000000000000000000000815212e3b4854616e7b8789898989898989898989898074675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5960696e747b81878f8f82796d605b51463c30271d120700000000000000030e18222c3844505c666d79828c9399a0a7acafb5b5b6b7b7b7b5b5afaca69f9892887e818f9ba8acacacacacaea398897c7063554b4034281c100400000000000000000000000000000000000000030b1218202930363b42464b5153545b606264666869696a6a6a6a68676664615f575753514b47423c3630292017110a030000000000000000000000010d18232d373f464a4c5353535353535353535353534f4e49423a30261b100500000000000000000000000000000000000000000000000000050b10151b1f2224292c2d2f31313231302f2d2b28231f1d1c1f2027272727272727272727272322201c160f080000000000000001090f14181b1b202020202020202020202020201d1c1a16100a03000000000000000000000000000003090e12141520202020202020202020202020201615130f0b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7d7164575e6b7784919eaaa89b8e8175685b4e4235281b07000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d333333333333333333333333302f2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9cfc2b5a89c8f8275695c4f53606d7985929fabb8c4b8ab9f928579707c8996a1adb9beb3a99b8e8175675d5153606d798698a3aebac7d3c6b9ada093867a6d6053473a2d201407000006101a242c34393d3e46464646464646464646464643423e3831281f0b020000040f19232b32383b3c46464646464646464646463b3a37312a21180e030000050f212b333b4044454646464646464646464646463c3b37322a22180e040000000000000000000000000000000000000000050d14191e252a2d2e34383a3c3d3e3f3e3d3b3937334653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d100000000000000810171c20232834414e5b6774818e9aa7b4bcbcbcbaada094877a6d6154473a2e2721211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000205070d11131416191b1c1d1d1e1e1d1c1b19171514120e09060400000000000000000000000000000000000000000000000815212e3b4854616e7b87949696969696969696968d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f7b81878e9399948e81756d63584e43392e23180c010000000000000a15202b38434e58606d78828f949fa4abb1b9bbc0c2c2bebab8b7b7b8b9b0aaa29a938786929facb8b9b9b9b9ac9f9286796d6053473a2e23180c00000000000000000000000000000000000000000001070e171e252a3036394045474a505355575a5b5c5d5d5e5d5d5c5a595755534d4b4745403937312a251e170e06000000000000000000000000000007111b252d353a3e3f46464646464646464646464643413e3830281e140a00000000000000000000000000000000000000000000000000000000040a0f1315191d202123242525252422201f1c1713101013131a1a1a1a1a1a1a1a1a1a1a171614100b050000000000000000000004080c0e0f13131313131313131313131313100f0d0a0500000000000000000000000000000000000002050708131313131313131313131313131309090703000000000000000000000000000000000001040607080909080707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265585e6b7784919eaaa99c8f8376695c50432f23180c00000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212626262626262626262626262423201c16100800000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9cec1b5a89b8e8275685b4c5664717d8a97a2adbabeb3a99b8e81746c7884919eabb7c3b8ac9f92867a6d6053505c667986929facb9c5d2c6b9ada093867a6d6053473a2d20140700000009121a22282d30313939393939393939393939393635322d261f160d0000000007101921272c2f3039393939393939393939392f2e2b2620180f06000000000f1921292f3437383939393939393939393939392f2e2b26201810060000000000000000000000000000000000000000000002080e13191e2023282c2d2f31313231302e2d2b394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d1000000000000000050b10141b2834414e5b6774818e9aa7afafafafafada094877a6d6154473a2e211514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090c0e0f1011111110100e0d0a0807050200000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a3a3a3a3a3a3a39a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c868e92999fa49e938c7f726a60554b4034281e13080000000000020f1a26313b4754606a73808d949fa6afb5bdc3c7c0bbb9b3aeabaaaaabaeb3b4aca49a939298a2aebac7c6c3b6aa9d908377675c5145382c1d12070000000000000000000000000000000000000000000000050d13191f252a2f34383a3f4446484b4d4e4f50515150504f4e4c4a4846423e3a39352f2b261f19140d050000000000000000000000000000000009131b23292e31323939393939393939393939393635322d261e160c020000000000000000000000000000000000000000000000000000000000000306080d111314161718181817151312100b06040406070d0d0d0d0d0d0d0d0d0d0d0a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070d111314151516151413110d08070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa6998d8073665a5e6b7784919eaaaa9d9184776a554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141a1a1a1a1a1a1a1a1a1a1a1a171614100b050000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9cec1b4a79b8e8174685b525e6875828f9ba9b3beb9ada197897d706573808d9aa7b1bcbaaea2988b7e7164564d5f6b7885929eabb8c5d1c6b9ada093867a6d6053473a2d201407000000000910171d2124242c2c2c2c2c2c2c2c2c2c2c2c292926211c150d040000000000070f161b1f22232c2c2c2c2c2c2c2c2c2c2c22211e1a150e060000000000070f171e24282b2c2c2c2c2c2c2c2c2c2c2c2c2c22211f1b150e060000000000000000000000000000000000000000000000000002080d1113181c1f2022242525252422202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000040e1b2834414e5b6774818e9aa2a2a2a2a2a2a2a094877a6d6154473a2e21140705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aeb0b0b0b0b0a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea3abafa59f92877c6f675c51453a2f24190d000000000006121f2b37434e58626f7c87939fa6b0bbc0c7c6bdb5afacaaa29f9e9e9fa2aaaaabaca49f9fa2aab4bfcacec2b5a89b8f827568554b4034291c0b0000000000000000000000000000000000000000000000000002080d141a1d23292c2d3338393b3e40424243444444434241403d3b3a36312d2c29241d1a150e08020000000000000000000000000000000000010911181e2225262c2c2c2c2c2c2c2c2c2c2c2c292825211b140c040000000000000000000000000000000000000000000000000000000000000000000001040707090b0b0c0b0a08070603000000000000010101010101010101010100000000000000000000000000000000000407090a13131313131313131313131313131313131313131313131313131212100f0d0b0906050300000000000000000000000000000000000000000000000000000000000000000002080d111314181d20212122222221201d19171312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa79b8e8174685b5e6b7784919eaaab9f928578675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000010407070d0d0d0d0d0d0d0d0d0d0d0d0a09070400000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9cdc0b4a79a8d8174675a54616d7a86929facb9c4b8ab9e9185796d626f7c8895a0acb8bfb4aa9c8f8276695e525e6b7884919eabb7c4d1c6b9ada093867a6d6053473a2d2014070000000000060c111517182020202020202020202020201d1c1916100a0300000000000000040a0f13151620202020202020202020201514120e090300000000000000050d13181c1e1f2020202020202020202020201515120f0a04000000000000000000000000000000000000000000000000000000000105070c10131315171818181715202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818e96969696969696969694877a6d6154473a2e21140700000000000000000000000000000106090b0c1313131313131313131313130a0907040000000000000000010406131313131313131313131313130f0e0c0804000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebabcbcbcb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c66707d8a949fabb7afa3999183796d60564c4135291d1207000000000814212e3a47535f6a76828f9aa4afb8c2ccc6bdb4aba49f9a989291919298989da0a7adacacaeb4bcc6d0cdc0b3a69a8d8073675a4d402f23180c01000000000000000000000000000000000000000000000000000002090e12181c1f22282b2d2f313335363637373737353433312e2d2a26201f1d18120e0903000000000000000000000000000000000000000000070d121618192020202020202020202020201c1c1915100a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020202020202020202020202020202020202020201f1e1d1c1a181513120f0b06040000000000000000000000000000000000000000000000000000000000050c13191d202124292c2d2e2f2f2f2e2d2a2523201f1c17110c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa99c8f8276695c5e6b7784919eaaada297867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9cdc0b3a69a8d8073675a5765727e8b99a3aebbbdb2a89a8d8074665f6a7784919daab7c2b9ac9f93877b6e61545e6a7784919daab7c4d0c6b9ada093867a6d6053473a2d2014070000000000000005080a0b131313131313131313131313100f0d0a050000000000000000000000030709091313131313131313131313080806020000000000000000000002070c0f11121313131313131313131313130908060300000000000000000000000000000000000000000000000000000000000000000000040607090a0b0c0b0a13202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000010e1b2834414e5b6774818989898989898989898989877a6d6154473a2e21140700000000000000000000000000060d12151819202020202020202020202020171613100b050000000001070d1113202020202020202020202020201c1b18140f090200000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7c9c0b4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000004101c2834404a54616c7683909ca7b1b5aba0958c7f72685d5245392e23180c000000000815222f3b4855626e7b88949facb6c0cacbbfb4aba399938d8885848485878b90959ea1a9b1babfc6ced8ccbfb2a5998c7f7266594c3f33261907000000000000000000000000000000000000000000000000000000000001070c1013171c1f2022242728292a2a2b2a2a2927262422211e1a1413100c07010000000000000000000000000000000000000000000000000106090b0c131313131313131313131313100f0d0905000000000000000000000000020507081010101010101010101010101010101010101010101010100c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272522201f1b1713100c070100000000000000000000000000000000000000000000000000050e161e252a2d2e2f35393a3b3c3c3b3a393630302d2c28231c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaa9d9084776a545e6b7784919eaab3a994877b6e6154483b2e2115080000000000000005090d0f1013131313131313131313131313130e0d0b07030000000000000000000000000000000005080a0b131313131313131313131313131312070604010000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9ccbfb2a6998c7f7366595f697683909dabb5bfb9aca096897c6f625866737f8c99a7b1bcbbafa4998c7f7265585d6a7783909daab6c3d0c6b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000000815222e3b4855616e7b7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d2013070000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2d2d2d2d2322201c160f080000040c13181d202d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000c18232e3942505a63707d8a95a0acb8b1a79e92857a6d60544b4034281c10040000000d192633404c5966737f8c99a6b0bec7d2c7baaea3999287817c797777787b7e838a9197a0a7b1bbc5cfdacbbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000004060b0f121315181a1b1c1d1e1e1d1d1c1b19171514120e090604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c181815120c06000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f3039393939393939393939393939393939393939393939393939393938373533312f2d2b27221f1c18120d080200000000000000000000000000000000000000000000020c1620283036393a4141454748484948474641413d3a38342e29241d150d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afab9e928578665c5e6b7784919eaaafa295897c6f6256493c2f2316090000000000030a1015191c1d20202020202020202020202020201a1a17130e0801000000000000000000000000060c1115171820202020202020202020202020201f1413110d0701000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9cbbfb2a5988c7f726559616e7b88959fabbdc4b7aa9e9184776a6055616e7b88959fabb8c0b5ab9d9083776a5f5d697683909ca9b6c3cfc6b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d10000000000000000000000714212d3a46535f696e6f6f6f6f6f6f6f6f6f6f6f6f6d665c5044382c1f1206000000000000000000000009131b23292e3132393939393939393939393939302f2c2721191108040d161d24292c393939393939393939393939393534312c251e150c020000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0e0404050403010000000000000000000000000000000000000000000000000000000007121c27303e4855616b7783909dabb5b9ada2978c7f73665c5145382c1f1307000003101d293643505c6976828f9ca9b6c2d0cabfb4aa9f92877d746f6c656b696e72777d859095a0a9b3bec9d5cbbeb1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000030606080b0d0f0f10111111100f0e0d0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e21212929292929292929292929292929292929292929292929292524221d18110900000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d464646464646464646464646464646464646464646464646464645454342403e3c3937332d2c29231d19130c0600000000000000000000000000000000000000000008131e28323a4146474e4b51545455555554524c4d4a46443f38352f271f19110901000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afac9f9386796d605e6b7784919eaab0a3978a7d7064574a3d3124170a00000000040c141b212628292d2d2d2d2d2d2d2d2d2d2d2d2d2d2726241f1a130b02000000000000000000000910171d2124252d2d2d2d2d2d2d2d2d2d2d2d2d2d2b21201d18130c040000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9cbbeb1a5988b7e7265586673808c99a7b1bcbcb1a7998c80736658535f697683909dabb5c0b8aca095887c6f62546975828f9ca8b5c2cfc6b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facb9c6cfc2b6a99c8f8376695c504336291d100000000000000000000005121e2b37424d575f61636363636363636363636363605c544a3f34281c10030000000000000000000006111b252d343a3e3f4646464646464646464646463d3c38332b23190f0c161f282f35394646464646464646464646464642403d372f271e13090000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b0f10111111100e0b080705020000000000000000000000000000000000000000000000000b151e2c38444f5965717e8b99a3aebbb3a99e9185796d6053463a2f24180c000005121f2b3845525e6b7884919eabb8c4d1c6baaea2988c7f726b62605b575e61656c707a839097a1adb9c6d2cabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e36363636363636363636363636363636363636363636363632312e29231b130900000000000000000000000000000000000000000000000000000000000000000b16212c353d44484a53535353535353535353535353535353535353535353535353535251504f4d4b4846443f3a38342f2a251e17110a03000000000000000000000000000000000000010d1925303a444c52545a555d6061626262615e565a5653504a454039312b231b1309010000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa49a877b6e615e6b7784919eaab1a5988b7e7265584b3f3225180c000000030c161e262d32353639393939393939393939393939393433302b241d140b00000000000000000009121b22282d30313939393939393939393939393939382d2c29241d160d0400000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9cabeb1a4978b7e7164606a7784919eaab7c2b8ab9f95887b6e62554d5765727f8b99a3afbbbcb1a7998d8073665b6875828e9ba8b5c1cec6b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facb9c6ccc2b6a99c8f8376695c504336291d1000000000000000000000020e1a26313c454d535556565656565656565656565653504a42382e23170c00000000000000000000010d18232d373f464a4c5353535353535353535353534a48443d352b2116131d28313a4045535353535353535353535353534f4d4841392f251a0f0400000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b1c1d1e1e1e1d1b181514120e090300000000000000000000000000000000000000000000030c1c28333e4754616d7a86929facb9b9ada1978a7e7164554b4035291d10040005121f2b3744505b657986929facb9c5d2c5b8ac9f9285796d605953504d53545a61686e7a85929eabb8c5d1cabeb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b4343434343434343434343434343434343434343434343433f3d3a342d251b110600000000000000000000000000000000000000000000000000000000000004101c27333d474f5556606060606060606060606060606060606060606060606060605f5f5e5d5c5a585553504947454039363028231c150c06000000000000000000000000000000000005111d2a36414c565e616769676d6e6f6f6e6d686a6763605c54514b433d352d251b13090000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb6ac95897c6f625e6b7784919eaab3a6998c807366594d4033261a0d0000000a141e2830383e41434646464646464646464646464646413f3c362f261d0f0600000000000000030d1b242d34393d3e4646464646464646464646464646453a39352f281f160c01000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9cabdb0a3978a7d7064626f7c8996a0acb9c0b5ab9d908377695f534754616d7a86929facb9c3b8ab9e9184786c606874818e9ba7b4c1cec6b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facb9bfbfbfb6a99c8f8376695c504336291d10000000000000000000000009141f2a333c42464849494949494949494949494946443f3830261c11060000000000000000000006121e29343f4951565860606060606060606060606056544f473d33271c18242f3a434b515f6060606060606060606060605b59534b41372c20140800000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41342726282a2b2b2a29272521201e1a14100b060000000000000000000000000000000000000000000b16202d3946525d6875828f9ca8b5beb3a99b8f8275675d5145382c1f1306000613202d394653606c798698a3aebac7cfc3b6a99c908376675c51464442464850565e68727f8b98a5b2becbcabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b4a463f372d23180c0100000000000000000000000000000000000000000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a68666462605b5353514b46413a342e261e170f07000000000000000000000000000000000713202d3946525e686d7476787a7b7b7c7b7a797774706d66605d554f473f372d251b110700000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb0a3968a7d70635e6b7784919eaab4a79a8d8174675a4e4134271b0e000005101b26303a42494e5053535353535353535353535353534d4c4740382f21180e030000000000010b151f2d363e45494b5353535353535353535353535353524745413a31281d1307000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c9bcb0a396897d70636674818d9aa8b2bdbbafa4998c7f7265574d46525e6876828f9caab4bfb9ada196897d70636774818d9aa7b4c0cdc6b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facb3b3b3b3b3a99c8f8376695c504336291d100000000000000000000000030e18212a31373a3b3c3c3c3c3c3c3c3c3c3c3c3c3a38342e261e150a00000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c201d2935404b555d6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134303335373738373634322e2d2a251f1c17110a020000000000000000000000000000000000000005111d2935414c5666727f8c99a5b2bfb8ac9f9285796d6053473a2d2014070005121f2b3744505b657985929facb8c5cfc2b5a89c8f827569554b4037363a3e444d5664717e8b97a4b1becacabeb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d53545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c585651493f34291d120600000000000000000000000000000000000000000000000000000000000916232f3c4855616b7079797979797979797979797979797979797979797979797979797878767573716f6c6564605c55524c443f383029211910070000000000000000000000000000000714212e3a4754616d7a8083858787888888878583807d79726d67605951493f372d23190d03000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb1a4988b7e71655e6b7784919eaab5a89b8f8275685c4f4235291c0f00000915212d38424c545a5c60606060606060606060606060605a58524a40332a1f1409000000000007121d27313e4850565860606060606060606060606060605e54514b433a2f24180d010000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c9bcafa296897c6f636d7985929eabb8c3b9ac9f93877b6e615447414c5664717e8b98a2aebabdb2a89b8e8174676673808d99a6b3c0ccc6b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939fa6a6a6a6a6a6a69c8f8376695c504336291d10000000000000000000000000060f181f262b2d2e3030303030303030303030302d2c28231c150c0300000000000000000000000b1824313e4a56626d72797979797979797979797979706b6054483c2f22202c3945515d6776797979797979797979797979756f65594d4034271b0e00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e413a3c40424344444443413e3b3a36302b28231c140c06000000000000000000000000000000000000010d1924303d495663707c8996aab4bfbaaea298897c706356493d3023160a00030f1b27333f495e6b7884919eabb7c4d0c3b7aa9d908477675d51453c3731323e4b5864717e8b97a4b1becacabeb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6169696969696969696969696969696969696969696969696965625b51463a2e22150900000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d868686868686868686868686868686868686868686868686868685848382807e7b7975716d67615e56504a423b332b2219100600000000000000000000000000000915222f3c4855626f7b88909298949595959892908d89847f79706b625b51493f352b1f150b010000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb2a6998c7f73665e6b7784919eaab6a99d9083766a5d5043372a1d1000000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52453c31261a0e04000000000c18232f3943505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6b605d554b4135291d11040000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c8bbafa295887c6f64707d8a97a1adb9bfb4aa9c8f8276685e52463a4754606d7a86929facb8c4b8ab9f9285796d66737f8c99a6b2bfccc6b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939999999999999999998f8376695c504336291d1000000000000000000000000000060e141a1e2122232323232323232323232323201f1c17110a030000000000000000000000000c1925323f4c5865727f8686868686868686868686867d7063564a3d3023202d3a4753606d798686868686868686868686868175685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4446494c4f50515151504e4b4846423b38342e261e17110a0200000000000000000000000000000000000814212d3a4754606d7a8798a3aebabfb4aa988c7f7265594c3f3226190c00000b17222d434f5c6976828f9ca9b5c2cec5b9ac9f92867a6d60574d4742403f3e4b5864717e8b97a4b1becacabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e767676767676767676767676767676767676767676767676726d62564a3d3124180b00000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89939393939393939393939393939393939393939393939398929291908f8d8b8885817d79736d68605c544d453c342b22180d04000000000000000000000000000915222f3c4855626f7b88959fa2aaa2a2aaa29f9d9a96918c847d726d625b51473d31271d12070000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4a79a8d8174675e6b7784919eaab7ab9e9184786b5e5145382b1e1200020f1c2835414e5a6670767979797979797979797979797979746e64574d42372b20160a00000004101c2934404b55616c717979797979797979797979797979786d675d5145392c2013060000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c7bbaea194887b6e6875828e9ba9b3bebaaea3988b7e7164564d413945515d6775828e9ba9b3bebaaea2988a7e7165727f8c98a5b2bfcbc6b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c79868c8c8c8c8c8c8c8c8c8c8c8376695c504336291d10000000000000000000000000000003090e1214151616161616161616161616161312100c0600000000000000000000000000000c1925323f4c5865727f8b93939393939393939393897d7063564a3d3023202d3a4753606d7a86939393939393939393938e8175685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4a505356595b5d5e5e5d5c5a5854524d46443f383028221c140b03000000000000000000000000000000000613202c3945525d687986929facb9c1b4a79b8e8174685b4e4135281b0e0000061a2633404d596673808c99a7b1bcc8c7bbafa3998b7f72695f57534d4d4c4b4b5864717e8b97a4b1becacabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8282828282828282828282828282828282828282828282827f7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b999797928e8a85807a726d665f574e463c342a20160c010000000000000000000000000915222f3c4855626f7b8895a2aeb3aeafb4aeacaaa9a19e9691877f726d62594f43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb5a89b8f8275685e6b7784919eaab7ac9f9285796c5f5246392c1f130003101d293643505c69768286868686868686868686868686868074695f53463d32271b0c0300030d18212c3845515c67717e8686868686868686868686868686857a6d6054473a2d2114070000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c7baada194877a6e6d7a86929facb9c5b8ac9f92867a6d6054473b35414b5564707d8a97a2adbabeb4aa9c8f827568727e8b98a5b1becbc6b9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d5966738080808080808080808080807e7164584b3e3125180b0000000000000000000000000000000002050708090909090909090909090909070603000000000000000000000000000000000c1925323f4c5865727f8b989f9f9f9f9f9f9f9f96897d7063564a3d3023202d3a4753606d7a86939f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a545c606366686a6a6b6a696765615e5753504a423d332d261d150c0300000000000000000000000000000004111d2935414c566b7884919eabb7c2b5a99c8f8276695c4f4336291c1000000916232f3c4956626f7c8995a0acb8c2cbc0b5ab9e92857b6e69615f57595958585864717e8b97a4b1becacabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c888f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8074675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3acacacacacacacacacacacacacacacacacacacacb4aeacababa9a8a6a9a19e9b97928d857f786e6960584e463c32281e13080000000000000000000000000915222f3c4855626f7b8895a2aebebbbbbfbab8b6b2ada8a199938b7f726b60554b4035291c110600000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb5a89b8f8275685e6b7784919eaab7ac9f9286796c5f5346392c201300000815222f3b4855626e7c8792939393939393939393939392867b6e61584e43382b1e150a0009141f2935414c56606d7984919393939393939393939393948a7e71675d5145392c2013060000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9cbbfb4ab93877a6d717e8b98a3aebabeb3a99b8e8275675d5145392f3a4653606d7985929fabb8c4b9ac9f92867a6d717e8b97a4b1becac6b9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4b57636d737373737373737373737373716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5acacacacacaca396897d7063564a3d3023202d3a4753606d7a8693a0acacacacacaca89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675e61666d6f7375767777777674716e6964605c544f443f382f261e150a000000000000000000000000000000010d19242f44515e6a7784919daab7c3b6a99d9083766a5d5043372a1d1000000915222e3b4854606a7784919da6b0bbc5c7b9ada19791847b736e6968666565646464717e8b97a4b1becacabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88959c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bfbab9b8b7b6b5b3b3adaba9a19e98928c837b6f6a60584e443a2f24190d0400000000000000000000000915222f3c4855626f7b8895a2aebbbec1c6c7c5c3bdb9b2aba49f92877d70675d5145382e23170c00000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb3a89b8f8275685e6b7784919eaab3ac9f9286796c5f5346392c201300000814212e3a47535f6a73808d97a19f9f9f9f9f9f9f9fa3998e81756a6054473e30261c11060e1a26313946525e68727f8c96a19f9f9f9f9f9f9f9fa3999083766c61554b4135291d11040000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c7baaea39986796d7683909caab4bfbaada2978a7d7064554c41352c3845515c6674818e9aa9b2bdbbafa3998b7f72707d8a97a3b0bdcac6b9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b47525b6366666666666666666666666664625a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2b9b9b9b9b0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9b9b9b9b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d817467686d73797c7f828384848483817e7b76716d666059504a423830261c1106000000000000000000000000000000081e2b3744515e6a7784919daab7c3b7aa9d9084776a5d5144372a1e11000007131f2c38434e5864717e8a949fa9b3bbc3beb3a9a0969186807b7775737271717171717e8b97a4b1becacabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc6c6c6c6d0cac6c5c0c0c0c0c0c0c0c0c0c0c0c1c1c3c4c3c2c0beb9b8b3adaaa29f9590857c6f6a5f564c41352920150a00000000000000000000000915222f3c4855626f7b8895a2aeafb1b5b9bbc0c7c9c4bdb5afa3999184796d60544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a6a6a69b8f8275685e6b7784919ea6a6a69f9286796c5f5346392c2013000006121f2b37434e58606d7985919ea6b0acacacacacb5ab9e93897c6f625a5042382e23170c121e2a36424d57616d7a85929fa8b2acacacacacb3a99f92877c6f625a50433a2f24180d010000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c5b9ac9f9286796e7b87939facb9c5b8ab9f9285796d6053463a2f2834404b5463707d8996a1adb9c0b5ab9d908377707d8996a3b0bcc9c6b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a3540495257595959595959595959595959585650483e34291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2bec6c6bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6c6c1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d81746c727a8085898c8e909191908f8d8b87837e78706b605b544a42382e231710070000000000000000000000000004111e2b3744515e6a7784919daab7c4b7aa9d9184776a5e5144372b1e110000030f1b27323d4653606c77829097a1a9b1bbc0bbb2a8a098928d888482807f7e7e7e7e7e818e9aa7b4c1cdcabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aeb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d2d7cec6bfbab8b4b4b4b4b4b4b4b4b4b4b4b4b5b6b8babfc5c7c6c5beb9b4aea79f9792857c6f685d52453c32271b0f02000000000000000000000915222f3c4855626f7b8895a2a2a3a4a8acafb5bdc5cdc7c0b5aba1968c7f72665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889599999999998f8275685e6b77849199999999999286796c5f5346392c20130000020f1a26313c45515d67717e8b949fabb5c0b9b9b9bdafa59c9083766c61544a3f34281d131a232d3a46535f6974808d97a2adbab9b9b9b9b9ada1978d80746a5f53483e31281d1307000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c5b8ab9f928578727f8c9aa4afbbbdb2a89a8e8174675c51453828232e394653606c7884919eabb8c3b8ab9f95887b6f7c8996a2afbcc9c6b9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d4d4d4d4d4d4d4d4d4d4d4d4b49453e362d22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174777f858c9197999b9d9d9e9d9c9a9895908a837d736c665c544a3f342822190c0300000000000000000000000004111e2b3744515e6a7784919daab7c4b7aa9d9184776a5e5144372b1e110000000a161f2b3744505b656e7b859297a0a7afb5babab2aaa29f9a96918e8c8c8b8b8b8b8b8e939da9b5c2cecabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aebbbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9dbd0c6bcb4aeaca7a7a7a7a7a7a7a7a7a7a7a7a8a9acaeb4b9bbbfc6cac5bebab1a9a19791847a6d60584e43372b1e1308000000000000000000000915222f3c4855626f7b8895969596979b9fa4abb3bbc5cfc7bdb2a89e9184796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c888c8c8c8c8c8c8c8275685e6b77848c8c8c8c8c8c8c86796c5f5346392c20130000000915202935414b55606c78839099a4afbbc5cfcfc1b7ab9f948a7d70665c50443a2f24181e2b37434e58616e7b86929fa9b3beccd2c7beb1a79e92857a6d60584e43362c1f160c01000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c4b7ab9e9184787784919dacb6c0b9ada196897c7063554b4034281f2b3844505b6673808d9aa8b2bdbcb1a7998d80737c8895a2afbbc8c6b9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f4040404040404040404040403e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d807a818b92989ea1a9a8a9aaaaaaa9a7a79f9d95908780786d665c504440342b1e150b00000000000000000000000004111e2b3744515e6a7784919daab7c3b7aa9d9184776a5e5144372b1e11000000030f1b27333f49535e696f7c8591959fa3abaeb4b9b4aeaca8a09d9b999898979797979a9da5afbac5d1cabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aeb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6cabfb4aaa29f9a9a9a9a9a9a9a9a9a9a9a9a9b9c9fa2aaacaeb5bdc3cbcac2bbb3a9a1968e81746a6054473a3025190d010000000000000000000915222f3c4855626f7b888b8989898b8e9399a2a9b3becacfc4b9ada1968a7d7063574a3d2f24180c000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a80808080808080807e71645865727f808080808080807f7366594c403326190d000000030d18242f3a44505b656f7c87939fa9b3becad3c7bcb0a69d9184786d60554b4135291f2630384754606a75818e99a3aebcc5d0ccc0b6ac9f958b7e71685d52463c32241b0d0400000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c4b7aa9d9184777c8895a0acbec4b8ab9e9184786c605346392e231c28333f4a54626f7c8896a0acb8c3b7ab9e9184787b8894a1aebbc7c6b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f3233333333333333333333333331302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cec1b4a79b8e81838e939fa2aaadb3b5b6b7b7b7b6b4b1aba7a099938c81786d605b51463d30271c1207000000000000000000000004111e2b3744515e6a7784919daab7b7b7aa9d9184776a5e5144372b1e11000000000b17222d38414d575f6a6f7b838d92999fa3aaacaeb4b4b2acaaa8a6a5a4a4a4a4a4a7a9afb7c0cbd6cabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d3c6baaea298928d8d8d8d8d8d8d8d8d8d8d8e8e9092989b9fa3abb1b9c3cbcdc5bcb2a89d93887c6f62564c41362a1e11050000000000000000000814212e3b4754616e7b807e7d7c7c7e82879297a2adb9c3cec9bdb2a99a8d817467554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e7373737373737373716c6156626d7273737373737373736d63574b3e3225190c0000000007131d27333f49535f6a74818d97a1adb9c3d0cdc2b8aca0968b7f72675d51453b30252e3842505a626f7c89939eabb4bfced4c8bbafa49a9083786c60564c41342a2012090000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c3b6aa9d908377808d9aa7b1bcbcb1a79a8d8073665b5044382b1d17222d384754606a7784919daab7c3b9aca196897c7b8794a1adbad1c6b9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e23252626262626262626262626262524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d2c6b9ac9f938790949ea5aeb3b9bebec0c3c4c3c2c0bcb8b1aba49f938e81756d63584e42392e23180c010000000000000000000004111e2b3744515e6a7784919daaaaaaaaaa9e9184776b5e5144382b1e110000000006111b262f3b454e585f696e7980878e92989c9fa3aaa7a9aaabacaeb5adadadadadb1b3b7bec7d0d7cabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88959999999999999999999999999999999999999999998d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d2c5b8ac9f9286818181818181818181818181828385898e9299a0a7b1b9c3cfcec4baafa59b8f8275685e5246392d2013070000000000000000000714202d3a46525e696e7371706f7071757d85929ea8b2bdc8cfc4b7aa9d918477675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e61666666666666666664615a515b62656666666666666666635b51463b2f23160a00000000010b17222d38414e58616d7a85929ea7b1bec7d2c8bdb2a89e92857a6d60574d42362a343f4a54616c7683909ca5afbdc6d1cabeb3a99f93877c6f665b50443a3022180e000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c3b6a99c90837885929eabb8c3b8aca095887c6f62544a3f33281c111c2b37434e5866737f8c99a7b1bcbdb2a89a8e817a8793aab4bfcbc6b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1316191a1a1a1a1a1a1a1a1a1a1a1a181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4c8bbafa49a939a9fa6afb7b4b2b1b2b3b6b7bcc2c7c7c3bdb5afa59e938c7f736a60544a4034281d12070000000000000000000004111e2b3744515e6a7784919d9d9d9d9d9d9d9184776b5e5144382b1e1100000000000a141d29333c464e575f676d737b81868b8f9298989a9c9d9e9fa3a0a0a0a0a0a0a5a7acb5bec9d4cabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c888c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8074675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e91847874747474747474747474747576797c81879095a0a7b1bdc6d1ccc0b9ac9f92867a6d6154473a2e21140700000000000000000005111e2a36424d565e616664636263646b707e8a96a0acb8c5d2c5b9ac9f92867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000020e1925303b444c5254595959595959595957555049515658595959595959595957514940352a1e1206000000000006111b262f3c46525d68727e8b959facb6c0cccec3b9ada1978c8073695e52463c313844505c66707d8a949fabb7c1cfd3c6baada2978e81746a60544a3f32281e1006000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c2b5a89c8f827d8a97a1adb9c4b7aa9d9184776a5f5342382d22170f1b27323c4855616e7b88959fabb8c4b8ab9f9285798698a3aebac7c6b9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d0d0d0d0d0d0d0d0d0d0d0d0b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d8ccc0b6aca49fa4acb0acaaa7a5a4a5a6a9abb0b7bbc2cac7c0bbafa59f92877c6f665c5144392f23180c0000000000000000000004111e2b3744515e6a778490909090909090909084776b5e5144382b1e1100000000020c151e212a343c454d555d60696e747a7e8286898b8d8f90929299939393939393989ba3acb7c3cfcabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8080808080808080808080808080808080808080808080807d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b6767676767676767676768666d6f747c839095a0abb5bfcbd4c7bbafa3998b7e7265584b3f2f23180c000000000000000000020e1925303b444d5254595856565659616c7784919daab7c4d0c7bbafa399887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146474d4d4d4d4d4d4d4d4b49453f464a4c4d4d4d4d4d4d4d4c4b4640372e23190d020000000000000a141d2935414c56606c7883909aa4afbbc5d0c9beb3a99f92867b6e61584e4337404b55606d7884919da6b0bbc9d4c8bcb1a79f92857a6d61584e42382d20160c00000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c1b5a89b8e81818e9ba9b3bebcb1a7998c7f7366584e432f261c110a15212d3a47535f697783909dabb5c0baada2978a7d86929facb9c5c6b9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7ddd2c7beb6afacafaba8a09d9a989798999c9fa6abb0b8c0c8ccc1bbafa3999184786d60554b4034291c1004000000000000000000020f1c2935424f5c6875818484848484848484848275695c4f4236291c0f0000000009141e2730373d4142434b51575f61686d7276797c7f8182848586868686868686868b919ba7b3bfcccabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d737373737373737373737373737373737373737373737373706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5a5a5a5a5a5a5a5a5b545c60636a6f7a839099a3aebbc7d3cbc0b5ab9b8e827568554b4034291c100400000000000000000009141f29323b4246474d4b4a4949505a6774818d9aa7b4c0cdcbc0b5ab96897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b40404040404040403e3d39343a3e3f40404040404040403e3b352e251c120700000000000000020b1924303a44505b666f7c87939fa9b3becacfc5baaea2988e81746a5f53473d45515d67727e8b95a0acb8c2cdcec6b8aca0958b7f72685e52463d2f261c0e0400000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c2b5a89b8f8186929facb8c5b7ab9f95887b6e6155483c3222140a06121e2b37424d5765727f8c99a4afbbbeb3a99b8f8285929eabb8c5c6b9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f1011111111100e0c0906050300000000000000000000000000000000000000000000000000000000000000000004080c0e0f131313131313131313131313080705020000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4d9d0c7c0bbaea69f9c95918d8b8b8b8d90949c9fa6aeb6c0cacbc0b5aba0968b7f72675c5145382c1f1409000000000000000000020e1b2834414d59656f757777777777777777777570655a4e4135281b0f00000004101b25303942494d4f5050504d53565d6165676d6f727476777879797a7a7a7a7a7a7f8b98a5b1becbcabeb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e616666666666666666666666666666666666666666666666666361594f44382c20140700000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e524e4e4e4e4e4e4e4e4a5053585f686e7b87929facb9c5d2d1c4b7ab9e918478675c5145382c1f1306000000000000000000020d17202930363a3b403e3d3c3f4c5966727f8c99a5b2bfccd1bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e333333333333333331302d292e31323333333333333333322f2a231c130a00000000000000000008131e28333f4a54606a74818e97a2adbac3cecabfb4aa9f93877c6f62594f414d56606d7985919ea8b1bdcad0c6bcafa59d9083786d60564c41342b1d140a0000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c5b8ab9f92859298a2aebac0b5ab9d908376695f53463a2d211402020e1a26313c4754616e7b87939facb9c5b9ac9f928686929fabb8c5c6b9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206090e121415181a1c1d1e1e1e1d1c1b181613120f0b06000000000000000000000000000000000000000000000000000000000002090f14181b1c2020202020202020202020201414110e0802000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4d6ccc0b6aea49c948f8984817f7e7f8083888f949da4aeb8c2cfc7bdb2a89e9285796d6053473b31261a0e020000000000000000000c1925313d49545d65686a6a6a6a6a6a6a6a6a69655e54493d3125190d0000000915212c37424b53595c5c5c5c5c5c5c5c5c555c60626567696a6b666c6d6d6d6d6d717e8b97a4b1becacabeb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525459595959595959595959595959595959595959595959595957554f473e33281c100400000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245414141414141413f44464e565f6974818d9aa7b4c0d0d2c6b9ac9f9386796d6053473a2d20140700000000000000000000050e171f252a2d2e333130323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000050d14191e202126262626262626262423211e222425262626262626262625231e19120a01000000000000000000020b17222d38424e58616e7a85929fa7b1bcc8d0c6bbafa4998f82756b605349525e6873808c97a1adbac3cecabfb4aa9e93897d70665c50443a3022190b020000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9c6baada2979297a2aab4bfbbafa3998b7f7265574d42362a1e1205000915202d3946525e6876828f9caab4bfbbaea399929298a2aebac6c6b9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141a1e21212427282a2a2b2b2a29272522201f1b17110f0a0400000000000000000000000000000000000000000000000000030c131a202527282d2d2d2d2d2d2d2d2d2d2d2d21201e19140d050000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d9cec4baaea49c928c827c777472717273767b828d929da6b0bdc6cfc3b9ada1978b7e7165574d42362a1e12050000000000000000000915212c37424b54595c5d5d5d5d5d5d5d5d5d5c5a544c42372c2115090000000c1925313d49535d6568696969696969696969696967645c5c5d5f5b606060606064717e8b97a4b1becacabeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a4146474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a48443e352c21160b0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453834343434342e34383c444d5763707d8996aab4bfcad4c8bbafa49a887b6e6255483b2f2215080000000000000000000000050d14191e2021262525323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000002080e1114141a1a1a1a1a1a1a1a181714121618191a1a1a1a1a1a1a191916120d0700000000000000000000000006111c262f3d46525e68727f8c95a0acb8c1ceccc0b5ab9e94897d70655b5058616e7b86929fa9b3beccd3c6baaea2988e81756b60544a3f32291e1007000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9cabeb3a9a29fa2a9b3bcc5b9ac9f92867a6d6154473b31261a0e020005111e2a36414d5665717e8b98a3aebabfb5aba39f9fa2aab4becac6b9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1e21252a2d2e31333537373837373634322f2d2b27221b1b16100b0500000000000000000000000000000000000000000000020c151e252c3134353939393939393939393939392e2d2a251e170e0500000000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d5c9bdb2a89d928c80776f6a6765646566696e78808d949fabb5bfcbc9beb3a99d908376695f53463a2d21140700000000000000000004101b26303942494d4f5151515151515151514f4e49423a30261b10040000020e1b2834414d59656f757676767676767676767676746e6458514a50535353535865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393a4040404040404040404040404040404040404040404040403d3c38332c231a10050000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b2727272723282b323c4754606d7a8798a2aebac6d3ccc0b6ac95897c6f6256493c2f23160900000000000000000000000002090e1114141a1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d0d0d0d0d0d0d0d0b0a0806090b0c0d0d0d0d0d0d0d0d0c0a060200000000000000000000000000000a141d2a36414c56606d7883909da5afbcc6d0c7bdb0a69d9083786c60555f6a74818e98a2aebbc4cfc8bdb2a89f92867b6e61594f42382e20170d00000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d0c5bbb3adabadb3bbc5bfb4aa9c8f8275685e524639291f14090000020e1925303b4754606d7a86929facb9c5bdb5aeacabaeb4bcc5d0c6b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151b1f262b2d31363a3b3e4042434444444443413f3c3937332d2b27201c160e0902000000000000000000000000000000000000000009131e272f373d40424646464646464646464646463b3936302920170d02000000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d2c5b9aca0968d80746c656058585858575f666d78828f99a3aebbc7cfc5b8ab9f95887b6e6155483b2e2215090000000000000000000009141e2730373d414244444444444444444442413d3730271e1409000000020f1c2935424f5c6875818383838383838383838383807467584e41444647474d576673808d99a6b3c0cccbbfb5ab96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e333333333333333333333333333333333333333333333333302f2c28211a1108000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f1b1b1b171c202c3945515d677985929facb8c5d2d2bcafa396897c706356493d3023160a0000000000000000000000000000020507080d1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1925303b44505c66707d89939eaab4bfcad0c1b8aca0958a7e71675c626e7c87929faab4bfcdcec6b8aca0968c7f72695e52473d30261c0e0500000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d7cdc5bebab8babec5c6baaea2988a7e7164564c41362a170d030000000814202c3945525d6875828f9baab3bec6bfbbb9b8babec5ced7c6b9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b31373a3b4246484b4d4f50515151504f4e4b4946443f3837322c27211a140d05000000000000000000000000000000000000040f1a252f3941484d4f5353535353535353535353535346413b32291e1408000000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d1c4b7aa9e9184796d605b534e4c4b4c4d545c666e7b86929facb9c5cfc8bcb1a7988c7f7265594c3f30251a0e02000000000000000000020c151e262c3134353737373737373737373635312c261e150c0200000005111e2b3844515e6b77848f8f8f8f8f8f8f8f8f8f8f84786a5f534b4745474a535f6976838f9ca9b6c2cfc7bbaea399887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d13191e20212626262626262626262626262626262626262626262626262423201c16100800000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f15151515151f2c3845515c677985929facb8c5d2ccc0b6ac95897c6f6256493c2f2316090000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e28343f4a54606b75818e98a2aebac3cec8bcb1a79e9184796d606b75828f99a3afbcc6d0c6bcb0a69e9184796d60574d42352b1e150a0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6d7d0cac6c5c6cad0c5b8ac9f92867a6d6053473a302519070000000004111d2935414c5664717d8a98a2aebac6cbc7c5c5c6cad0d7d3c6b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d242931373c4247484d5354575a5b5d5d5e5e5d5c5a585553504947433d38332a251f170e0800000000000000000000000000000000000814202c37414b53595b6060606060606060606060605f524c443b3025190e020000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675c5149413f3e3f424a545e6974818e9ba9b3becacdc2b5a89b8f827568574d42362a1e120500000000000000000000030c141b212528292a2a2a2a2a2a2a2a2a292825211b140c030000000003101d293643505c6976838f9c9c9c9c9c9c9c9c9c96887b6e655d55535153545b616e7b87939facb9c6d2c5b9ac9f9286796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b050000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b222222222222242d3a4753606d7a8698a3aebac7d3c8bbafa49a887b6e6155483b2e2215080000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17232e38424f59616e7b86929fa8b2bdc8cdc3b9aca1968c7f7268707d89949eabb5c0cecbbfb4aa9e938a7d70665c51453b3023190c030000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6e1dbd6d3d2d3d6cabeb3a99b8e8175675d514539291e130800000000010d19242f3a4753606d7985929fabb8c4cfd3d2d2d3d6dbe2d3c6b9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f272f353c43474d5355575e616466686a6a6b6a6a69676562605b53544e48443d36302920191108000000000000000000000000000000000c1825313d48535d65686c6c6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d817467554b40382f313038424d57626f7c8997a1adb9c6d1c5b8ab9e928578695e52463a2d201407000000000000000000000002091015191b1c1e1e1e1e1e1e1e1e1e1c1b19151009020000000000000d1a2633404d596673808c99a7a9a9a9a9a9a9a89c8f82776d6762605d6062666c75828f99a4afbbc7ccc0b6ac9d908376675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a09070400000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382e2e2e2e2e2e2f2f353d4855626f7c8895aab4bfcbd2c6b9ac9f93867a6d6054473a2d2114070000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d46525e69727f8c96a0acb9c1cfc9bdb2a89f92857a6d7883909da6b0bdc7d1c7baaea3988f82756b61544b4033291f1107000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6e3e6e2dfdedfd2c6b9ada1978a7d7063554b4035291d1004000000000008131f2c3845515c6774818e9ba9b3bec9d5dfdedfe2e7e0d3c6b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610182129313940454e53575f6166696e71737576777777777674726f6c65626058544f46423b332b231a12080000000000000000000000000000010e1b2734404d59656f7579797979797979797979797976685e5246392d2014070000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e412e262526303b4653606c7985929eabb8c5d1c6b9ada297877b6e6154483b2e2115080000000000000000000000000004090c0e0f1111111111111111110f0f0d090400000000000000000916222f3c4955626f7c88959fabb6b6b6b6b6aa9e948e8179726f6d676d6e7278808d939eabb5c0ccc8bbafa49a8c7f7366554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453b3b3b3b3b3b3b3c3d4145505a65727f8b98a5b2bed0d0c4b7aa9d918477675d5145392c2013060000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a36424d57606d7984919ea6b0bcc6cec4baada2978d80747e8a959fabb8c1cfc9bdb2a89f92867b6e61594f42392e21170d00000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6e3ecececebded1c5b8ab9e9285796d6053463a2f24180d01000000000004101c2934404b5563707d8997a1adb9c6d2dfebececece0d3c6b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061018222a333b434b51585f62696e73777b7e8082838484848382817e7c78746f6a636059524d453d352c241a120800000000000000000000000000020f1c2835424f5b6875818686868686868686868686867a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e413427141f2b3844505b6675818e9ba8b5c1cecabeb3a996897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7683909da5afbac2c2bbb0a69d938e847f7c7a797a7b7e838d929da5afbdc7cbbfb5ab9f93877b6e6155483b2f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52484848484848484848494b5159616c7783909daab7c3d0c8bdb2a89a8e817467554c4135291d11040000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a25303b45515c67707d8a949eaab4bfcbcabeb3a99f92867b84919ea7b1bccacfc6b9aca1968c8073695f53473e30271d0f0500000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6dfdfdfdfdfd5c9bdb2a89a8d8174665c5144382c1d1207000000000000000c18232f3a4653606d7985919eabb8c4ced9dfdfdfdfdfd3c6b9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18222a343c454d555d606a6f757b8084878a8d8e90909191908f8d8b8885817c76706b615e574f473e362c241a0f06000000000000000000000000020f1c2835424f5b6875828e93939393939393939393877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b1c28333f4a5466737f8c99a6b2bfcccfbeb1a5988b7e7265584b3f3225180c000000000000000000000000030506090b0c0c0a070604010000000000000000000000000000000006131f2b37434e5863707d89939ea8b1bbc3c1b8afa59d96918c88868686888b91959da4aeb7c1ccc1bbaea3998f8275695f53473a2d1d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5555555555555555555556555d606b717e8b95a0acb8c5ccc3b8aca096897d7063564a3d2f24190d010000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2834404b55616b75828f98a3aebac4cec5baaea39991859196a0acb9c2cdc6bdb0a69e9184796d60574d42352c1e150b0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d2d2d2d2d2d2d2c5b9aca196897c6f63544a4034281c0c010000000000000007121f2b3844505c6674808d9aa8b2bdc9d2d2d2d2d2d2d2c6b9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202a343c464e575f676d737c82878c919697999b9d9d9e9d9d9c9a9897928e89837d756e69605950483e362c21180c030000000000000000000000020f1c2835424f5b6875828e9b9f9f9f9f9f9f9f9f94877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b17222d3e4a5764717d8a97a4b0bdcaccbfb3a6998c807366594d4033261a0d00000000000000000000060b0f121316181919171413110d07010000000000000000000000000000030f1b27323c4855606b75818e95a0a9b1bbc0c0b7afa8a19e989599929995989da0a7aeb6c0c7c0bbafa59f92877c6f62574d42372b1e0b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b61616161616161616161626365676d737d86929fa7b1bcc8c3bab0a69e9184786c605346392d201308000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18232e39434f59616e7b86929fa8b2bdc9cbbfb4aba1979197a0a8b2bdcbcbbfb5ab9f948a7e71675d51453b31231a0c030000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc5c5c5c5c5c5c5c5c4b7ab9e9184786c605346392e23180c000000000000000003101c28343f4a54626f7c8996a0acb9c5c5c5c5c5c5c5c5c5b9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323c464e585f696e7980878f93999ea0a8a6a8a9aaaaaaaaa9a7a9a19e9b959089827b706b615a50483e332a1e150b0000000000000000000000020f1c2835424f5b6875828e9ba8acacacacacaca194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b16222f3c4955626f7c8895a2afbbc8cdc0b4a79a8d8174675a4e4134271b0e0000000000000000020a11171b1f20222526252421201d18130d0701000000000000000000000000000a15202c38444f59606d7a839196a0a7afb6bec0bab2acaba5aba39fa3aba5aaacb1b9c0c3beb6afa69e938c7f736a5f53453c31261a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786e6e6e6e6e6e6e6e6e6e6e6f7071757a7f879298a2aeb9c3c2bab2a89e948a7e71655b5044372b1f1205000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e46535f6973808c96a1acb9c2cfc6bdb3a9a19ea1a9b2bac4cec7bbaea3998f82766c61554b4033291f1108000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0b9b9b9b9b9b9b9b9b9b9b1a7998d8073655b5044372b1c12070000000000000000000b17232e384754606a7784919eaab7b9b9b9b9b9b9b9b9b9b9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1925303a444e585f6a6f7b838d92999fa4abacb2b3b5b6b7b7b7b6b5b4b3adaba79f9d948f857d716c615a50463c30271c120700000000000000000000020f1c2835424f5b6875828e9ba8b5b9b9b9b9ada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b15222e3b4855616e7b8894a1aebbc7cec1b4a79b8e8174685b4e4135281b0e00000000000000080b141b22272b2d2f323332302d2c29241d18130c0400000000000000000000000004101c27333d45525d686e7b8490959fa4acb1b9babdb9b7b2b5afacafb5b1b7b8bcc2bcb8b2aca49f938f81776c60584e43332a1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e91857b7b7b7b7b7b7b7b7b7b7b7b7b7c7e81858c9299a2aab4bfbdb9b0a8a0968f82756c6153493f33271b0f03000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a36424d57606d7984919ea6b0bdc6cfc4bbb3adabadb3bbc4ccc9beb2a99f92877b6e625a5043392f21180d00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3acacacacacacacacacacacaca095887b6f6253493f33271b0f0300000000000000000006111c2b37434e586673808c99a7acacacacacacacacacacacaca093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a36414c565f6a6f7c8590959fa3abafb5b9bdc0c1c0bfbebec0c2c0beb9b8b1aba69e9792877e716c61584e42392e23180c01000000000000000000020f1c2835424f5b6875828e9ba8b5c1c6c6baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b14212e3b4754616e7a8794a1adbac7cec1b5a89b8e8275685b4f4235281c0f0000000000020a121a1d262d3337393c3e3f3f3d3a39352f29241d160d050000000000000000000000000b16212935414c565f696e7b838d939a9fa7acaeb4b7b9bbc0bbb9bbc0bdbebab8b6b1aca8a09a938d81796d655b50463c3121180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d2c6b9ada1979188888888888888888888888888898b8e92979fa3abb4bab8b2aca69f9691847a6d615a5041382d22170b00000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a26313b45515d67717e8a949fabb5bfcbcdc4beb9b8b9bec4cdcfc7b9ada1978d80736a5f53483e31271d0f0600000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9d9083776a5f5341382d22170b00000000000000000000000f1b27323d4855626e7b88959f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a46525e686f7c859297a0a7afb5bbc0c4bdb9b7b4b2b1b1b3b6b9bbc0c2bcb8b0a9a19992877e716a5f544a4034281d1307000000000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b14202d3a4753606d7a8693a0adb9c6cec2b5a89b8f8275685c4f4235291c0f00000000000a141c242c2f383f4446494b4c4c4a4745413a352f281f170e050000000000000000000000050d19242f3a444d575f696e79818790959b9fa3abaaacafb6b0b1b1b1b0b3aeaba9a7a09d96918880786d675c53493f342a200f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d5c9beb3a9a19e9494949494949494949494949596989b9fa2a9aeb5b4aeaca8a09e948f847b6e685e52483e2f261b110600000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935404b55616c76828f99a3aebbc4cfcfc9c6c4c6c9cfd1c7bdb0a69e9184796d60574e42362c1f150b0000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d899292929292929292929292929292928c7f7266584e432f261b110600000000000000000000000a16212e3a47535f6a778390929292929292929292929292929292867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a43505a616d7a849197a1a9b1bbc0c4bdb9b2acaba7a5a4a5a6a9acafb5bdc1c1bbb3aba39992867c6e665c51443a2f24180d010000000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202d3a4753606d7a8693a0adb9c6cec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b13202d3a4653606d798693a0acb9c6cec1b5a89b8e8275685b4f4235281c0f0000000009121c262e363e41495053555859585754514b45413a312920170b02000000000000000000000008131e28323b454d575e676d747d83898f92999a9e9fa4aca4a4a5a4a4aaa29f9c9995908b847d736d665c554b41382d22180e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9dacfc4bbb3adaba1a1a1a1a1a1a1a1a1a1a1a1a2a3a4a8abadb3bbb4aaa29f9b96918a827a6e695e564c41362c1d140a0000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f3943505a626e7c87929fa9b3bec9d5d5d2d1d2d5d7cbc0b5ab9f948a7e71675d51453c31241a0d030000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d87868686868686868686868686868686877b6e6154483c3121140a00000000000000000000000006121e2b37424e5765727f8686868686868686868686868686868687796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55626c76828f96a1a9b3bbc3c2bab2aca8a19e9a999798999c9fa4abafb7bfc5bdb5aba2989083786d60554b4035291d11040000000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023212e3a4754616d7a8794a0adbac7cec1b4a89b8e8175685b4e4235281b0f00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b14212e3a4754616d7a8794a0adbac7cec1b4a89b8e8175685b4e4235281b0f000000030c1b242e38404850535b606265666563605d55514b433b32291d140a0000000000000000000000010c16202a333b454d555d606b70767d82868b8e91939a9697989897979698928f8c88837e78706b605c544b43392f261b100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6d6cdc4beb9b8aeaeaeaeaeaeaeaeaeaeaeaeaeafb1b4b8babebaaea298928e8a847e786d685e574d443a30241a0b020000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313e47535f6a73808d97a1adb9c7d2dddfdedfe0d4c7bbafa3999083766c61554b41332a201208000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b7079797979797979797979797979797979796e695e52463a2d201402000000000000000000000000020e1a26313c4a57626d72797979797979797979797979797979797975675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67717e8b949fa8b2bbc5c2b8b0a8a09e96918d8c8b8b8d9093999ea5adb5bfc7bdb4aaa0958b7f72675d5145392c2013070000000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d302c2a2e3b4855616e7b8894a1aebbc7cdc1b4a79a8e8174675b4e4134281b0e00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b15212e3b4854616e7b8794a1aebac7cdc1b4a79a8e8174675b4e4134281b0e0000000a151e2d36404a525a61656c6f717272706d67605d554d443b2f261c11060000000000000000000000040d18212a333b434b515960636b70757a7e818486888a8a8b8b8b8a898785837f7c77716d666059504a423930271d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6dfd6cfc9c6c4bbbbbbbbbbbbbbbbbbbbbbbbbbbcbec1c5c6c5b8ac9f9286817e78716c665e564d453b32281e1208000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2b37434e58606d7a85919eabb5c0ccd7e3ebecdfd2c5b9ac9f92877c6f625a50433a2f21180e00000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615e574d42362a1e1205000000000000000000000000000915202e3a46515b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a5c554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54606d7985929ea6b0bac4c3bab0a69f96918984817f7e7e8083878f939ca3adb7c0c6bcb1a79e92857a6d6053473a2f24180d0100000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063544a413a3936393e495663707c8996a3afbcc9cdc0b3a79a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b16222f3c4955626f7c8895a2afbbc8cdc0b3a69a8d8073675a4d4034271a0d000006111c26303f48525c636c71787c7e7f7f7d7a746d675e564d42382d22170b000000000000000000000000060f182129313a41454f54596063686d7174777a7b7d7d7e7e7e7d7c7b7976736f6a64605c544f443f3830271e150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6d6cdc4beb9b8aeaeaeaeaeaeaeaeaeaeafb0b2b4b8b9bec4c6b9ac9f9387827d746d685f574d453c332920160c00000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1a26313c45515d67717e8b99a4afbbc7d4e0ede7dacdc0b4a79a8d81746a5f53483e31281d0f06000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f54524d453b30251a0e020000000000000000000000000003121e29353f495157595f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e514b43392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c66727f8c97a1adb8c2c8bdb2a89f9490847d787472717273767b828c919ca5afbcc5c3b9ada1978b7e7164554b4035291d100400000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d70665b524c4745414647505a66727f8c99a5b2bfccccbfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b1824313e4b5764717e8a97a4b1bdcacbbfb2a5988c7f7265594c3f3226190c00000c17232e3842505a636e737e84888b8c8b8a8680796e695e544a3f33281c0f03000000000000000000000000060f171f282f353d44484f54565d606467676d6e7071717271716f6e6c6566625f5853504a423d342e261e150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9dacfc4bbb3adaba2a2a2a2a2a2a2a2a2a2a2a3a5a7abadb3b8bcbbafa49a938f89817a6e695f574d43392f24180d03000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424f59616e7b86939facb9c6d2dfece3d6cabdb0a3978a7d70665c51453b3025190b020000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a53535353535353535353535353535353534846423b33291f14090000000000000000000000000000010d18232d373f464a4c53535353535353535353535353535353535245403930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929ea9b3becac5b8aca096908279706b6766646566696e757f8c929daab4bfbebeb3a99c908376675d5145392c20130600000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbcfc2b6a99c8f82786c615e5654524c525459616c7783909daab7c3d0cbc0b5ab978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271b1d2935414c556673808c99a6b3bfcccabdb1a4978a7e7164574b3e3124180b0003101c28343f4a54626c73808a919698999898928d847b6e665b5044382b1f120600000000000000000000000000050d161d242932383d44484c525458555c60626364656564646361605b5355534e46443f383028231c140c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d5c9beb3a9a19e959595959595959595959696989b9ea1a9acb1b9b6aca49f9c938e847b6e695f554b40352920150a000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b75818e99a4afbbc7d4e0edeaddd0c4b7aa9d9184796d60564d41362a1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b33383c3d46464646464646464646464646464646463b3a36302921170d0300000000000000000000000000000007111b252d353a3e3f46464646464646464646464646464646463a38342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5464707d8a97a1adbbc5c8bcb1a79d91847a6d676059595858575f626d74818e98a2aeb2b2b2b2ac9f92867a6d6053473a2d20140700000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbd0c3b7ab9f948d80756d6863605d565e61646b717e8b95a0acb8c5d1c7bbafa399897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e4134271f202c3945515d6776828f9ca9b5c2cfc8bdb2a895897c6f6256493c2f2316090006121f2c3844505c66717e8b929da0a8a5aaa39f969083786c605346392d2013060000000000000000000000000000040c131821272c33383a4145474b4b51535557575858585756545350494847433c38342e261e17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d2c6b9ada1979188888888888888888888898a8b8e91979da0a7afb7b6afaca59d9691857b6e675d51453c31261a0f010000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222b3844505c66707d89939eabb5c0ccd7e3e4ebded1c5b8aca0968c7f72685e52463d2f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f3039393939393939393939393939393939392e2d2a251f170f05000000000000000000000000000000000009131b23292e313239393939393939393939393939393939392d2c28231d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828e9ba9b3becdc5b8aca095897d70685d554f4c4b4b4d535b616d7a85929fa5a5a5a5a5a5a399897c706356493d3023160a00000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbd3c7bbb0a69d928d817a74706d686b686e70757d86929fa7b1bcc8d2c5b9ac9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d8174675a4e41322d2b2d343f4a54606d7a86929facb9c5d2c5b8aca096877a6d6054473a2d211407000713202d3a4653606d7985919ea4acb2b2b4aea89f958a7e7164574b3e3124180b00000000000000000000000000000001070d161b21272c3035393a3e404547484a4a4b4b4b4a494846443f3c3a37312c28231c150c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e91857c7b7b7b7b7b7b7b7b7b7c7d7f81858a91959da5afb8bbb9afa8a0979083796d60584e43372b1d13070000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202935414c56606d7883909da5afbdc7d2ddd8d8dfe0d4c8bdb2a89f92857b6e61584e42382d22170b01000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c21201e1a140d05000000000000000000000000000000000000010911181e2225262c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb8c5cfc3b7aa9d9084776b61564c433f3e3f4247525d6875818e9898989898989898988b7e7265584b3f3225180c00000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbd8ccc2b8aea49d938e85807c7a7978797a7d82889298a2aeb9c3ced0c3b6aa9d908377675d5145392c20130600000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc0b4a79a8d817467584e443d3937393e44505c66717e8b99a3aebac7d0c4b7aa9d918477675d5145392c201306000a1623303d495663707d8997a1adb8bdbfbfbab1a79b8f8275685c4f4235291c0f0000000000000000000000000000000000040b10161c1e24292c2d2f34383a3b3d3e3e3f3e3e3c3b3937332d2e2b261f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786f6f6f6f6f6f6f6f6f6f707274797d838e939da6b0bdc0bab2a9a0958d80746a5f53473a2f24180d0100000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1b26323946525e68727f8b95a0acb7c1d0d9cfcccbd2d3d6cec3baaea2988e81746a60544a3f33281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020202020202020202020201514120e0903000000000000000000000000000000000000000000070d1216181920202020202020202020202020202020201313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8997a2adbac6ccc0b5ab998c7f7366594f433a31313137414c5665727f8b8b8b8b8b8b8b8b8b8b8b7f7366594c403326190d00000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbd8d4cac0b6aea59e98928d8987858586878a8f939aa2aab4bfcbd3c7bcb0a6998d807366554b4035291d110400000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cec1b4a89b8e81756a5f564e48464446475059606d7884919dabb4bfcbcbbfb5ab9b8e817468554b4135291d1104000c1825323f4b5865727e8b98a9b3bec8cecbc3b7aa9d9184776a5e5144372b1e1100000000000000000000000000000000000000050b1013191d202123292c2d2f303132323131302e2d2b2722211f1b15100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b6262626262626262636365666d7078818e949eabb5c0c3bbb1a79f92877c6f62554b4135291d110400000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b37434e58616d7a85929ea7b1bcc9d0c9c3bfbec5c7cad0cabeb4aa9f93877c6f665b50443a2f24190d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1313131313131313131313131313131313080705020000000000000000000000000000000000000000000000000106090b0c131313131313131313131313131313131307060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a9b3becac7bbafa499897c6f6356493d31282526303b4855626e7c7f7f7f7f7f7f7f7f7f7f7f7d6f6356493c3023160900000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbd9cdc3b9b1acaaaaa29f9a969892929299979c9fa4acb4bcc5d0ccc4b7ab9f94887c6f6255483c2f24180d0100000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d2c5b9ac9f92877c6f68605854535053545a616b727f8b96a0acbdc6d1c7bbaea3998a7e7164574b3e2f24180d01000c1926323f4c5965727f8c98acb6c0ccd3d1c4b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000002080d111314181c1f20222424252525242321201f1b1715120f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e555555555555555657545c60666d78828f99a4afbbc7c3bbafa3998e8174675d5145392c20130600000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313947535f6a74818d97a2adb9c3cec7beb7b3b1b8babfc6cec5bbafa49a9083786c60564c41352920150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4c1d0c6b9ac9f93867a6d6053473a2d2016212e3a47535f6a6e72727272727272727272726f6b6054483b2f22150900000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbd4c8bcb1a7a09da0a7aba7aaa29f9e9fa3aba8acafb6bec5cecdc4baafa59c9083766a5f53473a2e1d13070000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d3c7bbaea39991847a6f6a6461605b6061646c717d87929fa8b2bdcfd2c5b9ac9f92867a6d6054473a2d21140700000b1824313e4b5764717e8a9aa4afbbc3c6c5bfb4ab9d9083766a5d5043372a1d100000000000000000000000000000000000000000000000010407070c10131415171718181817161513120f0b0606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52484848484848494a4a50545c666e7b87939facb9c6cbc0b5ab9f92857a6d6054473a2d21140700000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3943505a626f7c87939fa9b3becbcabeb5aca7a5acaeb4bcc6ccc0b6ac9f958b7e71685d52453c31261b0d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9b6c3cfc4b7aa9e918477675d5145382c1f131f2b37434e585f6265656565656565656565656360594f44382c1f130700000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbd1c4b8aca09590959ea5afb4aeacabacaeb5b5b9bbc0c7d0c9c3bbb2a89e93897d7063584e43372b1f0c010000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d7cbbfb5aba09691847c75716e6c656c6e71767e869299a3aebac3cec8bdb1a89c8f8275685d5245392c20130700000814212e3b4754616e7b87939fa8b1b8bab9b4aea3998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000040607080a0b0b0c0b0b0908060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52453c3c3c3c3c3c3d3f444a545f697683909ca9b6c3d1c7baaea2988a7d7064574a3d3124170a00000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616c76839099a4afbbc5d0c2b8aca39b989fa2aab4bfcac7beb1a79e92857a6d60584e43372b1f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556b7884919eabb7c4cfc3b6a99c90837669554b4035291d101a26313c464e5355585858585858585858585856544f473d32271b0f0300000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbd0c3b6aa9d90838e939da5aeb4b8b8b9bbbfc2c6c8cac6c5beb9b1a9a1968f81756b6054463c31261b0f000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7dcd1c6bdb2a8a0969187827e7b7978797a7e828a9298a2abb5bfcccec5b8aca0958a7d7063564c4135291d110400000714202d3a46525e6975828e96a0a7abaeacaba39f92867b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382f2f2f2f302e3439424d576673808d99a6b3c0cccabfb4aa998c807366594d4033261a0d00000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a232c3945515d67717e8a949fabb5c0cdc7beb0a69b918b9298a2aebac5d0c3b9ada1978d80746a5f53473e31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677986929facb9c5cec2b5a89b8f8275685c4f422f24180c15202a333c4347484c4c4c4c4c4c4c4c4c4c4c4948443d352b21160a0000000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d818e939fa2aaafb5b8bcbdbebebdbebab8b3ada79f9791847a6d61594f44342a20150a000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4d8cfc3bab2a8a09a938f8a87868586878a8f949fa2aab3bdc6d0c5bcb0a69d9184786c6053463a2f24190d01000005111e2a36424d56616e7b8490959c9fa29f9d99928b7f72695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b2222222323282f3f4c5865727f8b98a5b2becbd0c2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a36424d57606d7984919ea6b0bdc7ccc0b6ac9f948b7e86929fa9b3becac9beb3a99f92877c6f625a5043392f24180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8699a3aebac7cec1b4a79b8e8174685b4e4135281b070e18212a31373a3b3f3f3f3f3f3f3f3f3f3f3f3c3b38322b23190f040000000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d78818b92989fa4abacb1b1b1b1b1b3adaba9a19e9590857b6e685d52473d3322180e04000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7ddd2c7beb6afacaca49f9c979992929299979c9fa6aeb3bcc5cfc7beb4aa9f948a7d70665b504438281e1308000000020e1925303b46525e696e7b838b8f929892918d867f726d62574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b1f1c1c1a1e25323f4b5865727e8b98a5b1becbcfc2b6a99c8f8376695c504336291d1003000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303946535f6973808d96a1adb8c2d0c8bbafa49a8f8276808d97a2adb9c4cec5bbafa3998f82766c61554b4035291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793abb4bfcbcdc1b4a79a8e8174675b4e4134281b0e060f1820262b2e2f3232323232323232323232302f2c2721191107000000000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d70747e868e93999da0a7a4a4a4a4a9a29f9c97928c837b6e695f564c41352b21100600000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d8ccc0b6aca49fa4acaca8aba39f9e9fa3aba9abb0babec5cec7c0b6aca2988f82766c61544a3f3328160c010000000009141f2a36424d575f696e787e8285868684807b726d625b51453b31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245382b292929252a2d333f495366737f8c99a6b2bfccd0c3b6aa9d9083776a5d5044372a1d1104000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424f59616e7b86929fa8b2bdcacbbfb5ab9f93877c6f7a85929ea8b2bdc9cbc0b5ab9f948a7e71675d51453b31251a0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0adbad1cdc0b4a79a8d8174675a4e4134271b0e040d161e24292c2d2f2f2f2f2f2f2f2f2f2f2f2e2d2a251e170e05000000000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d706c717b81878c909596979898979697928f8b857f786e695f574d443a30231a0f0000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7cdc8bbafa49a939aa4acb5b4aeacabacaeb4b5b7bbc2cacac4bdb5afa49a92867b6e615a5042382d2217040000000000020e1a25303b454d575f666d717678797977746e69625b51493f33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5245383535353630363a3d44505b6574818e9ba7b4c1cecfc3b6a99c908376695d5043362a1d1003000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54616b75828f98a3aebac4cfc7bbaea3998e81756a727f8c96a1acb9c3cdc7bdb0a69e9184796d60574d42362a1e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0adbad0cdc1b4a79a8e8174675b4e4134281b0e0c161f282f35393a3b3b3b3b3b3b3b3b3b3b3b3a3936302920170d020000000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063696e757b808387898a8b8b8a898885827e79726d665e574d453c32281e11080000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac0c0beb3aa9f9386939aa3abb2bab9b8b9babfc2c3c7c6c5bebab2aba39f93887e70695e53483e2f261c110600000000000009141f29333c454d545c606569666d666a67615f5751493f372d21170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e52454242424242434246484f57606c7885919eabb8c4d1cfc2b5a89c8f8275695c4f4236291c0f03000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b19222c3845515c66707d8a949eaab4bfcccabeb4aa9f92867b6e616d7984919ea7b1bcc8cfc2b9aca1968c8073695e53463d30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793aab4bfcacec1b4a89b8e8175685b4e4235281b08131e28313a41454748484848484848484848484746413a32291e13080000000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d70635e61696e73777a7c7e7e7e7e7d7b7975716d67605c544d453c332a20160c000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aeb3b3b3b3aea2988b7e889299a1a8aeb4b9bbc0bebebdbebab8b3ada8a199928b7f726c61574d42362c1d140a00000000000000020d17202a333c424a515358545c605c545a55534d453f372d251b0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e524f4f4f4f4f4f504d5254596069717e8b97a1adb9c6d2cdc0b3a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a36414d56606d7984919da6b0bcc6d1c6baaea2988d8074695f67717e8a95a0acb8c2d0c9bdb2a89f92867b6e61594f42382e23170c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798698a2aebac6cec2b5a89b8f8275685c4f422e23170d19242f3a434c5154555555555555555555555554524c443a3025190d0100000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d706356575e6166686d6f71717171706e6c6564605d55504a423b332a21180e04000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a6a6a6a6a6a69f9285787e8791969fa3aaacafb5b1b1b1b3adaba9a29f9691877f726d625a50453b31241a0b020000000000000000050e18212a30394044464b4a5153514a4d4846423b332d251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b5e5c5c5c5c5c5c5c5d575e61656b707b85919ea9b3bec9d5c9bdb2a8988b7e7265584b3f3225180c00000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3846525e68727f8c96a0acb8c1cfc9beb2a99f92857a6d6157606c7883909da6b0bec7cec4baaea3988f82756b60544a3f34281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667985929facb8c5cfc2b5a99c8f827669544a3f34281c111d2935414c555d606262626262626262626262615e564c41362a1e110500000000000000020f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2114080000000000000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564d5354565d6063646565646361605b5353514b443f38302921180f0600000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949a9a9a9a9a9a9a9a918477717d848d92989d9fa3aba4a5a4a9a29f9b97928c847d726d625b51483e33291f120800000000000000000000060f181e272e34383a3e4044464440413b3a363129211b13090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9185786b6868686868686869696a696e71767d849197a1adbbc4cfd2c5b9aca196887b6f6255483c2f22150900000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424e58616e7b85929fa8b2bdcad2c6b9ada1978c7f73685e525b65707d89949facb6c0cccbbfb4aa9e93897d70665c50443a3025190b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546a7784919daab7c4d0c4b7aa9d918477665c5044382b1f13202c3945515d676d6e6e6e6e6e6e6e6e6e6e6e6d685e5246392d20130700000000000002070f1c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e21140c0b09060100000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a46484c52545657585857565553504947454039342e261e170f060000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878d8d8d8d8d8d8d8d8d8d83766b707a80868c909299979898979697928f8b857f796f6b625b51493f362c21170d000000000000000000000000060c151c23282c2d2e34383a38342e2e2d2a261f170f09010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d1c4b8ab9e9184787575757575757575757677787b7e82899196a1a9b2becdd6cabfb4aa9e9184786a5f53473a2e21150800000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606a74818e98a2aebac3cec8bdb1a89e9184796d60564c53606b76828f9aa4afbbc6d0c6bcafa59d9183786d60564c41362a1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e434f5c6976828f9ca9b5c2cfc5b9ac9f9286796d6053463a2d2014212d3a4754606d797b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e2114070000000001080e13171c2835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e211d181815120d06000000000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3b414547494b4b4b4b4a4846443f3a38352f28231c150c05000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a80808080808080808080807e7164686d737a7f8386898a8b8b8a898885827e79736d67605951483f372d241a0f0500000000000000000000000000030b12181c1f2023282c2d2c282322211e1a140d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d2c5b8ac9f928682828282828282828282838385878b8f949ea1a8b2bbc4cfccc4baaea2988c807366584e43372b1f120600000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222b3844505b666f7c87939faab4beccd1c5b8aca0958b7e71675d51444f59626f7c87939faab4bfcbcec1b8aca0958b7f72685e52463c2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2734404d5a6773808d9aa6b3c0cec7baaea399887b6e6155483b31261c22323f4b5865727f88888888888888888888888073665a4d4033271a0d000000020a12191f23262835424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b2e2a2a2524221d1811090100000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3035393a3c3e3e3e3e3d3b3937332d2c29241d17110a0300000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d7373737373737373737373716c625d60686e72767a7c7d7e7e7e7d7b7975716d67605d554f463f362d251b110800000000000000000000000000000000070c101213181c1f201f1c181514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d3c7baaea398928f8f8f8f8f8f8f8f8f8f90909298989c9fa6adb2bac4cdccc3bab1a79f92867a6e6154473c31261b0f0300000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202935414c56606c7883909aa4afbcc5d0c7bcb0a69d9184786d60554b4047535f6a75818e98a3aebac5d0c8bcb1a79f92857a6d61584e41382d22170b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a7b1bcc8cbbfb4ab988b7e7265574d42362d2a2d37424d576673808d9595959595959595958c7f7266594c3f3326190c0000010a141c242b2f333436424f5b6875828e9ba8b5c1cec7baada194877a6e6154473b36363632312e29231b130900000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d30292c2d3031323231302e2d2b27221f1d18120c060000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60676767676767676767676764625a52565e6166676d6f71717271706e6c6664605d55514b433d342d241b1309000000000000000000000000000000000000000406070c10121312100c0707050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d6cbbfb4aaa39f9b9b9b9b9b9b9b9b9b9c9c9d9fa2aaa9abb0b9bdc4ccc9c1bab2a89f958c7f73685e5246392a20150a0000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1b26313945525d68717e8b959facb6c0cecfc7b7ab9f948a7d70665c504339434e58616e7b86929fa9b3becacec3baada2978e81746a6053493f33271d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8795a0acb8c7d1c2b5a89c8f8275695f53463f3836383f46535f697683909da1a1a1a1a1a1ab978b7e7164584b3e3125180b000008121c262e363b3f4043434f5b6875828e9ba8b5c1cec7baada194877a6e615447434343433f3d3a342d251b1106000000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023202123242525242322201f1b1713100c07010000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545a5a5a5a5a5a5a5a5a5a5a585650454c5254555d6062646565646361605b5453514b454039312b221b12090100000000000000000000000000000000000000000000000406070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9dcd0c6bcb4aeaca8a8a8a8a8a8a8a8a8a8a9aaabaeb3b6b7bbc2c9c8c4bdb9b0a8a0969083786d60564c41362a180e030000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2b37434e58606d7a85929ea7b1bec7d1c7bdafa59c9083766c61544a3f313c46535e6973808d97a2adbac4cfcabeb3a99f93877c6f655b50443a2f24180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919dacb6c0ccc5b9ac9f92867b6e615a504a46414649505a616e7b87929facaeaeaeaeafa399897c6f6356493c3023160900020e19242e3840474c4d5050505b6875828e9ba8b5c1cec7baada194877a6e615450505050504b4a463f372d23180d010000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d302317141618181818171513120f0b060400000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145474d4d4d4d4d4d4d4d4d4d4d4b49453e4146474b51545657585857565553504a47454039352f271f191009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc9d2d2cec6bfbab8b5b5b5b5b5b5b5b5b5b5b6b6b8babec2c3c8c6c3bcb8b2ada69e9691847b6e665c50443b30251906000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313947535f6a74808d97a1adb9c3d0cbc0b5ab9e93897c6f625a5042382e36424d57616d7a85929fa8b2bdc9d0c5bbafa4999083786c60554b413529201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808d9aa4afbbc8c7bbaea3998e81756c605b54524c52535b606c75818e99a3afbbbbbbb9ac9f92867a6d6053473a2d2014070007131f2b36404a52585a5d5d5d5d6875828e9ba8b5c1cec7baada194877a6e615d5d5d5d5d5d585651493f34291d12060000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023170a090b0b0b0b0a08060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a40404040404040404040403e3d393436393b414547494a4b4b4b4a4846443f3a38352f29241d150d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0bcc5c5c5c5c5c5c5c5c2c2c2c2c2c2c2c2c2c2c3c3c4c3c2c0c0bbb9b7b1aca8a19e938f847b6e695e544a3f32291e1408000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3943505a626f7c87929fa9b3becbd3c7bbafa3998f82756a6054473e3026313b46525d68727f8c96a1adb9c3ceccc0b5ab9f958b7e71675d51453c31261a0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4855616e7b87939facb9c1cbbfb5ab9e938b7e726c66615e565e61656c727e8b939eabb5c0cbc0b5ab9d908376675d5145392c201306000b17232f3b47525c6467696969696975828e9ba8b5c1cec7baada194877a6e6969696969696965625b51463a2e2215090000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d343434343434343434343431302d292a2d2f35393a3c3e3e3f3e3d3b3938332d2c29241d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b8b7b6b5b3b6afacaaa7a09d96918a827a6e695f564d42382e20170d02000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becbcabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616c76828f99a3afbbc5cfcabfb4aa9f92877b6e62584e43352c1e2935414c56606d7984919ea7b1bcc8d2c7bdb1a79e91857a6d60574d42372b1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914212d3a46535f6976828f9ca5afbcc5c6bdafa59f92877f78716d686b686d71787f87939fa5afbdc7c7bbafa3998c7f7266554b4035291d1004000d1926333f4c58646e73767676767676818e9ba8b5c1cec7baada194877a7676767676767676726d62564a3d3124180b0000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202127272727272727272727272524211d1e2024292c2d2f31323231302e2d2b28221f1d18120c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3acacacacacacacacacacacacacacacacacacacacacabaaa9a8a7aca49f9d9995908b847e756d685f574d443b30261c0e0500000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2bec0c0bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232c3845515d67717e8a949fabb5c0c5c5c5baaea2988d8174695f53463d32231924303a45515c67717e8b95a0acb8c2c5c5c2b9ada1978d8073695f53473e30271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d57636f7c89939eaab3becac1bbafa399928b837e7a7978787a7e838c9399a4afb7c1cbbfb4aa9f92877b6e6154483b2f24180d01000d1a2734404d5a67738083838383838385929eabb8c5d1d0c3b6a99d908383838383838383837f7265584b3f3225180c0000000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141a1a1a1a1a1a1a1a1a1a1a181715111114181d202123242525242322201f1c1713100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9e9d9c9a989a93908d89847e79716c605d564d453b32291e150a0000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2b3b3b3b3b0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212a36424d57606d7984919ea6b0b9b9b9b9b9b3a99f92867a6e61574d42342b21131e2934404b55606c7883909da6b0b9b9b9b9b9b3a99f92877b6e62594f43392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4854606b75828f98a2aebac0cbc0b5aba39f95908b87858485878a90959fa4abb5c0c9c3baaea3988e8175695e53463a2d1d12070000101c2936434f5c6976828f90909090909297a1adb9c6d2d1c4b8ab9f9590909090909090908d8073675a4d4034271a0d0100000c1925323f4c5865727f8b98a5b2becbc9bcb0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070d0d0d0d0d0d0d0d0d0d0d0b0a080505070d1113141617181818171513120f0b06040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8992929292929292929292929292929292929292929292929291908f8d8b898683807c77726d67615a524c443b332920170c030000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a6a6a6a6a6a6a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27323a46535e6973808c96a1acacacacacacacaca1978c8073685e52453c3122190c18232f3944505b66707d8a949facacacacacacacaca3998f82766c61554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c38434f59616e7b85929fa4aeb7c0c7bdb5afa79f9d989892919298979d9fa7afb5bdc7c2b9b0a69f92867b6e61574d42362a1e0c010000101c2936434f5c6976828f9c9c9c9c9c9ea1a9b3bec9d5d4c8bcb1a79f9d9c9c9c9c9c9c9a8d8073675a4d4034271a0d0100000c1925323f4c5865727f8b98a5b2bebfbfbcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010100000000000001040607090b0b0c0b0a080606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d87868686868686868686868686868686868686868686868585848382807f7c7a77736f6a65605c555045413a322921170e05000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989a9a9a9a9a9a9a9a978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59616e7b86929f9f9f9f9f9f9f9f9f9f9e9285796d60564c41332a201007121d28333f4a54616b76828f9a9f9f9f9f9f9f9f9f9f9f948a7d70675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d46525e69717e8a929da5aebabfc6c0bbb1aba9aaa29f9e9fa2aaaaabb1bbc0c7c1b9b1a79f948c7f73695f53453b31251a0e000000101c2936434f5c6976828f9ca9a9a9a9abadb3bbc5cfdad8cdc2b9b1aba9a9a9a9a9a9a69a8d8073675a4d4034271a0d0100000c1925323f4c5865727f8b98a5b2b3b3b3b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70797979797979797979797979797979797979797979797979787776757472706d676662605853514b433e352f2820170f0600000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8d8d8d8d8d8d8d8d8d8d8a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b75828f9292929292929292929292928b7f72675d51443b3021180e010b17222d38424f59626f7c879292929292929292929292929184796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212a36424d57616c73808d939da4aeb4bcc1c2bcb8b6b4aeacababaeb3b6b8bcc3c4bdb9afa79f958f82786c60574d4233291f1409000000101c2936434f5c6976828f9ca9b5b6b6b8b9bec5cdd7e1dfd4cbc2bcb8b6b6b6b6b6b3a69a8d8073675a4d4034271a0d0100000c1925323f4c5865727f8b98a5a6a6a6a6a6a6a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a69676563605d5556544e464540393029241e160d06000000000000000000000000000000000000000000000000000000091623303c4956636f7d8080808080808080808080807c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d878686868686868686868686868684786d60554b4032291e0f060006111c262f3e4754606a758186868686868686868686868686877f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a25303b45505a606c78818d929fa2aab0b9bbc0c4c3bfbab8b7b8babec3c5c3bdb9b2ada59e9590837a6d665b50453c3121170d03000000101c2936434f5c6976828f9ca9b3b3b3b7b8bdc3ccd5dfdcd2c8c0bab5b4b3b3b3b3b3a69a8d8073675a4d4034271a0d0100000c1925323f4c5865727f8b98999999999999999996897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5d5c5a585654514c4947433d38342e271e19130c04000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f7373737373737373737373736f6a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707979797979797979797979797979776d665c50433a2f20170d0000000a141d2b37434e58656f757979797979797979797979797979726d63574b3e3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333e44505b666c78808b92989ea6acafb5b8b9bebdbebebebdbfbab9b6b2aca8a19e938e837a6d685d544a3f332a1f0f0500000000101c2936434f5c6976828f9ca6a6a6a6aaacb2bac3ced9d6cbc0b6aea9a7a6a6a6a6a6a69a8d8073675a4d4034271a0d0100000c1925323f4c5865727f8b8c8c8c8c8c8c8c8c8c8c897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a5353535353535353535353535353535353535353535353525251504f4d4c494745413c3b37322c28231d150c0801000000000000000000000000000000000000000000000000000000000007131f2c38434f596063676767676767676767676767625f584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6a605c544a3f31281d0e05000000020b1b27323c46535d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b51463a2f22160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d172028333f4a545b666c747e868f949b9fa3ababadb3b0b1b1b1b1b4aeacaaa8a09e96918a81796d685e564c42382d21180e0000000000101c2936434f5c6976828f9a9a9a9a9a9da0a8b2bdc8d4d1c5baaea49d9a9a9a9a9a9a9a9a8d8073675a4d4034271a0d0100000916232f3c4956626f7c8080808080808080808080807b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b33383c3d46464646464646464646464646464646464646464646464645444342413f3d3a39352f2e2b271f1c18120b0300000000000000000000000000000000000000000000000000000000000000030f1b27323d474f54565a5a5a5a5b5c5c5a5a5a5a5a55534e463c31261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27323d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5e53504a42382e1f160c00000000000a15202b34414b53595b5f5f5f5f5f5f5f5f5f5f5f5f5f5f595751493f352a1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17222d38424a545b606c717b82898f92999b9ea1a9a3a4a5a4a4aba39f9d9a96918c847e756d675e564c443a2f261c0f060000000000101c2936434f5c6976828d8d8d8d8d8d9196a0acb8c5d1cec2b5a99d928d8d8d8d8d8d8d8d8d8073675a4d4034271a0d0100000815222e3b4754606a6f7373737373737373737373736e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f30393939393939393939393939393939393939393939393939383837363432302d2c2924221f1b16100c07000000000000000000000000000000000000000000000000000000000000000000000a16212b343d434b51575f61656869686763605b534e47433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484953535353535353535353535353535146443f3830261c0d040000000000040f19222f3941484d4e53535353535353535353535353534c4b463f372e23180d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f38424a505a62696e757c82868b8e9197959797989897969992908d89847f79716c605d554c443a32281d140a0000000000000b1825323e4b5865717e80808080808084919daab7c4d0cdc0b4a79a8d8080808080808080807d7063574a3d3024170a00000006131f2b37434e586062666666666666666666666666615f574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a2927252321201d1915130f0a040000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b555d60696e7275757573706c655f584e463d31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b32383b3d4646464646464646464646464646443a38342e261e150a0000000000000007101d272f373d404246464646464646464646464646463f3e3a352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f4450575e616a6f757a7e828587898a8b8b8b8a89888683807c78726d67615a514b433a322920160b020000000000000b1724313d4a56626c71737373737375818e9ba8b5c1cec7baada194877a7373737373737373706b6155483c2f231609000000030f1b27323d464e545659595959595959595959595955534d453b31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020202020202020202020202020202020201f1f1e1d1c1a19161413110d0806030000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555d676d747b7f818282807d786f6a60584e43392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303939393939393939393939393939372d2c28231c150c0300000000000000000b151d252c313435393939393939393939393939393933322f2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333f454d53586062686d7275787a7c7d7e7e7e7e7d7b7977736f6c65605c5550454039312920170e04000000000000000915212e3a45505a6265676767676875828e9ba8b5c1cec7baada194877a6e676767676767676361594f44382c201407000000000a15202b343d4347494d4d4d4d4d4d4d4d4d4d4d4d4846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1313131313131313131313131313131313131313131313131211100f0e0c0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d7981878c8e8f8f8d89837c6f6a60554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c2022232c2c2c2c2c2c2c2c2c2c2c2c2c2c2b201f1c17110a03000000000000000000030b131a202527282c2c2c2c2c2c2c2c2c2c2c2c2c2c2625221e18120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c2228333b42464e54565e616568686d6f7071727171706e6d676763605b53514b433e352f271f170e05000000000000000005111d29343f485056585a5a5a5b6875828e9ba8b5c1cec7baada194877a6e615a5a5a5a5a5a57554f473e33281c100400000000040f19222b32373b3c4040404040404040404040403b3a36312921180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d79828e93999b9c9b9a9590867c6f675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1013161620202020202020202020202020201e1312100c0600000000000000000000000002090f14181b1b2020202020202020202020202020191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117212931363d43484c525458565e616264646565646362605c55565350494540393129241d150d05000000000000000000010c18222d363f454a4b4d4d4e5b6875818e9ba8b4c1cec7baada194877a6e61544d4d4d4d4d4a48443e352c21150d03000000000007101920272b2e2f3333333333333333333333332e2d2a261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6773808d949fa4aba8a8a7a0989184796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1313131313131313131313131313110706030000000000000000000000000000000004080c0e0f13131313131313131313131313130c0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f252a32383a4146474b4c5254565758585857565553514b4946443f38342f271f18120b03000000000000000000000006111b242d343a3d3e40414e5b6874818e9ba7b4c1cec8bbaea295887b6f625548404040403d3c3a38352f271f150b010000000000070f151b1f222326262626262626262626262622211e1a140d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929fa6afb5b5b5b1aaa1968b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a21272c3036393a3f414647494a4b4b4b4b4a484645403c3937332d29231d150d07010000000000000000000000000009121b22292e313234414e5a6774818d9aa7b4c0cdcabdb0a4978a7d7164584e4745404547494745403931271d1207000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a1a1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8998a3aebbc0c2c2bcb2a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e161b1e252a2d2e3036393a3c3d3e3f3e3e3d3b3a38342e2d2b27221b18120b03000000000000000000000000000000000911181d212426333f4c5966727f8c99a5b2bfcecec1b4a89b8e81756a5f5853514b51535553514b43392f24180c0000000000000000030608090d0d0d0d0d0d0d0d0d0d0d0d0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98aab4bfccd2cec3b6a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d2021252a2d2e2f3131323231302f2d2c2823201f1b17110c0701000000000000000000000000000000000000060c11151724313e4a5764717d8a97a8b2bdc9d2c5b9ac9f92877c6f6a63605d555d6062605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a8b2bdc8cecac2b6a99c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314191d20212324252525242322201f1c1813120f0b060000000000000000000000000000000000000000000001050815222e3b4855616e7b8896a1acb9c5d2c7bbafa39991847c74706d676b676d6f6d675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8996a1adb8bcbebebab0a69a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080d11131416171818181817151313100c07050300000000000000000000000000000000000000000000000000000714212d3a46535f697884919eabb7c1cecbc0b5aba1969186817c7a7978797a7c796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea4acb1b1b3ada79f94897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090a0b0c0b0b0a0807060400000000000000000000000000000000000000000000000000000000000005121e2a36424d576774808d9aa5afbcc6d0c7bdb2a8a198928d898685858586887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66717e8a929da0a7a4a9a29f958f82766b6055483c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4855626e7b88939eaab4bfcacfc4bab2aaa39f9a969892929298887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616c73808a909597989797928d837a6d61594f44382c20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c1313131313131313131313130a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914212e3a47535f6a75828f98a2aebac0c7ccc4bcb4aeaca7aaa29f9e9f95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3842505a636e737d83888a8b8a898580796d685e52473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12161819202020202020202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b86929fa4afb6bec4c9c6bfbab8b4b4aeacaba295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3e48525c636c70777b7d7e7d7c79736d675e564c41352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12181e2225262d2d2d2d2d2d2d2d2d2d2d2d2323201c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c46535f69717e8b929fa4acb2b9bec4c5c7c5c0bfbab8aea295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2c36404a52596164696e7071716f6d66605d554c443a30231a0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233393939393939393939393939302f2c27211a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36424d57626c73808c939aa1a8adb3b7b9bdbdbebebebbafa295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1a242e3740474f55575f6164656462605c54514b433a32281e11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353a3e3f4646464646464646464646463d3c38332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313b45505a636e737f8891969ea1a9aaacb2b0b1b1b1b0b3a295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c252e353e44494d53555758575653504a454039312820160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232e373f464b4c5353535353535353535353534a48443d352c21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333f48525c636d737d848c92979b9ea0a8a3a4a5a4a4a9a195897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232c33393b4246484a4b4a4946443f38352f271f160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f4951575960606060606060606060606056554f473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212d36404a525b636b70797f858a8e9196959797989897959791897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a111a21282d31363a3b3d3e3e3c3a38342e29241d150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222f3a46515b63666c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1b242e384049515960676d72797d818487898a8b8b8b8a898785827b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c1f262a2d2e3132312f2d2c28231c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d72797979797979797979797979706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c262e3740474f555d60666d7074777a7c7d7e7e7e7d7c7a78756e695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141a1e212224252423201f1c17110c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8686868686868686868686867d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c252e353d434b51545c606468686d6f70717271716f6d6869615f574d42372b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415171817161312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c93939393939393939393897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a131c232c313940454a515357565d6062646465656462615e5655534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0b090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f9f9f9f9f9f9f9f96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a111a1f282f35394044464a4c52545657585858575654524c4846423c332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5acacacacacaca396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d161d24292e34383a3d414547494a4b4b4b4a494746413b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2b9b9b9b9b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181c23282c2d3035393a3c3d3e3f3e3e3c3a3935302d2b261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfc6c6bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181c1f2024292c2d2f31313232312f2e2d2925211e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101213191d20212324252525242321201d1914120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406080d111314161718181817161413110d0805020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707090a0b0c0b0b09070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccc9bcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfbfbfbcb0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2b3b3b3b3b0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a6a6a6a6a6a6a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99999999999999999996897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c8c8c8c8c8c8c8c8c8c8c897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d8080808080808080808080807b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f7373737373737373737373736e695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f596063666666666666666666666666615f574d42372b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f545659595959595959595959595955534d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b353d4348494d4d4d4d4d4d4d4d4d4d4d4d4846423c332a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c4040404040404040404040403b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f303333333333333333333333332e2d2b261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f222326262626262626262626262622211e1a140e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a1a1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090d0d0d0d0d0d0d0d0d0d0d0d08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 diff --git a/Assets/Wwise/API/CHANGELOG.md b/Assets/Wwise/API/CHANGELOG.md new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Wwise/API/Editor/AK.Wwise.Unity.API.Editor.asmdef b/Assets/Wwise/API/Editor/AK.Wwise.Unity.API.Editor.asmdef new file mode 100644 index 0000000..d6bb714 --- /dev/null +++ b/Assets/Wwise/API/Editor/AK.Wwise.Unity.API.Editor.asmdef @@ -0,0 +1,20 @@ +{ + "name": "AK.Wwise.Unity.API.Editor", + "references": [ + "AK.Wwise.Unity.API", + "AK.Wwise.Unity.API.WwiseTypes", + "AK.Wwise.Unity.MonoBehaviour", + "Ak.Wwise.Api.WAAPI" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [ "!UNITY_SERVER" ], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Wwise/API/Editor/AkPluginActivator.cs b/Assets/Wwise/API/Editor/AkPluginActivator.cs new file mode 100644 index 0000000..e571e2f --- /dev/null +++ b/Assets/Wwise/API/Editor/AkPluginActivator.cs @@ -0,0 +1,1103 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_EDITOR +using System.Collections.Generic; +using System.IO; + +[UnityEditor.InitializeOnLoad] +public class AkPluginActivator : UnityEditor.AssetPostprocessor +{ + public const string ALL_PLATFORMS = "All"; + public const string CONFIG_DEBUG = "Debug"; + public const string CONFIG_PROFILE = "Profile"; + public const string CONFIG_RELEASE = "Release"; + + private const string EditorConfiguration = CONFIG_PROFILE; + + private const string MENU_PATH = "Assets/Wwise/Activate Plugins/"; + private const UnityEditor.BuildTarget INVALID_BUILD_TARGET = (UnityEditor.BuildTarget)(-1); + + private const string WwisePluginFolder = "Runtime/Plugins"; + + // The following check is required until "BuildTarget.Switch" is available on all versions of Unity that we support. + private static readonly UnityEditor.BuildTarget SwitchBuildTarget = GetPlatformBuildTarget("Switch"); + + private static readonly System.Collections.Generic.Dictionary s_LastParsed = + new System.Collections.Generic.Dictionary(); + + private static readonly System.Collections.Generic.Dictionary> + s_PerPlatformPlugins = new System.Collections.Generic.Dictionary>(); + + private static readonly System.Collections.Generic.HashSet builtInPluginIDs = + new System.Collections.Generic.HashSet + { + PluginID.AkCompressor, + PluginID.AkDelay, + PluginID.AkExpander, + PluginID.AkGain, + PluginID.AkMatrixReverb, + PluginID.AkMeter, + PluginID.AkParametricEQ, + PluginID.AkPeakLimiter, + PluginID.AkRoomVerb, + PluginID.AkReflect, +#if !UNITY_2018_3_OR_NEWER + PluginID.VitaReverb, + PluginID.VitaCompressor, + PluginID.VitaDelay, + PluginID.VitaDistortion, + PluginID.VitaEQ, +#endif + }; + + private static readonly System.Collections.Generic.HashSet alwaysSkipPluginsIDs = + new System.Collections.Generic.HashSet + { + PluginID.SineGenerator, + PluginID.SinkAuxiliary, + PluginID.SinkCommunication, + PluginID.SinkControllerHeadphones, + PluginID.SinkControllerSpeaker, + PluginID.SinkDVRByPass, + PluginID.SinkNoOutput, + PluginID.SinkSystem, + PluginID.ToneGenerator, + PluginID.WwiseSilence, + PluginID.AkAudioInput, + }; + + private static readonly System.Collections.Generic.Dictionary PluginIDToStaticLibName = + new System.Collections.Generic.Dictionary + { + { PluginID.Ak3DAudioBedMixer, "Ak3DAudioBedMixerFX" }, + { PluginID.AkAudioInput, "AkAudioInputSource" }, + { PluginID.AkCompressor, "AkCompressorFX" }, + { PluginID.AkRouterMixer, "AkRouterMixerFX" }, + { PluginID.AkChannelRouter, "AkChannelRouterFX" }, + { PluginID.AkConvolutionReverb, "AkConvolutionReverbFX" }, + { PluginID.AkDelay, "AkDelayFX" }, + { PluginID.AkExpander, "AkExpanderFX" }, + { PluginID.AkFlanger, "AkFlangerFX" }, + { PluginID.AkGain, "AkGainFX" }, + { PluginID.AkGuitarDistortion, "AkGuitarDistortionFX" }, + { PluginID.AkHarmonizer, "AkHarmonizerFX" }, + { PluginID.AkMatrixReverb, "AkMatrixReverbFX" }, + { PluginID.AkMeter, "AkMeterFX" }, + { PluginID.AkMotionSink, "AkMotionSink" }, + { PluginID.AkMotionSource, "AkMotionSourceSource" }, + { PluginID.AkParametricEQ, "AkParametricEQFX" }, + { PluginID.AkPeakLimiter, "AkPeakLimiterFX" }, + { PluginID.AkPitchShifter, "AkPitchShifterFX" }, + { PluginID.AkRecorder, "AkRecorderFX" }, + { PluginID.AkReflect, "AkReflectFX" }, + { PluginID.AkRoomVerb, "AkRoomVerbFX" }, + { PluginID.AkSoundSeedGrain, "AkSoundSeedGrainSource" }, + { PluginID.AkSoundSeedWind, "AkSoundSeedWindSource" }, + { PluginID.AkSoundSeedWoosh, "AkSoundSeedWooshSource" }, + { PluginID.AkStereoDelay, "AkStereoDelayFX" }, + { PluginID.AkSynthOne, "AkSynthOneSource" }, + { PluginID.AkTimeStretch, "AkTimeStretchFX" }, + { PluginID.AkTremolo, "AkTremoloFX" }, + { PluginID.AuroHeadphone, "AuroHeadphoneFX" }, + { PluginID.CrankcaseAudioREVModelPlayer, "CrankcaseAudioREVModelPlayerSource" }, + { PluginID.iZHybridReverb, "iZHybridReverbFX" }, + { PluginID.iZTrashBoxModeler, "iZTrashBoxModelerFX" }, + { PluginID.iZTrashDelay, "iZTrashDelayFX" }, + { PluginID.iZTrashDistortion, "iZTrashDistortionFX" }, + { PluginID.iZTrashDynamics, "iZTrashDynamicsFX" }, + { PluginID.iZTrashFilters, "iZTrashFiltersFX" }, + { PluginID.iZTrashMultibandDistortion, "iZTrashMultibandDistortionFX" }, + { PluginID.MasteringSuite, "MasteringSuiteFX" }, + { PluginID.AkImpacterSource, "AkImpacterSource" }, + { PluginID.McDSPFutzBox, "McDSPFutzBoxFX" }, + { PluginID.McDSPLimiter, "McDSPLimiterFX" }, + { PluginID.ResonanceAudioRenderer, "ResonanceAudioFX" }, + { PluginID.ResonanceAudioRoomEffect, "ResonanceAudioFX" }, + { PluginID.IgniterLive, "IgniterLiveSource" }, + { PluginID.IgniterLiveSynth, "IgniterLiveSource" } + }; + + // Support libraries are DLLs that do not have an associated Wwise plug-in ID; they are meant to be loaded manually by the application + private static readonly System.Collections.Generic.List SupportLibraries = + new System.Collections.Generic.List + { + "AkVorbisHwAccelerator" + }; + + public delegate void FilterOutPlatformDelegate(UnityEditor.BuildTarget target, UnityEditor.PluginImporter pluginImporter, string pluginPlatform); + public static FilterOutPlatformDelegate FilterOutPlatformIfNeeded = FilterOutPlatformIfNeeded_Default; + + + static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths, bool didDomainReload) + { + if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + + if (didDomainReload) + { + ActivatePluginsForEditor(); + } + } + + // Use reflection because projects that were created in Unity 4 won't have the CurrentPluginConfig field + public static string GetCurrentConfig() + { + var CurrentPluginConfigField = typeof(AkWwiseProjectData).GetField("CurrentPluginConfig"); + var CurrentConfig = string.Empty; + var data = AkWwiseProjectInfo.GetData(); + + if (CurrentPluginConfigField != null && data != null) + { + CurrentConfig = (string)CurrentPluginConfigField.GetValue(data); + } + + if (string.IsNullOrEmpty(CurrentConfig)) + { + CurrentConfig = CONFIG_PROFILE; + } + + return CurrentConfig; + } + + private static void SetCurrentConfig(string config) + { + var CurrentPluginConfigField = typeof(AkWwiseProjectData).GetField("CurrentPluginConfig"); + var data = AkWwiseProjectInfo.GetData(); + if (CurrentPluginConfigField != null) + { + CurrentPluginConfigField.SetValue(data, config); + UnityEngine.Debug.LogFormat("WwiseUnity: Changed plugin configuration for game runtime to {0}", config); + } + + UnityEditor.EditorUtility.SetDirty(AkWwiseProjectInfo.GetData()); + } + + private static void ActivateConfig(string config) + { + SetCurrentConfig(config); + CheckMenuItems(config); + } + + [UnityEditor.MenuItem(MENU_PATH + CONFIG_DEBUG)] + public static void ActivateDebug() + { + ActivateConfig(CONFIG_DEBUG); + } + + [UnityEditor.MenuItem(MENU_PATH + CONFIG_PROFILE)] + public static void ActivateProfile() + { + ActivateConfig(CONFIG_PROFILE); + } + + [UnityEditor.MenuItem(MENU_PATH + CONFIG_RELEASE)] + public static void ActivateRelease() + { + ActivateConfig(CONFIG_RELEASE); + } + + private static UnityEditor.BuildTarget GetPlatformBuildTarget(string platform) + { + var targets = System.Enum.GetNames(typeof(UnityEditor.BuildTarget)); + var values = System.Enum.GetValues(typeof(UnityEditor.BuildTarget)); + + for (var ii = 0; ii < targets.Length; ++ii) + { + if (platform.Equals(targets[ii])) + return (UnityEditor.BuildTarget)values.GetValue(ii); + } + + return INVALID_BUILD_TARGET; + } + + public class PlatformConfiguration + { + public string WwisePlatformName; + public string PluginDirectoryName; + public ISet Architectures = null; + public string DSPDirectoryPath = ""; + public string StaticPluginRegistrationName = null; + public string StaticPluginDefine = null; + public bool RequiresStaticPluginRegistration = false; + } + + public static Dictionary BuildTargetToPlatformConfiguration = new Dictionary(); + + public static void RegisterBuildTarget(UnityEditor.BuildTarget target, PlatformConfiguration config) + { + BuildTargetToPlatformConfiguration.Add(target, config); + } + + private static string[] GetPluginInfoFromPath(string path) + { + var indexOfPluginFolder = path.IndexOf(WwisePluginFolder, System.StringComparison.OrdinalIgnoreCase); + if (indexOfPluginFolder == -1) + { + return null; + } + + return path.Substring(indexOfPluginFolder + WwisePluginFolder.Length + 1).Split('/'); + } + + private static List GetWwisePluginImporters() + { + UnityEditor.PluginImporter[] pluginImporters = UnityEditor.PluginImporter.GetAllImporters(); + List wwisePlugins = new List(); + foreach (var pluginImporter in pluginImporters) + { + if (pluginImporter.assetPath.Contains("Wwise/API/")) + { + wwisePlugins.Add(pluginImporter); + } + } + return wwisePlugins; + } + + private static void SetupStaticPluginRegistration(UnityEditor.BuildTarget target, PlatformConfiguration config) + { + if (!config.RequiresStaticPluginRegistration) + return; + + string deploymentTargetName = config.WwisePlatformName; + + var staticPluginRegistration = new StaticPluginRegistration(target); + var importers = GetWwisePluginImporters(); + foreach (var pluginImporter in importers) + { + var splitPath = GetPluginInfoFromPath(pluginImporter.assetPath); + if (splitPath == null) + { + continue; + } + + var pluginPlatform = splitPath[0]; + if (pluginPlatform != config.PluginDirectoryName) + continue; + + var pluginConfig = string.Empty; + + if (config.Architectures == null || config.Architectures.Count == 0) + { + // No architectures, so path is /// + pluginConfig = splitPath[1]; + } + else + { + // Path is //// + pluginConfig = splitPath[2]; + + var pluginArch = splitPath[1]; + if (!config.Architectures.Contains(pluginArch)) + { + UnityEngine.Debug.Log("WwiseUnity: Architecture not found: " + pluginArch); + continue; + } + } + + if (pluginConfig != "DSP") + continue; + + if (!IsPluginUsed(config, pluginPlatform, System.IO.Path.GetFileNameWithoutExtension(pluginImporter.assetPath))) + continue; + + staticPluginRegistration.TryAddLibrary(config, pluginImporter.assetPath); + } + + System.Collections.Generic.HashSet plugins; + s_PerPlatformPlugins.TryGetValue(deploymentTargetName, out plugins); + var missingPlugins = staticPluginRegistration.GetMissingPlugins(plugins); + if (missingPlugins.Count == 0) + { + if (plugins == null) + UnityEngine.Debug.LogWarningFormat("WwiseUnity: The activated Wwise plug-ins may not be correct. Could not read PluginInfo.xml for platform: {0}", deploymentTargetName); + + staticPluginRegistration.TryWriteToFile(config); + } + else + { + UnityEngine.Debug.LogErrorFormat( + "WwiseUnity: These plugins used by the Wwise project are missing from the Unity project: {0}. Please check folder Assets/Wwise/API/Runtime/Plugin/{1}.", + string.Join(", ", missingPlugins.ToArray()), deploymentTargetName); + } + } + + private static void SetStandalonePlatformData(UnityEditor.PluginImporter pluginImporter, string platformName, string architecture) + { + var isLinux = platformName == "Linux"; + var isWindows = platformName == "Windows"; + var isMac = platformName == "Mac"; + var isX86 = architecture == "x86"; + var isX64 = architecture == "x86_64"; + +#if !UNITY_2019_2_OR_NEWER + pluginImporter.SetPlatformData(UnityEditor.BuildTarget.StandaloneLinux, "CPU", isLinux && isX86 ? "x86" : "None"); + pluginImporter.SetPlatformData(UnityEditor.BuildTarget.StandaloneLinuxUniversal, "CPU", !isLinux ? "None" : isX86 ? "x86" : isX64 ? "x86_64" : "None"); +#endif + pluginImporter.SetPlatformData(UnityEditor.BuildTarget.StandaloneLinux64, "CPU", isLinux && isX64 ? "x86_64" : "None"); + pluginImporter.SetPlatformData(UnityEditor.BuildTarget.StandaloneWindows, "CPU", isWindows && isX86 ? "AnyCPU" : "None"); + pluginImporter.SetPlatformData(UnityEditor.BuildTarget.StandaloneWindows64, "CPU", isWindows && isX64 ? "AnyCPU" : "None"); + pluginImporter.SetPlatformData(UnityEditor.BuildTarget.StandaloneOSX, "CPU", isMac ? "AnyCPU" : "None"); + } + + public static void ActivatePluginsForDeployment(UnityEditor.BuildTarget target, bool Activate) + { + if (!BuildTargetToPlatformConfiguration.TryGetValue(target, out var platformConfiguration)) + { + UnityEngine.Debug.Log("WwiseUnity: Build Target " + target + " not supported."); + return; + } + + if (Activate) + { + SetupStaticPluginRegistration(target, platformConfiguration); + } + + var importers = GetWwisePluginImporters(); + foreach (var pluginImporter in importers) + { + var splitPath = GetPluginInfoFromPath(pluginImporter.assetPath); + if (splitPath == null) + { + continue; + } + + var pluginPlatform = splitPath[0]; + if (pluginPlatform != platformConfiguration.PluginDirectoryName) + { + if (Activate) + { + FilterOutPlatformIfNeeded(target, pluginImporter, pluginPlatform); + } + + continue; + } + + var pluginName = splitPath[splitPath.Length - 1].Split('.')[0]; + var pluginArch = string.Empty; + var pluginConfig = string.Empty; + var bIsSupportLibrary = SupportLibraries.Contains(pluginName); + + switch (pluginPlatform) + { + case "WebGL": + case "iOS": + case "tvOS": + case "PS4": + case "PS5": + case "XboxSeriesX": + case "XboxOneGC": + pluginConfig = splitPath[1]; + break; + + case "Android": + pluginArch = splitPath[1]; + pluginConfig = splitPath[2]; + + if (pluginArch == "armeabi-v7a") + { + pluginImporter.SetPlatformData(UnityEditor.BuildTarget.Android, "CPU", "ARMv7"); + } + else if (pluginArch == "arm64-v8a") + { + pluginImporter.SetPlatformData(UnityEditor.BuildTarget.Android, "CPU", "ARM64"); + } + else if (pluginArch == "x86") + { + pluginImporter.SetPlatformData(UnityEditor.BuildTarget.Android, "CPU", "x86"); + } + else + { + UnityEngine.Debug.Log("WwiseUnity: Architecture not found: " + pluginArch); + } + break; + + case "Linux": + pluginArch = splitPath[1]; + pluginConfig = splitPath[2]; + + if (pluginArch != "x86" && pluginArch != "x86_64") + { + UnityEngine.Debug.Log("WwiseUnity: Architecture not found: " + pluginArch); + continue; + } + SetStandalonePlatformData(pluginImporter, pluginPlatform, pluginArch); + break; + + case "Mac": + pluginConfig = splitPath[1]; + SetStandalonePlatformData(pluginImporter, pluginPlatform, pluginArch); + break; + + case "Windows": + pluginArch = splitPath[1]; + pluginConfig = splitPath[2]; + + if (pluginArch != "x86" && pluginArch != "x86_64") + { + UnityEngine.Debug.Log("WwiseUnity: Architecture not found: " + pluginArch); + continue; + } + SetStandalonePlatformData(pluginImporter, pluginPlatform, pluginArch); + break; + + case "Switch": + pluginArch = splitPath[1]; + pluginConfig = splitPath[2]; + + if (SwitchBuildTarget == INVALID_BUILD_TARGET) + { + continue; + } + + if (pluginArch != "NX32" && pluginArch != "NX64") + { + UnityEngine.Debug.Log("WwiseUnity: Architecture not found: " + pluginArch); + continue; + } + break; + + default: + UnityEngine.Debug.Log("WwiseUnity: Unknown platform: " + pluginPlatform); + continue; + } + + var AssetChanged = false; + if (pluginImporter.GetCompatibleWithAnyPlatform()) + { + pluginImporter.SetCompatibleWithAnyPlatform(false); + AssetChanged = true; + } + + var bActivate = true; + if (pluginConfig == "DSP") + { + if (!bIsSupportLibrary && !IsPluginUsed(platformConfiguration, pluginPlatform, System.IO.Path.GetFileNameWithoutExtension(pluginImporter.assetPath))) + { + bActivate = false; + } + } + else if (pluginConfig != GetCurrentConfig()) + { + bActivate = false; + } + + bool isCompatibleWithPlatform = bActivate && Activate; + AssetChanged |= pluginImporter.GetCompatibleWithPlatform(target) != isCompatibleWithPlatform; + + pluginImporter.SetCompatibleWithPlatform(target, isCompatibleWithPlatform); + + if (AssetChanged) + { + pluginImporter.SaveAndReimport(); + } + } + } + + private static void FilterOutPlatformIfNeeded_Default(UnityEditor.BuildTarget target, UnityEditor.PluginImporter pluginImporter, string pluginPlatform) + { + } + + public static void ActivatePluginsForEditor() + { + var importers = GetWwisePluginImporters(); + var ChangedSomeAssets = false; + + foreach (var pluginImporter in importers) + { + var splitPath = GetPluginInfoFromPath(pluginImporter.assetPath); + if (splitPath == null) + { + continue; + } + + var pluginPlatform = splitPath[0]; + var pluginConfig = string.Empty; + var editorCPU = string.Empty; + var editorOS = string.Empty; + + PlatformConfiguration platformConfiguration = null; + switch (pluginPlatform) + { + case "Mac": + pluginConfig = splitPath[1]; + editorCPU = "AnyCPU"; + editorOS = "OSX"; + if (!BuildTargetToPlatformConfiguration.TryGetValue(UnityEditor.BuildTarget.StandaloneOSX, out platformConfiguration)) + platformConfiguration = null; + break; + + case "Windows": + editorCPU = splitPath[1]; + pluginConfig = splitPath[2]; + editorOS = "Windows"; + if (!BuildTargetToPlatformConfiguration.TryGetValue(UnityEditor.BuildTarget.StandaloneWindows64, out platformConfiguration)) + platformConfiguration = null; + break; + } + + var AssetChanged = false; + if (pluginImporter.GetCompatibleWithAnyPlatform()) + { + pluginImporter.SetCompatibleWithAnyPlatform(false); + AssetChanged = true; + } + + var bActivate = false; + if (!string.IsNullOrEmpty(editorOS)) + { + // If we can't find the platform configuration, it simply just might not have bene registered yet. + // Better to do nothing than to deactivate the found plugins. If the plugin was activated, it will + // stay activated. + if (platformConfiguration != null) + { + if (pluginConfig == "DSP") + { + if (!s_PerPlatformPlugins.ContainsKey(platformConfiguration.WwisePlatformName)) + { + continue; + } + + bActivate = IsPluginUsed(platformConfiguration, pluginPlatform, + System.IO.Path.GetFileNameWithoutExtension(pluginImporter.assetPath)); + } + else + { + bActivate = pluginConfig == EditorConfiguration; + } + + if (bActivate) + { + pluginImporter.SetEditorData("CPU", editorCPU); + pluginImporter.SetEditorData("OS", editorOS); + } + + AssetChanged |= pluginImporter.GetCompatibleWithEditor() != bActivate; + pluginImporter.SetCompatibleWithEditor(bActivate); + } + } + + if (AssetChanged) + { + ChangedSomeAssets = true; + UnityEditor.AssetDatabase.ImportAsset(pluginImporter.assetPath); + } + } + + if (ChangedSomeAssets) + { + UnityEngine.Debug.Log("WwiseUnity: Plugins successfully activated for " + EditorConfiguration + " in Editor."); + } + } + + private static void CheckMenuItems(string config) + { + UnityEditor.Menu.SetChecked(MENU_PATH + CONFIG_DEBUG, config == CONFIG_DEBUG); + UnityEditor.Menu.SetChecked(MENU_PATH + CONFIG_PROFILE, config == CONFIG_PROFILE); + UnityEditor.Menu.SetChecked(MENU_PATH + CONFIG_RELEASE, config == CONFIG_RELEASE); + } + + public static void DeactivateAllPlugins() + { + var importers = GetWwisePluginImporters(); + foreach (var pluginImporter in importers) + { + if (pluginImporter.assetPath.IndexOf(WwisePluginFolder, System.StringComparison.OrdinalIgnoreCase) == -1) + { + continue; + } + + pluginImporter.SetCompatibleWithAnyPlatform(false); + UnityEditor.AssetDatabase.ImportAsset(pluginImporter.assetPath); + } + } + + public static bool IsPluginUsed(PlatformConfiguration in_config, string in_UnityPlatform, string in_PluginName) + { + var pluginDSPPlatform = in_config.WwisePlatformName; + + if (!s_PerPlatformPlugins.ContainsKey(pluginDSPPlatform)) + { + return false; //XML not parsed, don't touch anything. + } + + if (in_PluginName.Contains("AkSoundEngine")) + { + return true; + } + + var pluginName = in_PluginName; + if (in_PluginName.StartsWith("lib")) + { + pluginName = in_PluginName.Substring(3); + } + + int indexOfFactory = in_PluginName.IndexOf("Factory"); + if (indexOfFactory != -1) + { + pluginName = in_PluginName.Substring(0, indexOfFactory); + } + + System.Collections.Generic.HashSet plugins; + if (s_PerPlatformPlugins.TryGetValue(pluginDSPPlatform, out plugins)) + { + if (!in_config.RequiresStaticPluginRegistration) + { + foreach (var pluginInfo in plugins) + { + if (pluginInfo.DllName == pluginName) + { + return true; + } + } + } + + //Exceptions + if (!string.IsNullOrEmpty(in_config.StaticPluginRegistrationName) && pluginName.Contains(in_config.StaticPluginRegistrationName)) + { + return true; + } + + //WebGL, iOS, tvOS, and Switch deal with the static libs directly, unlike all other platforms. + //Luckily the DLL name is always a subset of the lib name. + foreach (var pluginInfo in plugins) + { + if (pluginInfo.StaticLibName == pluginName) + { + return true; + } + } + } + + return false; + } + + public static void Update(bool forceUpdate = false) + { + //Gather all GeneratedSoundBanks folder from the project + var allPaths = AkUtilities.GetAllBankPaths(); + var bNeedRefresh = false; + var projectDir = AkBasePathGetter.GetWwiseProjectDirectory(); + var baseSoundBankPath = AkBasePathGetter.GetFullSoundBankPathEditor(); + + AkWwiseInitializationSettings.UpdatePlatforms(); + + //make a copy of the platform map and handle "special" custom platforms + var platformMap = new Dictionary>(); + foreach (var key in AkUtilities.PlatformMapping.Keys) + { + platformMap.Add(key, new List(AkUtilities.PlatformMapping[key])); + foreach (var customPF in AkUtilities.PlatformMapping[key]) + { + if (customPF != key && (AkWwiseInitializationSettings.PlatformSettings.IsDistinctPlatform(customPF))) + { + platformMap.Add(customPF, new List { customPF }); + platformMap[key].Remove(customPF); + } + } + if (platformMap[key].Count==0) + { + platformMap.Remove(key); + } + } + + + //Go through all BasePlatforms + foreach (var pairPF in platformMap) + { + //Go through all custom platforms related to that base platform and check if any of the bank files were updated. + var bParse = forceUpdate; + var fullPaths = new System.Collections.Generic.List(); + foreach (var customPF in pairPF.Value) + { + string bankPath; + if (!allPaths.TryGetValue(customPF, out bankPath)) + continue; + + var pluginFile = ""; + try + { + pluginFile = System.IO.Path.Combine(projectDir, System.IO.Path.Combine(bankPath, "PluginInfo.xml")); + pluginFile = pluginFile.Replace('/', System.IO.Path.DirectorySeparatorChar); + if (!System.IO.File.Exists(pluginFile)) + { + //Try in StreamingAssets too. + pluginFile = System.IO.Path.Combine(System.IO.Path.Combine(baseSoundBankPath, customPF), "PluginInfo.xml"); + if (!System.IO.File.Exists(pluginFile)) + continue; + } + + fullPaths.Add(pluginFile); + + var t = System.IO.File.GetLastWriteTime(pluginFile); + var lastTime = System.DateTime.MinValue; + bool bParsedBefore = s_LastParsed.TryGetValue(customPF, out lastTime); + if (!bParsedBefore || lastTime < t) + { + bParse = true; + s_LastParsed[customPF] = t; + } + } + catch (System.Exception ex) + { + UnityEngine.Debug.LogError("WwiseUnity: " + pluginFile + " could not be parsed. " + ex.Message); + } + } + + if (bParse) + { + var platform = pairPF.Key; + + var newDlls = ParsePluginsXML(platform, fullPaths); + System.Collections.Generic.HashSet oldDlls = null; + + //Remap base Wwise platforms to Unity platform folders names +#if !UNITY_2018_3_OR_NEWER + if (platform.Contains("Vita")) + { + platform = "Vita"; + } +#endif + + s_PerPlatformPlugins.TryGetValue(platform, out oldDlls); + s_PerPlatformPlugins[platform] = newDlls; + + //Check if there was any change. + if (!bNeedRefresh && oldDlls != null) + { + if (oldDlls.Count == newDlls.Count) + { + oldDlls.IntersectWith(newDlls); + } + + bNeedRefresh |= oldDlls.Count != newDlls.Count; + } + else + { + bNeedRefresh |= newDlls.Count > 0; + } + } + } + + if (bNeedRefresh) + { + ActivatePluginsForEditor(); + } + + var currentConfig = GetCurrentConfig(); + CheckMenuItems(currentConfig); + } + + private static System.Collections.Generic.HashSet ParsePluginsXML(string platform, + System.Collections.Generic.List in_pluginFiles) + { + var newPlugins = new System.Collections.Generic.HashSet(); + + foreach (var pluginFile in in_pluginFiles) + { + if (!System.IO.File.Exists(pluginFile)) + { + continue; + } + + try + { + var doc = new System.Xml.XmlDocument(); + doc.Load(pluginFile); + var Navigator = doc.CreateNavigator(); + var pluginInfoNode = Navigator.SelectSingleNode("//PluginInfo"); + var boolMotion = pluginInfoNode.GetAttribute("Motion", ""); + + var it = Navigator.Select("//PluginLib"); + + if (boolMotion == "true") + { + AkPluginInfo motionPluginInfo = new AkPluginInfo(); + motionPluginInfo.DllName = "AkMotion"; + newPlugins.Add(motionPluginInfo); + } + + foreach (System.Xml.XPath.XPathNavigator node in it) + { + var rawPluginID = uint.Parse(node.GetAttribute("LibId", "")); + if (rawPluginID == 0) + { + continue; + } + + PluginID pluginID = (PluginID)rawPluginID; + + if (alwaysSkipPluginsIDs.Contains(pluginID)) + { + continue; + } + + var dll = string.Empty; + + if (platform == "Switch" || platform == "Web") + { + if (pluginID == PluginID.AkMeter) + { + dll = "AkMeter"; + } + } + else if (builtInPluginIDs.Contains(pluginID)) + { + continue; + } + + if (string.IsNullOrEmpty(dll)) + { + dll = node.GetAttribute("DLL", ""); + } + + var staticLibName = node.GetAttribute("StaticLib", ""); + + AkPluginInfo newPluginInfo = new AkPluginInfo(); + newPluginInfo.PluginID = rawPluginID; + newPluginInfo.DllName = dll; + newPluginInfo.StaticLibName = staticLibName; + + if (string.IsNullOrEmpty(newPluginInfo.StaticLibName) && !PluginIDToStaticLibName.TryGetValue(pluginID, out newPluginInfo.StaticLibName)) + { + newPluginInfo.StaticLibName = dll; + } + + newPlugins.Add(newPluginInfo); + } + } + catch (System.Exception ex) + { + UnityEngine.Debug.LogError("WwiseUnity: " + pluginFile + " could not be parsed. " + ex.Message); + } + } + + return newPlugins; + } + + private class StaticPluginRegistration + { + private readonly System.Collections.Generic.HashSet FactoriesHeaderFilenames = + new System.Collections.Generic.HashSet(); + + private readonly UnityEditor.BuildTarget Target; + + public StaticPluginRegistration(UnityEditor.BuildTarget target) + { + Target = target; + } + + public void TryAddLibrary(PlatformConfiguration config, string AssetPath) + { + if (AssetPath.Contains(".a")) + { + //Extract the lib name, generate the registration code. + var begin = AssetPath.LastIndexOf('/') + 4; + var end = AssetPath.LastIndexOf('.') - begin; + var LibName = AssetPath.Substring(begin, end); //Remove the lib prefix and the .a extension + + if (!LibName.Contains("AkSoundEngine")) + { + string headerFilename = LibName + "Factory.h"; + + string fullPath = System.IO.Path.GetFullPath(AkUtilities.GetPathInPackage(WwisePluginFolder + config.DSPDirectoryPath + headerFilename)); + + if (System.IO.File.Exists(fullPath)) + { + FactoriesHeaderFilenames.Add(headerFilename); + } + else + { + UnityEngine.Debug.LogErrorFormat("WwiseUnity: Could not find '{0}', required for building plugin.", fullPath); + } + } + } + else if (AssetPath.Contains("Factory.h")) + { + FactoriesHeaderFilenames.Add(System.IO.Path.GetFileName(AssetPath)); + } + } + + public void TryWriteToFile(PlatformConfiguration config) + { + System.Text.StringBuilder CppText = new System.Text.StringBuilder(2000); + + string RelativePath = config.DSPDirectoryPath + config.StaticPluginRegistrationName + ".cpp"; + CppText.AppendLine("#define " + config.StaticPluginDefine); + + // The purpose of this cpp file is to force the linker to recognize the usage of AK::PluginRegistration global objects + // so that the static constructors for these objects are executed when the binary is being loaded in. + // However, some platforms (e.g. WebGL) have a really aggressive LTO (link-time optimization) pass that will strip these + // symbols even when they are defined as extern here. + // To avoid any stripping, we call from C# a native function (AkVerifyPluginRegistration) + // that looks at these symbols, forcing the linker to recognize that these symbols are required for proper program execution. + + CppText.AppendLine(@"namespace AK { class PluginRegistration; };"); + CppText.AppendLine(@"class AkUnityStaticPlugin;"); + CppText.AppendLine(@"AkUnityStaticPlugin * g_pAkUnityStaticPluginList = nullptr;"); + CppText.AppendLine(@"class AkUnityStaticPlugin {"); + CppText.AppendLine("\tpublic:"); + CppText.AppendLine("\tAkUnityStaticPlugin(AK::PluginRegistration* pReg) : m_pNext(g_pAkUnityStaticPluginList), m_pReg(pReg) { g_pAkUnityStaticPluginList = this; }"); + CppText.AppendLine("\tAkUnityStaticPlugin *m_pNext;"); + CppText.AppendLine("\tAK::PluginRegistration * m_pReg;"); + CppText.AppendLine(@"};"); + + CppText.AppendLine(@"#define AK_STATIC_LINK_PLUGIN(_pluginName_) \"); + CppText.AppendLine(@"extern AK::PluginRegistration _pluginName_##Registration; \"); + CppText.AppendLine(@"AkUnityStaticPlugin _pluginName_##UnityStaticPlugin(&_pluginName_##Registration);"); + + foreach (var filename in FactoriesHeaderFilenames) + { + CppText.AppendLine("#include \"" + filename + "\""); + } + CppText.AppendLine("extern \"C\" {"); + CppText.AppendLine("\t__attribute__ ((visibility(\"default\"))) bool AkVerifyPluginRegistration() {"); + CppText.AppendLine("\t\tbool bReg = true;"); + CppText.AppendLine("\t\tAkUnityStaticPlugin * pNext = g_pAkUnityStaticPluginList;"); + CppText.AppendLine("\t\twhile (pNext != nullptr) { bReg = bReg && pNext->m_pReg != nullptr; pNext = pNext->m_pNext; }"); + CppText.AppendLine("\t\treturn bReg;"); + CppText.AppendLine("\t}"); + CppText.AppendLine("}"); + + try + { + var FullPath = System.IO.Path.GetFullPath(AkUtilities.GetPathInPackage(WwisePluginFolder + RelativePath)); + System.IO.File.WriteAllText(FullPath, CppText.ToString()); + } + catch (System.Exception e) + { + UnityEngine.Debug.LogError("WwiseUnity: Could not write <" + RelativePath + ">. Exception: " + e.Message); + return; + } + + UnityEditor.AssetDatabase.Refresh(); + } + + public System.Collections.Generic.List GetMissingPlugins(System.Collections.Generic.HashSet usedPlugins) + { + var pluginList = new System.Collections.Generic.List(); + if (usedPlugins == null) + return pluginList; + + foreach (var plugin in usedPlugins) + { + if (string.IsNullOrEmpty(plugin.StaticLibName)) + { + continue; + } + + string includeFilename = plugin.StaticLibName + "Factory.h"; + if (!FactoriesHeaderFilenames.Contains(includeFilename)) + { + pluginList.Add(plugin.StaticLibName); + } + } + + return pluginList; + } + } + + private enum PluginID + { + // Built-in plugins + Ak3DAudioBedMixer = 0x00BE0003, // Wwise 3D Audio Bed Mixer + AkCompressor = 0x006C0003, //Wwise Compressor + AkRouterMixer = 0x00AC0006, //Wwise RouterMixer + AkChannelRouter = 0x00BF0003, // Wwise Channel Router + AkDelay = 0x006A0003, //Delay + AkExpander = 0x006D0003, //Wwise Expander + AkGain = 0x008B0003, //Gain + AkMatrixReverb = 0x00730003, //Matrix Reverb + AkMeter = 0x00810003, //Wwise Meter + AkParametricEQ = 0x00690003, //Wwise Parametric EQ + AkPeakLimiter = 0x006E0003, //Wwise Peak Limiter + AkRoomVerb = 0x00760003, //Wwise RoomVerb + SineGenerator = 0x00640002, //Sine + SinkAuxiliary = 0xB40007, + SinkCommunication = 0xB00007, + SinkControllerHeadphones = 0xB10007, + SinkControllerSpeaker = 0xB30007, + SinkDVRByPass = 0xAF0007, + SinkNoOutput = 0xB50007, + SinkSystem = 0xAE0007, + ToneGenerator = 0x00660002, //Tone Generator + WwiseSilence = 0x00650002, //Wwise Silence +#if !UNITY_2018_3_OR_NEWER + VitaReverb = 0x008C0003, //Vita Reverb + VitaCompressor = 0x008D0003, //Vita Compressor + VitaDelay = 0x008E0003, //Vita Delay + VitaDistortion = 0x008F0003, //Vita Distortion + VitaEQ = 0x00900003, //Vita EQ +#endif + + // Static or DLL plugins + AkAudioInput = 0xC80002, + AkConvolutionReverb = 0x7F0003, + AkFlanger = 0x7D0003, + AkGuitarDistortion = 0x7E0003, + AkHarmonizer = 0x8A0003, + AkMotionSink = 0x1FB0007, + AkMotionSource = 0x1990002, + AkPitchShifter = 0x880003, + AkRecorder = 0x840003, + AkReflect = 0xAB0003, + AkSoundSeedGrain = 0xB70002, + AkSoundSeedWind = 0x770002, + AkSoundSeedWoosh = 0x780002, + AkStereoDelay = 0x870003, + AkSynthOne = 0x940002, + AkTimeStretch = 0x820003, + AkTremolo = 0x830003, + AuroHeadphone = 0x44C1073, + CrankcaseAudioREVModelPlayer = 0x1A01052, + iZHybridReverb = 0x21033, + iZTrashBoxModeler = 0x71033, + iZTrashDelay = 0x41033, + iZTrashDistortion = 0x31033, + iZTrashDynamics = 0x51033, + iZTrashFilters = 0x61033, + iZTrashMultibandDistortion = 0x91033, + MasteringSuite = 0xBA0003, + AkImpacterSource = 0xB80002, + McDSPFutzBox = 0x6E1003, + McDSPLimiter = 0x671003, + ResonanceAudioRenderer = 0x641103, + ResonanceAudioRoomEffect = 0xC81106, + IgniterLive = 0x5110D2, + IgniterLiveSynth = 0x5210D2 + } + + private class AkPluginInfo + { + public uint PluginID; + public string DllName; + public string StaticLibName; + + public override int GetHashCode() + { + return PluginID.GetHashCode(); + } + + public override bool Equals(object obj) + { + return PluginID.Equals(obj); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityBuilderBase.cs b/Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityBuilderBase.cs new file mode 100644 index 0000000..b02a71a --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityBuilderBase.cs @@ -0,0 +1,145 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_EDITOR + +public class AkUnityIntegrationBuilderBase +{ + private readonly string m_progTitle = "WwiseUnity: Rebuilding Unity Integration Progress"; + protected string m_assetsDir = "Undefined"; + protected string m_assetsPluginsDir = "Undefined"; + protected string m_buildScriptDir = "Undefined"; + protected string m_buildScriptFile = "Undefined"; + protected string m_platform = "Undefined"; + protected string m_shell = "python"; + protected string m_wwiseSdkDir = ""; + + public AkUnityIntegrationBuilderBase() + { + var unityProjectRoot = System.IO.Directory.GetCurrentDirectory(); + m_assetsDir = System.IO.Path.Combine(unityProjectRoot, "Assets"); + m_assetsPluginsDir = System.IO.Path.Combine(m_assetsDir, "Plugins"); + m_buildScriptDir = + System.IO.Path.Combine(System.IO.Path.Combine(System.IO.Path.Combine(m_assetsDir, "Wwise"), "AkSoundEngine"), + "Common"); + m_buildScriptFile = "BuildWwiseUnityIntegration.py"; + } + + public void BuildByConfig(string config, string arch) + { + if (UnityEditor.EditorApplication.isPlaying) + { + UnityEngine.Debug.LogWarning("WwiseUnity: Editor is in play mode. Stop playing any scenes and retry. Aborted."); + return; + } + + // Try to parse config to get Wwise location. + var configPath = System.IO.Path.Combine(m_buildScriptDir, "BuildWwiseUnityIntegration.json"); + var fi = new System.IO.FileInfo(configPath); + if (fi.Exists) + { + var msg = string.Format("WwiseUnity: Found preference file: {0}. Use build variables defined in it.", configPath); + UnityEngine.Debug.Log(msg); + } + else + { + var msg = string.Format("WwiseUnity: Preference file: {0} is unavailable. Need user input.", configPath); + UnityEngine.Debug.Log(msg); + + m_wwiseSdkDir = UnityEditor.EditorUtility.OpenFolderPanel("Choose Wwise SDK folder", ".", ""); + + var isUserCancelledBuild = m_wwiseSdkDir == ""; + if (isUserCancelledBuild) + { + UnityEngine.Debug.Log("WwiseUnity: User cancelled the build."); + return; + } + } + + if (!PreBuild()) + return; + + // On Windows, separate shell console window will open. When building is done, close the Window yourself if it stays active. Usually at the end you will see the last line says "Build succeeded" or "Build failed". + var progMsg = string.Format("WwiseUnity: Rebuilding Wwise Unity Integration for {0} ({1}) ...", m_platform, config); + UnityEngine.Debug.Log(progMsg); + + var start = new System.Diagnostics.ProcessStartInfo(); + start.FileName = m_shell; + + start.Arguments = GetProcessArgs(config, arch); + if (start.Arguments == "") + return; + start.UseShellExecute = false; + start.RedirectStandardOutput = true; + + UnityEditor.EditorUtility.DisplayProgressBar(m_progTitle, progMsg, 0.5f); + + using (var process = System.Diagnostics.Process.Start(start)) + { + using (var reader = process.StandardOutput) + { + process.WaitForExit(); + + try + { + //ExitCode throws InvalidOperationException if the process is hanging + + var isBuildSucceeded = process.ExitCode == 0; + if (isBuildSucceeded) + { + UnityEditor.EditorUtility.DisplayProgressBar(m_progTitle, progMsg, 1.0f); + UnityEngine.Debug.Log("WwiseUnity: Build succeeded. Check detailed logs under the Logs folder."); + } + else + UnityEngine.Debug.LogError("WwiseUnity: Build failed. Check detailed logs under the Logs folder."); + + UnityEditor.AssetDatabase.Refresh(); + + UnityEditor.EditorUtility.ClearProgressBar(); + } + catch (System.Exception ex) + { + UnityEditor.AssetDatabase.Refresh(); + + UnityEngine.Debug.LogError(string.Format( + "WwiseUnity: Build process failed with exception: {}. Check detailed logs under the Logs folder.", ex)); + UnityEditor.EditorUtility.ClearProgressBar(); + } + } + } + } + + protected virtual string GetProcessArgs(string config, string arch) + { + var scriptPath = System.IO.Path.Combine(m_buildScriptDir, m_buildScriptFile); + var args = string.Format("\"{0}\" -p {1} -c {2}", scriptPath, m_platform, config); + if (arch != null) + args += string.Format(" -a {0}", arch); + + if (m_wwiseSdkDir != "") + args += string.Format(" -w \"{0}\" -u", m_wwiseSdkDir); + + return args; + } + + protected virtual bool PreBuild() + { + return true; + } +} + +#endif // #if UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityPluginInstallerBase.cs b/Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityPluginInstallerBase.cs new file mode 100644 index 0000000..1cea35f --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityPluginInstallerBase.cs @@ -0,0 +1,402 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_EDITOR +public class AkUnityAssetsInstaller +{ + public string[] m_arches = { }; + protected string m_assetsDir = UnityEngine.Application.dataPath; + protected System.Collections.Generic.List m_excludes = new System.Collections.Generic.List { ".meta" }; + protected string m_platform = "Undefined"; + protected string m_pluginDir = System.IO.Path.Combine(UnityEngine.Application.dataPath, "Plugins"); + + // Copy file to destination directory and create the directory when none exists. + public static bool CopyFileToDirectory(string srcFilePath, string destDir) + { + var fi = new System.IO.FileInfo(srcFilePath); + if (!fi.Exists) + { + UnityEngine.Debug.LogError(string.Format("WwiseUnity: Failed to copy. Source is missing: {0}.", srcFilePath)); + return false; + } + + var di = new System.IO.DirectoryInfo(destDir); + + if (!di.Exists) + di.Create(); + + const bool IsToOverwrite = true; + try + { + fi.CopyTo(System.IO.Path.Combine(di.FullName, fi.Name), IsToOverwrite); + } + catch (System.Exception ex) + { + UnityEngine.Debug.LogError(string.Format("WwiseUnity: Error during installation: {0}.", ex.Message)); + return false; + } + + return true; + } + + // Copy or overwrite destination file with source file. + public static bool OverwriteFile(string srcFilePath, string destFilePath) + { + var fi = new System.IO.FileInfo(srcFilePath); + if (!fi.Exists) + { + UnityEngine.Debug.LogError(string.Format("WwiseUnity: Failed to overwrite. Source is missing: {0}.", srcFilePath)); + return false; + } + + var di = new System.IO.DirectoryInfo(System.IO.Path.GetDirectoryName(destFilePath)); + + if (!di.Exists) + di.Create(); + + const bool IsToOverwrite = true; + try + { + fi.CopyTo(destFilePath, IsToOverwrite); + } + catch (System.Exception ex) + { + UnityEngine.Debug.LogError(string.Format("WwiseUnity: Error during installation: {0}.", ex.Message)); + return false; + } + + return true; + } + + // Move file to destination directory and create the directory when none exists. + public static void MoveFileToDirectory(string srcFilePath, string destDir) + { + var fi = new System.IO.FileInfo(srcFilePath); + if (!fi.Exists) + { + UnityEngine.Debug.LogError(string.Format("WwiseUnity: Failed to move. Source is missing: {0}.", srcFilePath)); + return; + } + + var di = new System.IO.DirectoryInfo(destDir); + + if (!di.Exists) + di.Create(); + + var destFilePath = System.IO.Path.Combine(di.FullName, fi.Name); + try + { + fi.MoveTo(destFilePath); + } + catch (System.Exception ex) + { + UnityEngine.Debug.LogError(string.Format("WwiseUnity: Error during installation: {0}.", ex.Message)); + } + } + + // Recursively copy a directory to its destination. + public static bool RecursiveCopyDirectory(System.IO.DirectoryInfo srcDir, System.IO.DirectoryInfo destDir, + System.Collections.Generic.List excludeExtensions = null) + { + if (!srcDir.Exists) + { + UnityEngine.Debug.LogError(string.Format("WwiseUnity: Failed to copy. Source is missing: {0}.", srcDir)); + return false; + } + + if (!destDir.Exists) + destDir.Create(); + + // Copy all files. + var files = srcDir.GetFiles(); + foreach (var file in files) + { + if (excludeExtensions != null) + { + var fileExt = System.IO.Path.GetExtension(file.Name); + var isFileExcluded = false; + foreach (var ext in excludeExtensions) + { + if (fileExt.ToLower() == ext) + { + isFileExcluded = true; + break; + } + } + + if (isFileExcluded) + continue; + } + + const bool IsToOverwrite = true; + try + { + file.CopyTo(System.IO.Path.Combine(destDir.FullName, file.Name), IsToOverwrite); + } + catch (System.Exception ex) + { + UnityEngine.Debug.LogError(string.Format("WwiseUnity: Error during installation: {0}.", ex.Message)); + return false; + } + } + + // Process subdirectories. + var dirs = srcDir.GetDirectories(); + foreach (var dir in dirs) + { + // Get destination directory. + var destFullPath = System.IO.Path.Combine(destDir.FullName, dir.Name); + + // Recurse + var isSuccess = RecursiveCopyDirectory(dir, new System.IO.DirectoryInfo(destFullPath), excludeExtensions); + if (!isSuccess) + return false; + } + + return true; + } +} + +public class AkUnityPluginInstallerBase : AkUnityAssetsInstaller +{ + private readonly string m_progTitle = "WwiseUnity: Plugin Installation Progress"; + + public bool InstallPluginByConfig(string config) + { + var pluginSrc = GetPluginSrcPathByConfig(config); + var pluginDest = GetPluginDestPath(""); + + var progMsg = string.Format("Installing plugin for {0} ({1}) from {2} to {3}.", m_platform, config, pluginSrc, + pluginDest); + UnityEditor.EditorUtility.DisplayProgressBar(m_progTitle, progMsg, 0.5f); + + var isSuccess = RecursiveCopyDirectory(new System.IO.DirectoryInfo(pluginSrc), + new System.IO.DirectoryInfo(pluginDest), m_excludes); + if (!isSuccess) + { + UnityEngine.Debug.LogError(string.Format("WwiseUnity: Failed to install plugin for {0} ({1}) from {2} to {3}.", + m_platform, config, pluginSrc, pluginDest)); + UnityEditor.EditorUtility.ClearProgressBar(); + return false; + } + + UnityEditor.EditorUtility.DisplayProgressBar(m_progTitle, progMsg, 1.0f); + UnityEditor.AssetDatabase.Refresh(); + + UnityEditor.EditorUtility.ClearProgressBar(); + UnityEngine.Debug.Log(string.Format("WwiseUnity: Plugin for {0} {1} installed from {2} to {3}.", m_platform, config, + pluginSrc, pluginDest)); + + return true; + } + + public virtual bool InstallPluginByArchConfig(string arch, string config) + { + var pluginSrc = GetPluginSrcPathByArchConfig(arch, config); + var pluginDest = GetPluginDestPath(arch); + + var progMsg = string.Format("Installing plugin for {0} ({1}, {2}) from {3} to {4}.", m_platform, arch, config, + pluginSrc, pluginDest); + UnityEditor.EditorUtility.DisplayProgressBar(m_progTitle, progMsg, 0.5f); + + var isSuccess = RecursiveCopyDirectory(new System.IO.DirectoryInfo(pluginSrc), + new System.IO.DirectoryInfo(pluginDest), m_excludes); + if (!isSuccess) + { + UnityEngine.Debug.LogError(string.Format("WwiseUnity: Failed to install plugin for {0} ({1}, {2}) from {3} to {4}.", + m_platform, arch, config, pluginSrc, pluginDest)); + UnityEditor.EditorUtility.ClearProgressBar(); + return false; + } + + UnityEditor.EditorUtility.DisplayProgressBar(m_progTitle, progMsg, 1.0f); + UnityEditor.AssetDatabase.Refresh(); + + UnityEditor.EditorUtility.ClearProgressBar(); + UnityEngine.Debug.Log(string.Format("WwiseUnity: Plugin for {0} {1} {2} installed from {3} to {4}.", m_platform, arch, + config, pluginSrc, pluginDest)); + + return true; + } + + protected string GetPluginSrcPathByConfig(string config) + { + return System.IO.Path.Combine( + System.IO.Path.Combine( + System.IO.Path.Combine(System.IO.Path.Combine(System.IO.Path.Combine(m_assetsDir, "Wwise"), "API", "Runtime"), + "Plugins"), m_platform), config); + } + + protected string GetPluginSrcPathByArchConfig(string arch, string config) + { + return System.IO.Path.Combine( + System.IO.Path.Combine( + System.IO.Path.Combine( + System.IO.Path.Combine(System.IO.Path.Combine(System.IO.Path.Combine(m_assetsDir, "Wwise"), "API", "Runtime"), + "Plugins"), m_platform), arch), config); + } + + protected virtual string GetPluginDestPath(string arch) + { + return m_pluginDir; + } +} + +public class AkUnityPluginInstallerMultiArchBase : AkUnityPluginInstallerBase +{ + protected override string GetPluginDestPath(string arch) + { + return System.IO.Path.Combine(System.IO.Path.Combine(m_pluginDir, m_platform), arch); + } +} + +public class AkDocHelper +{ + private static string m_WwiseVersionString = string.Empty; + + public static void OpenDoc(string platform) + { + if (m_WwiseVersionString == string.Empty) + { + var temp = AkSoundEngine.GetMajorMinorVersion(); + var temp2 = AkSoundEngine.GetSubminorBuildVersion(); + m_WwiseVersionString = (temp >> 16) + "." + (temp & 0xFFFF); + if (temp2 >> 16 != 0) + m_WwiseVersionString += "." + (temp2 >> 16); + + m_WwiseVersionString += "_" + (temp2 & 0xFFFF); + } + + var docUrl = "http://www.audiokinetic.com/library/" + m_WwiseVersionString + "/?source=Unity&id=index.html"; + var isConnected = false; + try + { + var request = (System.Net.HttpWebRequest) System.Net.WebRequest.Create("http://www.audiokinetic.com/robots.txt"); + request.Timeout = 1000; + request.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials; + var response = (System.Net.HttpWebResponse) request.GetResponse(); + + isConnected = response.StatusCode == System.Net.HttpStatusCode.OK; + } + catch (System.Exception) + { + isConnected = false; + } + + if (!isConnected) + { + // Can't access audiokinetic.com, open local doc. + docUrl = GetLocalDocUrl(platform); + if (string.IsNullOrEmpty(docUrl)) + return; + } + + UnityEngine.Application.OpenURL(docUrl); + } + + private static string GetLocalDocUrl(string platform) + { + var docUrl = string.Empty; + var docPath = string.Empty; + var dataPath = UnityEngine.Application.dataPath; + +#if UNITY_EDITOR_WIN + var format = (platform == "Windows") + ? "{0}/Wwise/Documentation/{1}/en/WwiseUnityIntegrationHelp_en.chm" + : "{0}/Wwise/Documentation/{1}/en/WwiseUnityIntegrationHelp_{1}_en.chm"; + + docPath = string.Format(format, dataPath, platform); +#else + string DestPath = AkUtilities.GetFullPath(dataPath, "../WwiseUnityIntegrationHelp_en"); + docPath = string.Format ("{0}/html/index.html", DestPath); + if (!System.IO.File.Exists(docPath)) + UnzipHelp(DestPath); + + if (!System.IO.File.Exists(docPath)) + { + UnityEngine.Debug.Log("WwiseUnity: Unable to show documentation. Please unzip WwiseUnityIntegrationHelp_AppleCommon_en.zip manually."); + return string.Empty; + } +#endif + + var fi = new System.IO.FileInfo(docPath); + if (!fi.Exists) + { + UnityEngine.Debug.LogError(string.Format("WwiseUnity: Failed to find documentation: {0}. Aborted.", docPath)); + return string.Empty; + } + + docUrl = string.Format("file:///{0}", docPath.Replace(" ", "%20")); + + return docUrl; + } + + public static void UnzipHelp(string DestPath) + { + // Start by extracting the zip, if it exists + var ZipPath = System.IO.Path.Combine( + System.IO.Path.Combine( + System.IO.Path.Combine( + System.IO.Path.Combine(System.IO.Path.Combine(UnityEngine.Application.dataPath, "Wwise"), "Documentation"), + "AppleCommon"), "en"), "WwiseUnityIntegrationHelp_en.zip"); + + if (System.IO.File.Exists(ZipPath)) + { + var start = new System.Diagnostics.ProcessStartInfo(); + start.FileName = "unzip"; + + start.Arguments = "\"" + ZipPath + "\" -d \"" + DestPath + "\""; + + start.UseShellExecute = true; + start.RedirectStandardOutput = false; + + var progMsg = "WwiseUnity: Unzipping documentation..."; + var progTitle = "Unzipping Wwise documentation"; + UnityEditor.EditorUtility.DisplayProgressBar(progTitle, progMsg, 0.5f); + + using (var process = System.Diagnostics.Process.Start(start)) + { + while (!process.WaitForExit(1000)) + System.Threading.Thread.Sleep(100); + try + { + //ExitCode throws InvalidOperationException if the process is hanging + var returnCode = process.ExitCode; + + var isBuildSucceeded = returnCode == 0; + if (isBuildSucceeded) + { + UnityEditor.EditorUtility.DisplayProgressBar(progTitle, progMsg, 1.0f); + UnityEngine.Debug.Log("WwiseUnity: Documentation extraction succeeded. "); + } + else + UnityEngine.Debug.LogError("WwiseUnity: Extraction failed."); + + UnityEditor.EditorUtility.ClearProgressBar(); + } + catch (System.Exception ex) + { + UnityEditor.EditorUtility.ClearProgressBar(); + UnityEngine.Debug.LogError(ex.ToString()); + UnityEditor.EditorUtility.ClearProgressBar(); + } + } + } + } +} + +#endif // #if UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/API/Editor/WwiseMenu/Common/AkWwiseIdConverter.cs b/Assets/Wwise/API/Editor/WwiseMenu/Common/AkWwiseIdConverter.cs new file mode 100644 index 0000000..d7d3e2d --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseMenu/Common/AkWwiseIdConverter.cs @@ -0,0 +1,80 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_EDITOR +internal static class AkWwiseIDConverter +{ + private static readonly string s_bankDir = UnityEngine.Application.dataPath; + + private static readonly string s_converterScript = System.IO.Path.Combine( + System.IO.Path.Combine(System.IO.Path.Combine(UnityEngine.Application.dataPath, "Wwise"), "Tools"), + "WwiseIDConverter.py"); + + private static readonly string s_progTitle = "WwiseUnity: Converting SoundBank IDs"; + + [UnityEditor.MenuItem("Assets/Wwise/Convert Wwise SoundBank IDs", false, (int) AkWwiseMenuOrder.ConvertIDs)] + public static void ConvertWwiseSoundBankIDs() + { + var bankIdHeaderPath = + UnityEditor.EditorUtility.OpenFilePanel("Choose Wwise SoundBank ID C++ header", s_bankDir, "h"); + if (string.IsNullOrEmpty(bankIdHeaderPath)) + { + UnityEngine.Debug.Log("WwiseUnity: User canceled the action."); + return; + } + + var start = new System.Diagnostics.ProcessStartInfo(); + start.FileName = "python"; + start.Arguments = string.Format("\"{0}\" \"{1}\"", s_converterScript, bankIdHeaderPath); + start.UseShellExecute = false; + start.RedirectStandardOutput = true; + + var progMsg = "WwiseUnity: Converting C++ SoundBank IDs into C# ..."; + UnityEditor.EditorUtility.DisplayProgressBar(s_progTitle, progMsg, 0.5f); + + using (var process = System.Diagnostics.Process.Start(start)) + { + process.WaitForExit(); + try + { + //ExitCode throws InvalidOperationException if the process is hanging + if (process.ExitCode == 0) + { + UnityEditor.EditorUtility.DisplayProgressBar(s_progTitle, progMsg, 1.0f); + UnityEngine.Debug.Log(string.Format( + "WwiseUnity: SoundBank ID conversion succeeded. Find generated Unity script under {0}.", s_bankDir)); + } + else + UnityEngine.Debug.LogError("WwiseUnity: Conversion failed."); + + UnityEditor.AssetDatabase.Refresh(); + } + catch (System.Exception ex) + { + UnityEditor.AssetDatabase.Refresh(); + + UnityEditor.EditorUtility.ClearProgressBar(); + UnityEngine.Debug.LogError(string.Format( + "WwiseUnity: SoundBank ID conversion process failed with exception: {}. Check detailed logs under the folder: Assets/Wwise/Logs.", + ex)); + } + + UnityEditor.EditorUtility.ClearProgressBar(); + } + } +} +#endif // #if UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/API/Editor/WwiseMenu/Linux/AkWwiseMenu_Linux.cs b/Assets/Wwise/API/Editor/WwiseMenu/Linux/AkWwiseMenu_Linux.cs new file mode 100644 index 0000000..1038f5c --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseMenu/Linux/AkWwiseMenu_Linux.cs @@ -0,0 +1,27 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_EDITOR +//public class AkWwiseMenu_Linux +//{ +// private const string MENU_PATH = "Help/Wwise Help/"; +// private const string Platform = "Linux"; + +// [UnityEditor.MenuItem(MENU_PATH + Platform, false, (int)AkWwiseHelpOrder.WwiseHelpOrder)] +// public static void OpenDoc() { AkDocHelper.OpenDoc(Platform); } +//} +#endif // #if UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/API/Editor/WwiseMenu/Mac/AkWwiseMenu_Mac.cs b/Assets/Wwise/API/Editor/WwiseMenu/Mac/AkWwiseMenu_Mac.cs new file mode 100644 index 0000000..cbfe100 --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseMenu/Mac/AkWwiseMenu_Mac.cs @@ -0,0 +1,30 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_EDITOR +public class AkWwiseMenu_Mac +{ + private const string MENU_PATH = "Help/Wwise Help/"; + private const string Platform = "Mac"; + + [UnityEditor.MenuItem(MENU_PATH + Platform, false, (int) AkWwiseHelpOrder.WwiseHelpOrder)] + public static void OpenDoc() + { + AkDocHelper.OpenDoc(Platform); + } +} +#endif // #if UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/API/Editor/WwiseMenu/Windows/AkWwiseMenu_Windows.cs b/Assets/Wwise/API/Editor/WwiseMenu/Windows/AkWwiseMenu_Windows.cs new file mode 100644 index 0000000..af6e9d8 --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseMenu/Windows/AkWwiseMenu_Windows.cs @@ -0,0 +1,30 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_EDITOR +public class AkWwiseMenu_Windows +{ + private const string MENU_PATH = "Help/Wwise Help/"; + private const string Platform = "Windows"; + + [UnityEditor.MenuItem(MENU_PATH + Platform, false, (int) AkWwiseHelpOrder.WwiseHelpOrder)] + public static void OpenDoc() + { + AkDocHelper.OpenDoc(Platform); + } +} +#endif // #if UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/API/Editor/WwiseTypes/AcousticTextureDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/AcousticTextureDrawer.cs new file mode 100644 index 0000000..018a9e6 --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseTypes/AcousticTextureDrawer.cs @@ -0,0 +1,31 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +namespace AK.Wwise.Editor +{ + [UnityEditor.CustomPropertyDrawer(typeof(AcousticTexture))] + public class AcousticTextureDrawer : BaseTypeDrawer + { + protected override string GetComponentName(UnityEditor.SerializedProperty wwiseObjectReference) + { + var componentName = base.GetComponentName(wwiseObjectReference); + return string.IsNullOrEmpty(componentName) ? "None" : componentName; + } + + protected override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.AcousticTexture; } } + } +} diff --git a/Assets/Wwise/API/Editor/WwiseTypes/AuxBusDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/AuxBusDrawer.cs new file mode 100644 index 0000000..9813108 --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseTypes/AuxBusDrawer.cs @@ -0,0 +1,25 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +namespace AK.Wwise.Editor +{ + [UnityEditor.CustomPropertyDrawer(typeof(AuxBus))] + public class AuxBusDrawer : BaseTypeDrawer + { + protected override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.AuxBus; } } + } +} diff --git a/Assets/Wwise/API/Editor/WwiseTypes/BankDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/BankDrawer.cs new file mode 100644 index 0000000..012bedc --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseTypes/BankDrawer.cs @@ -0,0 +1,25 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +namespace AK.Wwise.Editor +{ + [UnityEditor.CustomPropertyDrawer(typeof(Bank))] + public class BankDrawer : BaseTypeDrawer + { + protected override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.Soundbank; } } + } +} diff --git a/Assets/Wwise/API/Editor/WwiseTypes/BaseTypeDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/BaseTypeDrawer.cs new file mode 100644 index 0000000..72005dd --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseTypes/BaseTypeDrawer.cs @@ -0,0 +1,133 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +namespace AK.Wwise.Editor +{ + public abstract class BaseTypeDrawer : UnityEditor.PropertyDrawer + { + public override void OnGUI(UnityEngine.Rect position, UnityEditor.SerializedProperty property, UnityEngine.GUIContent label) + { + // Get unique control Id + int controlId = UnityEngine.GUIUtility.GetControlID(label, UnityEngine.FocusType.Passive); + UnityEditor.EditorGUI.BeginProperty(position, label, property); + + var wwiseObjectReference = property.FindPropertyRelative("WwiseObjectReference"); + HandleDragAndDrop(wwiseObjectReference, position); + + position = UnityEditor.EditorGUI.PrefixLabel(position, controlId, label); + + var style = new UnityEngine.GUIStyle(UnityEngine.GUI.skin.button); + style.alignment = UnityEngine.TextAnchor.MiddleLeft; + style.fontStyle = UnityEngine.FontStyle.Normal; + + var componentName = GetComponentName(wwiseObjectReference); + if (string.IsNullOrEmpty(componentName)) + { + componentName = "No " + WwiseObjectType + " is currently selected"; + style.normal.textColor = UnityEngine.Color.red; + } + + if (UnityEngine.GUI.Button(position, componentName, style)) + { + new AkWwiseComponentPicker.PickerCreator + { + objectType = WwiseObjectType, + wwiseObjectReference = wwiseObjectReference, + serializedObject = property.serializedObject, + //Current selected object + currentWwiseObjectReference = GetWwiseObjectReference(wwiseObjectReference), + //We're currently clicking focus windows must be the right + pickedSourceEditorWindow = UnityEditor.EditorWindow.focusedWindow, + //Useful to control event source + pickedSourceControlId = controlId, + pickerPosition = UnityEditor.EditorGUIUtility.GUIToScreenRect(position), + }; + } + + // Check picker window close event and we're in the right drawer instance using control ID + if (UnityEngine.Event.current.commandName == AkWwiseComponentPicker.PickerClosedEventName && + controlId == AkWwiseComponentPicker.GetObjectPickerControlID()) + { + var oldValue = GetWwiseObjectReference(wwiseObjectReference); + var newValue = AkWwiseComponentPicker.GetObjectPickerObjectReference(); + + if (oldValue != newValue) + { + // Serialized object updating + wwiseObjectReference.serializedObject.Update(); + SetSerializedObject(wwiseObjectReference, newValue); + wwiseObjectReference.serializedObject.ApplyModifiedProperties(); + + // Force GUI modification, to send back to the base component drawer + UnityEngine.GUI.changed = true; + } + } + + UnityEditor.EditorGUI.EndProperty(); + } + + protected abstract WwiseObjectType WwiseObjectType { get; } + + protected virtual string GetComponentName(UnityEditor.SerializedProperty wwiseObjectReference) + { + var reference = wwiseObjectReference.objectReferenceValue as WwiseObjectReference; + return reference ? reference.DisplayName : string.Empty; + } + + // These are to be able use other type instead of WwiseObjectReference + protected virtual WwiseObjectReference GetWwiseObjectReference(UnityEditor.SerializedProperty serializedProperty) + { + return serializedProperty.objectReferenceValue as WwiseObjectReference; + } + + protected virtual void SetSerializedObject(UnityEditor.SerializedProperty serializedProperty, WwiseObjectReference wwiseObjectReference) + { + serializedProperty.objectReferenceValue = wwiseObjectReference; + } + + private void HandleDragAndDrop(UnityEditor.SerializedProperty wwiseObjectReference, UnityEngine.Rect dropArea) + { + var currentEvent = UnityEngine.Event.current; + if (!dropArea.Contains(currentEvent.mousePosition)) + return; + + if (currentEvent.type != UnityEngine.EventType.DragUpdated && currentEvent.type != UnityEngine.EventType.DragPerform) + return; + + var reference = AkWwiseTypes.DragAndDropObjectReference; + if (reference != null && reference.WwiseObjectType != WwiseObjectType) + reference = null; + + UnityEditor.DragAndDrop.visualMode = reference != null ? UnityEditor.DragAndDropVisualMode.Link : UnityEditor.DragAndDropVisualMode.Rejected; + + if (currentEvent.type == UnityEngine.EventType.DragPerform) + { + UnityEditor.DragAndDrop.AcceptDrag(); + + if (reference != null) + { + SetSerializedObject(wwiseObjectReference, reference); + } + + UnityEditor.DragAndDrop.PrepareStartDrag(); + UnityEngine.GUIUtility.hotControl = 0; + } + + currentEvent.Use(); + } + } +} diff --git a/Assets/Wwise/API/Editor/WwiseTypes/EventDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/EventDrawer.cs new file mode 100644 index 0000000..fd8b2f1 --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseTypes/EventDrawer.cs @@ -0,0 +1,25 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +namespace AK.Wwise.Editor +{ + [UnityEditor.CustomPropertyDrawer(typeof(Event))] + public class EventDrawer : BaseTypeDrawer + { + protected override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.Event; } } + } +} \ No newline at end of file diff --git a/Assets/Wwise/API/Editor/WwiseTypes/RTPCDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/RTPCDrawer.cs new file mode 100644 index 0000000..8c0a765 --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseTypes/RTPCDrawer.cs @@ -0,0 +1,25 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +namespace AK.Wwise.Editor +{ + [UnityEditor.CustomPropertyDrawer(typeof(RTPC))] + public class RTPCDrawer : BaseTypeDrawer + { + protected override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.GameParameter; } } + } +} diff --git a/Assets/Wwise/API/Editor/WwiseTypes/StateDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/StateDrawer.cs new file mode 100644 index 0000000..36083ed --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseTypes/StateDrawer.cs @@ -0,0 +1,25 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +namespace AK.Wwise.Editor +{ + [UnityEditor.CustomPropertyDrawer(typeof(State))] + public class StateDrawer : BaseTypeDrawer + { + protected override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.State; } } + } +} diff --git a/Assets/Wwise/API/Editor/WwiseTypes/SwitchDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/SwitchDrawer.cs new file mode 100644 index 0000000..076cd59 --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseTypes/SwitchDrawer.cs @@ -0,0 +1,25 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +namespace AK.Wwise.Editor +{ + [UnityEditor.CustomPropertyDrawer(typeof(Switch))] + public class SwitchDrawer : BaseTypeDrawer + { + protected override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.Switch; } } + } +} diff --git a/Assets/Wwise/API/Editor/WwiseTypes/TriggerDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/TriggerDrawer.cs new file mode 100644 index 0000000..9c88add --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseTypes/TriggerDrawer.cs @@ -0,0 +1,25 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +namespace AK.Wwise.Editor +{ + [UnityEditor.CustomPropertyDrawer(typeof(Trigger))] + public class TriggerDrawer : BaseTypeDrawer + { + protected override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.Trigger; } } + } +} diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseComponentPicker.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseComponentPicker.cs new file mode 100644 index 0000000..557b224 --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseComponentPicker.cs @@ -0,0 +1,210 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkWwiseComponentPicker : UnityEditor.EditorWindow +{ + /// + /// Return the last picked object + /// + public static WwiseObjectReference GetObjectPickerObjectReference() + { + return s_componentPicker != null ? s_componentPicker.m_CurrentObjectReference : default; + } + + /// + /// Return last control Id which opened the window + /// + public static int GetObjectPickerControlID() + { + return s_componentPicker != null ? s_componentPicker.m_ObjectSelectorId : default; + } + + public const string PickerClosedEventName = "AkWwiseComponentPickerClosed"; + + public static AkWwiseComponentPicker s_componentPicker; + + private AkWwiseTreeView m_treeView; + + private bool m_close; + private UnityEditor.SerializedProperty m_WwiseObjectReference; + private UnityEditor.SerializedObject m_serializedObject; + private WwiseObjectType m_type; + UnityEditor.IMGUI.Controls.SearchField m_SearchField; + + private WwiseObjectReference m_CurrentObjectReference; + private UnityEditor.EditorWindow m_PickedSourceEditorWindow; + private int m_ObjectSelectorId = 0; + + /// + /// The window to repaint after closing the picker + /// + public static UnityEditor.EditorWindow LastFocusedWindow = null; + + private void Update() + { + //Unity sometimes generates an error when the window is closed from the OnGUI function. + //So We close it here + if (m_close) + { + Close(); + + if (LastFocusedWindow) + { + UnityEditor.EditorApplication.delayCall += LastFocusedWindow.Repaint; + LastFocusedWindow = null; + } + } + } + + private void OnGUI() + { + using (new UnityEngine.GUILayout.VerticalScope()) + { + UnityEngine.GUILayout.Space(10); + m_treeView.StoredSearchString = m_SearchField.OnGUI(UnityEngine.GUILayoutUtility.GetRect(position.width - 60, 20), m_treeView.StoredSearchString); + UnityEngine.GUILayout.FlexibleSpace(); + UnityEngine.Rect lastRect = UnityEngine.GUILayoutUtility.GetLastRect(); + + m_treeView.OnGUI(new UnityEngine.Rect(lastRect.x, lastRect.y, position.width, lastRect.height)); + + using (new UnityEngine.GUILayout.HorizontalScope("box")) + { + if (UnityEngine.GUILayout.Button("Ok")) + { + //Get the selected item + var selectedItem = m_treeView.dataSource.FindById(m_treeView.state.lastClickedID); + + SetGuid(selectedItem); + } + else if (UnityEngine.GUILayout.Button("Cancel")) + m_close = true; + else if (UnityEngine.GUILayout.Button("Reset")) + { + ResetGuid(); + m_close = true; + } + } + } + } + + private void SetGuid(AkWwiseTreeViewItem in_element) + { + if (in_element == null || m_type != in_element.objectType) return; + + m_serializedObject.Update(); + var reference = WwiseObjectReference.FindOrCreateWwiseObject(m_type, in_element.name, in_element.objectGuid); + var groupReference = reference as WwiseGroupValueObjectReference; + if (groupReference) + { + var parent = in_element.parent as AkWwiseTreeViewItem; + groupReference.SetupGroupObjectReference(parent.name, parent.objectGuid); + } + + m_CurrentObjectReference = reference; + if (m_PickedSourceEditorWindow) + { + m_PickedSourceEditorWindow.SendEvent(UnityEditor.EditorGUIUtility.CommandEvent(PickerClosedEventName)); + } + else + { + m_serializedObject.Update(); + m_WwiseObjectReference.objectReferenceValue = reference; + m_serializedObject.ApplyModifiedProperties(); + } + + m_close = true; + } + + private void ResetGuid() + { + m_CurrentObjectReference = null; + if (m_PickedSourceEditorWindow) + { + m_PickedSourceEditorWindow.SendEvent(UnityEditor.EditorGUIUtility.CommandEvent(PickerClosedEventName)); + } + else + { + m_serializedObject.Update(); + m_WwiseObjectReference.objectReferenceValue = null; + m_serializedObject.ApplyModifiedProperties(); + + } + } + + public class PickerCreator + { + public UnityEditor.SerializedProperty wwiseObjectReference; + public WwiseObjectType objectType; + public UnityEngine.Rect pickerPosition; + public UnityEditor.SerializedObject serializedObject; + + public WwiseObjectReference currentWwiseObjectReference; + public UnityEditor.EditorWindow pickedSourceEditorWindow; + public int pickedSourceControlId = 0; + private int minPickerWidth = 300; + + internal PickerCreator() + { + UnityEditor.EditorApplication.delayCall += DelayCall; + } + + private void DelayCall() + { + if (s_componentPicker != null) + return; + + s_componentPicker = CreateInstance(); + + //position the window below the button + var pos = new UnityEngine.Rect(pickerPosition.x, pickerPosition.yMax, 0, 0); + + //If the window gets out of the screen, we place it on top of the button instead + if (pickerPosition.yMax > UnityEngine.Screen.currentResolution.height / 2) + pos.y = pickerPosition.y - UnityEngine.Screen.currentResolution.height / 2; + + //We show a drop down window which is automatically destroyed when focus is lost + s_componentPicker.ShowAsDropDown(pos, + new UnityEngine.Vector2(pickerPosition.width >= minPickerWidth ? pickerPosition.width : minPickerWidth, + UnityEngine.Screen.currentResolution.height / 2)); + + s_componentPicker.m_WwiseObjectReference = wwiseObjectReference; + s_componentPicker.m_serializedObject = serializedObject; + s_componentPicker.m_type = objectType; + s_componentPicker.m_CurrentObjectReference = currentWwiseObjectReference; + s_componentPicker.m_PickedSourceEditorWindow = pickedSourceEditorWindow; + s_componentPicker.m_ObjectSelectorId = pickedSourceControlId; + + UnityEditor.IMGUI.Controls.TreeViewState treeViewState = new UnityEditor.IMGUI.Controls.TreeViewState(); + s_componentPicker.m_treeView = new AkWwiseTreeView(treeViewState, AkWwiseProjectInfo.GetTreeData(), objectType); + s_componentPicker.m_treeView.DragDropEnabled = false; + s_componentPicker.m_treeView.SetDoubleClickFunction(s_componentPicker.SetGuid); + + s_componentPicker.m_SearchField = new UnityEditor.IMGUI.Controls.SearchField(); + s_componentPicker.m_SearchField.downOrUpArrowKeyPressed += s_componentPicker.m_treeView.SetFocusAndEnsureSelectedItem; + s_componentPicker.m_SearchField.SetFocus(); + + var reference = currentWwiseObjectReference; + if (reference) + { + s_componentPicker.m_treeView.dataSource.SelectItem(reference.Guid); + } + } + } + +} +#endif diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwisePicker.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwisePicker.cs new file mode 100644 index 0000000..350dc54 --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwisePicker.cs @@ -0,0 +1,265 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkWwisePicker : UnityEditor.EditorWindow +{ + [UnityEngine.SerializeField] UnityEditor.IMGUI.Controls.TreeViewState m_treeViewState; + + public static AkWwiseTreeView m_treeView; + UnityEditor.IMGUI.Controls.SearchField m_SearchField; + + [UnityEditor.MenuItem("Window/Wwise Picker", false, (int)AkWwiseWindowOrder.WwisePicker)] + public static void InitPickerWindow() + { + GetWindow("Wwise Picker", true, + typeof(UnityEditor.EditorWindow).Assembly.GetType("UnityEditor.ConsoleWindow")); + } + + public void OnEnable() + { + if (m_treeViewState == null) + { + m_treeViewState = new UnityEditor.IMGUI.Controls.TreeViewState(); + } + + var multiColumnHeaderState = AkWwiseTreeView.CreateDefaultMultiColumnHeaderState(); + var multiColumnHeader = new UnityEditor.IMGUI.Controls.MultiColumnHeader(multiColumnHeaderState); + m_treeView = new AkWwiseTreeView(m_treeViewState, multiColumnHeader, AkWwiseProjectInfo.GetTreeData()); + m_treeView.SetDoubleClickFunction(PlayPauseItem); + + m_treeView.dirtyDelegate = RequestRepaint; + + if (m_treeView.dataSource.Data.ItemDict.Count == 0) + { + Refresh(); + RequestRepaint(); + } + + m_SearchField = new UnityEditor.IMGUI.Controls.SearchField(); + m_SearchField.downOrUpArrowKeyPressed += m_treeView.SetFocusAndEnsureSelectedItem; + m_SearchField.SetFocus(); + } + + public void OnDisable() + { + m_treeView.SaveExpansionStatus(); + } + + public static void Refresh(bool ignoreIfWaapi = false) + { + if (AkWwiseProjectInfo.GetData().currentDataSource == AkWwiseProjectInfo.DataSourceType.WwiseAuthoring && ignoreIfWaapi) + { + return; + } + + if (m_treeView != null) + { + m_treeView.dataSource.FetchData(); + }; + } + + private void PlayPauseItem(AkWwiseTreeViewItem item) + { + if (m_treeView != null && m_treeView.CheckWaapi()) + { + AkWaapiUtilities.TogglePlayEvent(item.objectType, item.objectGuid); + } + } + + private bool isDirty; + public void RequestRepaint() + { + isDirty = true; + } + + void Update() + { + if (isDirty) + { + Repaint(); + m_treeView.Reload(); + isDirty = false; + } + + if (AkWwiseEditorSettings.Instance.UseWaapi) + { + AkWwiseProjectInfo.WaapiPickerData.Update(); + } + } + + public void OnGUI() + { + AkWwiseProjectInfo.DataSourceType ds; + var buttonWidth = 150; + using (new UnityEngine.GUILayout.HorizontalScope("box")) + { + ds = (AkWwiseProjectInfo.DataSourceType)UnityEditor.EditorGUILayout.EnumPopup( + AkWwiseProjectInfo.GetData().currentDataSource, UnityEngine.GUILayout.Width(buttonWidth)); + UnityEngine.GUILayout.Space(5); + + var projectData = AkWwiseProjectInfo.GetData(); + + if (ds != projectData.currentDataSource) + { + projectData.currentDataSource = ds; + m_treeView.SetDataSource(AkWwiseProjectInfo.GetTreeData()); + } + + if (ds == AkWwiseProjectInfo.DataSourceType.FileSystem) + { + projectData.autoPopulateEnabled = + UnityEngine.GUILayout.Toggle(projectData.autoPopulateEnabled, "Auto populate"); + } + else + { + projectData.AutoSyncSelection = + UnityEngine.GUILayout.Toggle(projectData.AutoSyncSelection, "Autosync selection"); + AkWwiseProjectInfo.WaapiPickerData.AutoSyncSelection = projectData.AutoSyncSelection; + } + + UnityEngine.GUILayout.FlexibleSpace(); + + if (UnityEngine.GUILayout.Button("Refresh Project", UnityEngine.GUILayout.Width(buttonWidth))) + { + if (ds == AkWwiseProjectInfo.DataSourceType.FileSystem) + { + AkWwiseProjectInfo.Populate(); + } + Refresh(); + } + + + if (UnityEngine.GUILayout.Button("Generate SoundBanks", UnityEngine.GUILayout.Width(buttonWidth))) + { + if (AkUtilities.IsSoundbankGenerationAvailable()) + { + AkUtilities.GenerateSoundbanks(); + } + else + { + UnityEngine.Debug.LogError("Access to Wwise is required to generate the SoundBanks. Please go to Edit > Project Settings... and set the Wwise Application Path found in the Wwise Editor view."); + } + } + + if (projectData.autoPopulateEnabled && AkUtilities.IsWwiseProjectAvailable) + { + AkWwiseWWUBuilder.StartWWUWatcher(); + } + else + { + AkWwiseWWUBuilder.StopWWUWatcher(); + } + } + + using (new UnityEngine.GUILayout.HorizontalScope("box")) + { + var search_width = System.Math.Max(position.width / 3, buttonWidth * 2); + + if (ds == AkWwiseProjectInfo.DataSourceType.FileSystem) + { + m_treeView.StoredSearchString = m_SearchField.OnGUI(UnityEngine.GUILayoutUtility.GetRect(search_width, 20), m_treeView.StoredSearchString); + UnityEngine.GUILayout.FlexibleSpace(); + + } + + else + { + m_treeView.StoredSearchString = m_SearchField.OnGUI(UnityEngine.GUILayoutUtility.GetRect(search_width, 20), m_treeView.StoredSearchString); + UnityEngine.GUILayout.FlexibleSpace(); + + var labelStyle = new UnityEngine.GUIStyle(); + labelStyle.richText = true; + UnityEngine.GUILayout.Label(AkWaapiUtilities.GetStatusString(), labelStyle); + } + } + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + + UnityEngine.GUILayout.FlexibleSpace(); + UnityEngine.Rect lastRect = UnityEngine.GUILayoutUtility.GetLastRect(); + m_treeView.OnGUI(new UnityEngine.Rect(lastRect.x, lastRect.y, position.width, lastRect.height)); + + if (UnityEngine.GUI.changed && AkUtilities.IsWwiseProjectAvailable) + { + UnityEditor.EditorUtility.SetDirty(AkWwiseProjectInfo.GetData()); + } + } + + static void SelectInWwisePicker(System.Guid guid) + { + InitPickerWindow(); + m_treeView.SelectItem(guid); + } + + [UnityEditor.MenuItem("CONTEXT/AkBank/Select in Wwise Picker")] + [UnityEditor.MenuItem("CONTEXT/AkAmbient/Select in Wwise Picker")] + [UnityEditor.MenuItem("CONTEXT/AkEvent/Select in Wwise Picker")] + [UnityEditor.MenuItem("CONTEXT/AkState/Select in Wwise Picker")] + [UnityEditor.MenuItem("CONTEXT/AkSwitch/Select in Wwise Picker")] + static void SelectItemInWwisePicker(UnityEditor.MenuCommand command) + { + AkTriggerHandler component = (AkTriggerHandler)command.context; + try + { + var data = component.GetType().GetField("data"); + var guid = (data.GetValue(component) as AK.Wwise.BaseType).ObjectReference.Guid; + SelectInWwisePicker(guid); + } + catch { } + } + + [UnityEditor.MenuItem("CONTEXT/AkRoom/Select Aux Bus in Wwise Picker")] + static void SelectAkRoomAuxBusInWwisePicker(UnityEditor.MenuCommand command) + { + AkRoom component = (AkRoom)command.context; + SelectInWwisePicker(component.reverbAuxBus.ObjectReference.Guid); + } + + [UnityEditor.MenuItem("CONTEXT/AkRoom/Select Event in Wwise Picker")] + static void SelectAkRoomEventInWwisePicker(UnityEditor.MenuCommand command) + { + AkRoom component = (AkRoom)command.context; + SelectInWwisePicker(component.roomToneEvent.ObjectReference.Guid); + } + + [UnityEditor.MenuItem("CONTEXT/AkSurfaceReflector/Select in Wwise Picker")] + static void SelectReflectorTextureItemInWwisePicker(UnityEditor.MenuCommand command) + { + AkSurfaceReflector component = (AkSurfaceReflector)command.context; + if (component.AcousticTextures.Length >0 && component.AcousticTextures[0].ObjectReference !=null) + { + SelectInWwisePicker(component.AcousticTextures[0].ObjectReference.Guid); + } + } + + [UnityEditor.MenuItem("CONTEXT/AkEnvironment/Select in Wwise Picker")] + static void SelectEnvironmentItemInWwisePicker(UnityEditor.MenuCommand command) + { + AkEnvironment component = (AkEnvironment)command.context; + SelectInWwisePicker(component.data.ObjectReference.Guid); + } + + [UnityEditor.MenuItem("CONTEXT/AkEarlyReflections/Select in Wwise Picker")] + static void SelectReflectionsItemInWwisePicker(UnityEditor.MenuCommand command) + { + AkEarlyReflections component = (AkEarlyReflections)command.context; + SelectInWwisePicker(component.reflectionsAuxBus.ObjectReference.Guid); + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectData.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectData.cs new file mode 100644 index 0000000..4789513 --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectData.cs @@ -0,0 +1,424 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +using UnityEngine; + +public class AkWwiseProjectData : UnityEngine.ScriptableObject +{ + public System.Collections.Generic.List AcousticTextureWwu = + new System.Collections.Generic.List(); + + public System.Collections.Generic.List AuxBusWwu = + new System.Collections.Generic.List(); + + public System.Collections.Generic.List BankWwu = + new System.Collections.Generic.List(); + + public System.Collections.Generic.List EventWwu = + new System.Collections.Generic.List(); + + public System.Collections.Generic.List RtpcWwu = + new System.Collections.Generic.List(); + + public System.Collections.Generic.List StateWwu = + new System.Collections.Generic.List(); + + public System.Collections.Generic.List SwitchWwu = + new System.Collections.Generic.List(); + + public System.Collections.Generic.List TriggerWwu = + new System.Collections.Generic.List(); + + ////Contains the int id of all items that are expanded in the Wwise picker + public System.Collections.Generic.List ExpandedFileSystemItemIds = new System.Collections.Generic.List(); + public System.Collections.Generic.List ExpandedWaapiItemIds = new System.Collections.Generic.List(); + + public bool AutoSyncSelection; + public bool autoPopulateEnabled = true; + public AkWwiseProjectInfo.DataSourceType currentDataSource; + + public string CurrentPluginConfig; + + public System.Collections.ArrayList GetWwuListByString(string in_wwuType) + { + if (string.Equals(in_wwuType, "Events", System.StringComparison.OrdinalIgnoreCase)) + return System.Collections.ArrayList.Adapter(EventWwu); + if (string.Equals(in_wwuType, "States", System.StringComparison.OrdinalIgnoreCase)) + return System.Collections.ArrayList.Adapter(StateWwu); + if (string.Equals(in_wwuType, "Switches", System.StringComparison.OrdinalIgnoreCase)) + return System.Collections.ArrayList.Adapter(SwitchWwu); + if (string.Equals(in_wwuType, "Master-Mixer Hierarchy", System.StringComparison.OrdinalIgnoreCase)) + return System.Collections.ArrayList.Adapter(AuxBusWwu); + if (string.Equals(in_wwuType, "SoundBanks", System.StringComparison.OrdinalIgnoreCase)) + return System.Collections.ArrayList.Adapter(BankWwu); + if (string.Equals(in_wwuType, "Game Parameters", System.StringComparison.OrdinalIgnoreCase)) + return System.Collections.ArrayList.Adapter(RtpcWwu); + if (string.Equals(in_wwuType, "Triggers", System.StringComparison.OrdinalIgnoreCase)) + return System.Collections.ArrayList.Adapter(TriggerWwu); + if (string.Equals(in_wwuType, "Virtual Acoustics", System.StringComparison.OrdinalIgnoreCase)) + return System.Collections.ArrayList.Adapter(AcousticTextureWwu); + + return null; + } + + public float GetEventMaxAttenuation(uint eventID) + { + var Event = GetEventInfo(eventID); + return Event != null ? Event.maxAttenuation : 0.0f; + } + + public Event GetEventInfo(uint eventID) + { + foreach (var wwu in EventWwu) + { + foreach (var entry in wwu.List) + { + if (entry.Id == eventID) + { + return entry; + } + } + } + + return null; + } + + public void Reset() + { + EventWwu = new System.Collections.Generic.List(); + StateWwu = new System.Collections.Generic.List(); + SwitchWwu = new System.Collections.Generic.List(); + BankWwu = new System.Collections.Generic.List(); + AuxBusWwu = new System.Collections.Generic.List(); + RtpcWwu = new System.Collections.Generic.List(); + TriggerWwu = new System.Collections.Generic.List(); + AcousticTextureWwu = new System.Collections.Generic.List(); + } + + public void Migrate() + { + foreach (var wwu in EventWwu) + wwu.Migrate(); + + foreach (var wwu in StateWwu) + wwu.Migrate(); + + foreach (var wwu in SwitchWwu) + wwu.Migrate(); + + foreach (var wwu in BankWwu) + wwu.Migrate(); + + foreach (var wwu in AuxBusWwu) + wwu.Migrate(); + + foreach (var wwu in RtpcWwu) + wwu.Migrate(); + + foreach (var wwu in TriggerWwu) + wwu.Migrate(); + + foreach (var wwu in AcousticTextureWwu) + wwu.Migrate(); + + UnityEditor.EditorUtility.SetDirty(this); + } + + [System.Serializable] + public class ByteArrayWrapper + { + public byte[] bytes; + + public ByteArrayWrapper(byte[] byteArray) + { + + bytes = byteArray; + } + + public static implicit operator ByteArrayWrapper(System.Guid guid) => new ByteArrayWrapper(guid.ToByteArray()); + + public static implicit operator System.Guid(ByteArrayWrapper bytes) => new System.Guid(bytes.bytes); + } + + private static System.Guid GetGuid(byte[] bytes) + { + try + { + return new System.Guid(bytes); + } + catch + { + return System.Guid.Empty; + } + } + + [System.Serializable] + public class AkBaseInformation : System.IComparable + { + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("Name")] + private string name; + + public string Name + { + get { return name; } + + set + { + name = value; + id = AkUtilities.ShortIDGenerator.Compute(value); + } + } + + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("Guid")] + private byte[] guid = null; + + public System.Guid Guid + { + get { return GetGuid(guid); } + set { guid = value.ToByteArray(); } + } + + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("ID")] + private uint id; + + public uint Id + { + get { return id; } + } + + [UnityEngine.HideInInspector] + public System.Collections.Generic.List PathAndIcons = new System.Collections.Generic.List(); + + int System.IComparable.CompareTo(object other) + { + if (other == null) + return 1; + + var otherAkInformation = other as AkBaseInformation; + if (otherAkInformation == null) + throw new System.ArgumentException("Object is not of type AkBaseInformation"); + + return Name.CompareTo(otherAkInformation.Name); + } + + private class _CompareByGuid : System.Collections.Generic.IComparer + { + int System.Collections.Generic.IComparer.Compare(AkBaseInformation a, AkBaseInformation b) + { + if (a == null) + return b == null ? 0 : -1; + + return a.Guid.CompareTo(b.Guid); + } + } + + public static System.Collections.Generic.IComparer CompareByGuid = new _CompareByGuid(); + } + + [System.Serializable] + public class AkInformation : AkBaseInformation + { + public string Path; + } + + [System.Serializable] + public class GroupValue : AkInformation + { + public System.Collections.Generic.List values = + new System.Collections.Generic.List(); + + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + private System.Collections.Generic.List ValueGuids = + new System.Collections.Generic.List(); + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + private System.Collections.Generic.List ValueIcons = new System.Collections.Generic.List(); + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("values")] + private System.Collections.Generic.List valuesInternal = new System.Collections.Generic.List(); + + public void Migrate() + { + var count = ValueGuids.Count; + if (count < 1 || count != ValueIcons.Count || count != valuesInternal.Count) + return; + + values.Clear(); + for (var i = 0; i < count; ++i) + { + var value = new AkBaseInformation + { + Name = valuesInternal[i], + Guid = GetGuid(ValueGuids[i].bytes) + }; + value.PathAndIcons.Add(ValueIcons[i]); + values.Add(value); + } + } + } + + [System.Serializable] + public class Event : AkInformation + { + public float maxAttenuation; + public float maxDuration = -1; + public float minDuration = -1; + } + + [System.Serializable] + public class WorkUnit : System.IComparable + { + public string PhysicalPath; + + [UnityEngine.HideInInspector] + public System.Collections.Generic.List PathAndIcons = new System.Collections.Generic.List(); + + [UnityEngine.Serialization.FormerlySerializedAs("ParentPhysicalPath")] + public string ParentPath; + + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + private byte[] guid = null; + + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("Guid")] + private string GuidInternal = string.Empty; + + public System.Guid Guid + { + get { return GetGuid(guid); } + set { guid = value.ToByteArray(); } + } + + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + private long m_lastTime; + + public System.DateTime LastTime + { + get { return m_lastTime == 0 ? System.DateTime.MinValue : System.DateTime.FromBinary(m_lastTime); } + set { m_lastTime = value.ToBinary(); } + } + + public virtual void Migrate() + { + try + { + Guid = new System.Guid(GuidInternal); + } + catch + { + Guid = System.Guid.Empty; + } + } + + int System.IComparable.CompareTo(object other) + { + if (other == null) + return 1; + + var otherWwu = other as WorkUnit; + if (otherWwu == null) + throw new System.ArgumentException("Object is not a WorkUnit"); + + return PhysicalPath.CompareTo(otherWwu.PhysicalPath); + } + + + public virtual System.Collections.ArrayList GetChildrenArrayList() { return null; } + } + + [System.Serializable] + public class GenericWorkUnit : WorkUnit where T : AkInformation + { + public System.Collections.Generic.List List = new System.Collections.Generic.List(); + + public T Find(string name) + { + foreach (var item in List) + if (item.Name == name) + return item; + + return null; + } + + public override System.Collections.ArrayList GetChildrenArrayList() + { + return System.Collections.ArrayList.Adapter(List); + } + } + + [System.Serializable] + public class AkInfoWorkUnit : GenericWorkUnit { } + + [System.Serializable] + public class EventWorkUnit : GenericWorkUnit { } + + [System.Serializable] + public class GroupValWorkUnit : GenericWorkUnit + { + public override void Migrate() + { + base.Migrate(); + + foreach (var item in List) + item.Migrate(); + } + } + + [System.Serializable] + public class PathElement + { + public string ElementName; + public WwiseObjectType ObjectType; + + [UnityEngine.SerializeField] + [UnityEngine.HideInInspector] + private byte[] guid = null; + + public System.Guid ObjectGuid + { + get { return GetGuid(guid); } + set { guid = value.ToByteArray(); } + } + + public PathElement(string Name, WwiseObjectType objType, System.Guid guid) + { + ElementName = Name; + ObjectType = objType; + ObjectGuid = guid; + } + + public static string GetProjectPathString(System.Collections.Generic.List pathElements, int index) + { + string path = ""; + for (int i = 0; i<=index && i < pathElements.Count; i++) + { + path += $"/{pathElements[i].ElementName}"; + + } + return path; + } + } +} diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectInfo.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectInfo.cs new file mode 100644 index 0000000..669907f --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectInfo.cs @@ -0,0 +1,149 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ +using UnityEngine; +using UnityEngine.Assertions; +using UnityEditor; + +public static class AkWwiseProjectInfo +{ + private const string _dataFileName = "AkWwiseProjectData.asset"; + private static string s_wwiseEditorDirectory = System.IO.Path.Combine("Wwise", "Editor").Replace('\\','/'); + private static string s_dataRelativeDirectory = System.IO.Path.Combine(s_wwiseEditorDirectory, "ProjectData").Replace('\\','/'); + private static string s_dataRelativePath = System.IO.Path.Combine(s_dataRelativeDirectory, _dataFileName).Replace('\\','/'); + private static string s_dataAssetPath = System.IO.Path.Combine("Assets", s_dataRelativePath).Replace('\\','/'); + + public static AkWwiseProjectData ProjectData; + private static AkWwiseTreeWAAPIDataSource _waapiPickerData = new AkWwiseTreeWAAPIDataSource(); + private static AkWwiseTreeProjectDataSource _projectPickerData = new AkWwiseTreeProjectDataSource(); + + public enum DataSourceType + { + WwiseAuthoring, + FileSystem + } + + public static AkWwiseTreeWAAPIDataSource WaapiPickerData + { + get + { + return _waapiPickerData; + } + } + + public static AkWwiseTreeProjectDataSource ProjectPickerData + { + get + { + return _projectPickerData; + } + } + + public static AkWwiseTreeDataSource GetTreeData() + { + AkWwiseTreeDataSource treeData; + if (GetData().currentDataSource == DataSourceType.WwiseAuthoring) + { + treeData = WaapiPickerData; + } + else + { + treeData = ProjectPickerData; + } + return treeData; + } + + private static bool WwiseFolderExists() + { + return System.IO.Directory.Exists(System.IO.Path.Combine(UnityEngine.Application.dataPath, "Wwise")); + } + + public static AkWwiseProjectData GetData() + { + if (ProjectData == null && WwiseFolderExists()) + { + try + { + ProjectData = UnityEditor.AssetDatabase.LoadAssetAtPath(s_dataAssetPath); + + if (ProjectData == null) + { + var dataAbsolutePath = System.IO.Path.Combine(UnityEngine.Application.dataPath, s_dataRelativePath); + var dataExists = System.IO.File.Exists(dataAbsolutePath); + + if (dataExists) + { + UnityEngine.Debug.LogWarning("WwiseUnity: Unable to load asset at <" + dataAbsolutePath + ">."); + } + else + { + var dataAbsoluteDirectory = System.IO.Path.Combine(UnityEngine.Application.dataPath, s_dataRelativeDirectory); + if (!System.IO.Directory.Exists(dataAbsoluteDirectory)) + System.IO.Directory.CreateDirectory(dataAbsoluteDirectory); + } + + CreateWwiseProjectData(); + } + } + catch (System.Exception e) + { + UnityEngine.Debug.LogError("WwiseUnity: Unable to load Wwise Data: " + e); + } + } + + return ProjectData; + } + + private static void CreateWwiseProjectData() + { + ProjectData = UnityEngine.ScriptableObject.CreateInstance(); + //ProjectData is null when CreateInstance is called too early during editor initialization + if (ProjectData != null) + { + //Handle edge cases where we might queue up multiple calls to CreateWwiseProjectData + //This happens on editor open if the asset is deleted while Unity is closed + if (!UnityEditor.AssetDatabase.Contains(ProjectData)) + { + Debug.Log("WwiseUnity : Created new AkWwiseProjectData asset"); + UnityEditor.AssetDatabase.CreateAsset(ProjectData, s_dataAssetPath); + } + } + else + { + Debug.Log("WwiseUnity : Can't create AkWwiseProjectData asset because it is null"); + } + } + + public static bool Populate() + { + var bDirty = false; + if (AkUtilities.IsWwiseProjectAvailable) + { + bDirty = AkWwiseWWUBuilder.Populate(); + bDirty |= AkWwiseXMLBuilder.Populate(); + if (bDirty) + { + UnityEditor.EditorUtility.SetDirty(GetData()); + UnityEditor.AssetDatabase.SaveAssets(); + UnityEditor.AssetDatabase.Refresh(); + } + } + + return bDirty; + } +} +#endif diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeDataSource.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeDataSource.cs new file mode 100644 index 0000000..5ce2b10 --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeDataSource.cs @@ -0,0 +1,289 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +using System.Linq; +using System.Collections.Generic; +using UnityEditor.IMGUI.Controls; + +public abstract class AkWwiseTreeDataSource +{ + public class TreeItems + { + public Dictionary ItemDict; + + + public TreeItems() + { + ItemDict = new Dictionary(); + } + + public void Clear() + { + ItemDict.Clear(); + } + public void Add(AkWwiseTreeViewItem item) + { + try + { + ItemDict[item.objectGuid] = item; + } + catch (System.ArgumentException e) + { + UnityEngine.Debug.LogError(e.Message); + } + } + } + + public TreeItems Data; + + public AkWwiseTreeViewItem ProjectRoot { get; protected set; } + public Dictionary wwiseObjectFolders; + + public AkWwiseTreeViewItem SearchRoot { get; protected set; } + + public TreeItems SearchData; + + public AkWwiseTreeView TreeView { protected get; set; } + + public event System.Action modelChanged; + + public AkWwiseTreeViewItem CreateProjectRootItem() + { + return new AkWwiseTreeViewItem(System.IO.Path.GetFileNameWithoutExtension(AkWwiseEditorSettings.Instance.WwiseProjectPath), + -1, GenerateUniqueID(), System.Guid.Empty, WwiseObjectType.Project); + } + + protected int m_MaxID; + public int GenerateUniqueID() + { + return ++m_MaxID; + } + + public AkWwiseTreeDataSource() + { + Data = new TreeItems(); + wwiseObjectFolders = new Dictionary(); + ProjectRoot = CreateProjectRootItem(); + } + + public AkWwiseTreeViewItem FindById(int id) + { + if (m_MaxID < id) + { + return null; + } + return Data.ItemDict.Values.FirstOrDefault(element => element.id == id); + } + + public AkWwiseTreeViewItem FindByGuid(System.Guid guid) + { + return TreeUtility.FindByGuid(Data, guid); + } + + public AkWwiseTreeViewItem FindInSearchResults(System.Guid guid) + { + return TreeUtility.FindByGuid(SearchData, guid); + } + + public IEnumerable GetGuidsFromIds(IEnumerable ids) + { + if (Data.ItemDict.Count == 0) return new List(); + return Data.ItemDict.Values.Where(el => ids.Contains(el.id)).Select(el => el.objectGuid); + } + + public IEnumerable GetIdsFromGuids(IEnumerable guids) + { + if (Data.ItemDict.Count == 0) return new List(); + return Data.ItemDict.Values.Where(el => guids.Contains(el.objectGuid)).Select(el => el.id); + } + + public IList GetAncestors(int id) + { + var parents = new List(); + TreeViewItem el = FindById(id); + if (el != null) + { + while (el.parent != null) + { + parents.Add(el.parent.id); + el = el.parent; + } + } + return parents; + } + + public IList GetDescendantsThatHaveChildren(int id) + { + AkWwiseTreeViewItem searchFromThis = FindById(id); + if (searchFromThis != null) + { + return GetParentsBelowStackBased(searchFromThis); + } + return new List(); + } + + IList GetParentsBelowStackBased(AkWwiseTreeViewItem searchFromThis) + { + Stack stack = new Stack(); + stack.Push(searchFromThis); + + var parentsBelow = new List(); + while (stack.Count > 0) + { + AkWwiseTreeViewItem current = stack.Pop(); + if (current.hasChildren) + { + parentsBelow.Add(current.id); + foreach (AkWwiseTreeViewItem el in current.children) + { + stack.Push(el); + } + } + } + return parentsBelow; + } + + abstract public AkWwiseTreeViewItem GetComponentDataRoot(WwiseObjectType objectType); + + protected void Changed() + { + if (modelChanged != null) + modelChanged(); + } + + public bool IsExpanded(TreeViewState state, int id) + { + if (ProjectRoot != null && id == ProjectRoot.id) + { + return true; + } + return state.expandedIDs.BinarySearch(id) >= 0; + } + + public abstract void FetchData(); + + public static int GetDepthFromPath(string path) + { + return path.Split('\\').Length - 1; + } + + public virtual void ScheduleRebuild() + { + } + + public abstract void SaveExpansionStatus(List itemIds); + public abstract List LoadExpansionSatus(); + + public string currentSearchString; + public bool isSearching = false; + public abstract AkWwiseTreeViewItem GetSearchResults(); + public abstract void UpdateSearchResults(string searchString, WwiseObjectType objectType); + public virtual void SelectItem(System.Guid itemGuid) + { + bool success = TreeView.ExpandItem(itemGuid, true); + if (!success) + { + UnityEditor.EditorApplication.delayCall += () => { SelectItem(itemGuid); }; + } + + } + + public virtual void LoadComponentData(WwiseObjectType objectType) { } + public virtual void ItemSelected(AkWwiseTreeViewItem itemID) { } + public virtual void SelectObjectInAuthoring(System.Guid objectGuid) { } + public abstract void SetExpanded(IEnumerable ids); +} + +#region Utility Functions +public static class TreeUtility +{ + public static void CopyTree(AkWwiseTreeViewItem sourceRoot, AkWwiseTreeViewItem destRoot) + { + for (int i = 0; i < sourceRoot.children.Count(); i++) + { + var currItem = sourceRoot.children[i]; + var newItem = new AkWwiseTreeViewItem(currItem as AkWwiseTreeViewItem); + CopyTree(currItem as AkWwiseTreeViewItem, newItem); + destRoot.AddWwiseItemChild(newItem); + } + } + + public static void TreeToList(AkWwiseTreeViewItem root, ref AkWwiseTreeDataSource.TreeItems result) + { + if (root == null) + return; + + if (result == null) + return; + + result.Clear(); + + Stack stack = new Stack(); + stack.Push(root); + + while (stack.Count > 0) + { + AkWwiseTreeViewItem current = stack.Pop(); + result.Add(current); + + if (current.children != null && current.children.Count > 0) + { + for (int i = current.children.Count - 1; i >= 0; i--) + { + if (current.children[i] != null) + { + stack.Push((AkWwiseTreeViewItem)current.children[i]); + } + } + } + } + } + + public static void SortTreeIfNecessary(AkWwiseTreeViewItem rootElement) + { + if (rootElement.hasChildren) + { + if (!rootElement.isSorted) + { + rootElement.SortChildren(); + } + foreach (AkWwiseTreeViewItem child in rootElement.children) + { + SortTreeIfNecessary(child); + } + } + } + + + public static AkWwiseTreeViewItem FindByGuid(IEnumerable data, System.Guid guid) + { + return data.FirstOrDefault(element => element.objectGuid == guid); + } + + + public static AkWwiseTreeViewItem FindByGuid(AkWwiseTreeDataSource.TreeItems data, System.Guid guid) + { + if (!data.ItemDict.ContainsKey(guid)) + { + return null; + } + return data.ItemDict[guid]; + } +} +#endregion +#endif \ No newline at end of file diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeProjectDataSource.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeProjectDataSource.cs new file mode 100644 index 0000000..6dcf807 --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeProjectDataSource.cs @@ -0,0 +1,303 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +using System.Linq; +using System.Collections.Generic; + +public class AkWwiseTreeProjectDataSource : AkWwiseTreeDataSource +{ + + public AkWwiseTreeProjectDataSource() : base() + { + } + + public override void FetchData() + { + Data.Clear(); + m_MaxID = 0; + InitializeMinimal(); + Changed(); + } + + protected void InitializeMinimal() + { + ProjectRoot = CreateProjectRootItem(); + + ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.Event)); + ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.Switch)); + ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.State)); + ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.Soundbank)); + ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.AuxBus)); + ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.AcousticTexture)); + + TreeUtility.TreeToList(ProjectRoot, ref Data); + } + + public override AkWwiseTreeViewItem GetComponentDataRoot(WwiseObjectType objectType) + { + if (!wwiseObjectFolders.ContainsKey(objectType)) + ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(objectType)); + + var tempProjectRoot = new AkWwiseTreeViewItem(ProjectRoot); + tempProjectRoot.AddWwiseItemChild(wwiseObjectFolders[objectType]); + return tempProjectRoot; + } + + protected AkWwiseTreeViewItem BuildObjectTypeTree(WwiseObjectType objectType) + { + var rootElement = new AkWwiseTreeViewItem(); + switch (objectType) + { + case WwiseObjectType.AuxBus: + rootElement = BuildTree("Master-Mixer Hierarchy", AkWwiseProjectInfo.GetData().AuxBusWwu); + break; + + case WwiseObjectType.Event: + rootElement = BuildTree("Events", AkWwiseProjectInfo.GetData().EventWwu); + break; + + case WwiseObjectType.Soundbank: + rootElement = BuildTree("SoundBanks", AkWwiseProjectInfo.GetData().BankWwu); + break; + + case WwiseObjectType.State: + rootElement = BuildTree("States", AkWwiseProjectInfo.GetData().StateWwu); + break; + + case WwiseObjectType.Switch: + case WwiseObjectType.SwitchGroup: + rootElement = BuildTree("Switches", AkWwiseProjectInfo.GetData().SwitchWwu); + break; + + case WwiseObjectType.GameParameter: + rootElement = BuildTree("Game Parameters", AkWwiseProjectInfo.GetData().RtpcWwu); + break; + + case WwiseObjectType.Trigger: + rootElement = BuildTree("Triggers", AkWwiseProjectInfo.GetData().TriggerWwu); + break; + + case WwiseObjectType.AcousticTexture: + rootElement = BuildTree("Virtual Acoustics", AkWwiseProjectInfo.GetData().AcousticTextureWwu); + break; + } + wwiseObjectFolders[objectType] = rootElement; + return rootElement; + } + + public AkWwiseTreeViewItem BuildTree(string name, + List Events) + { + var akInfoWwu = new List(Events.Count); + for (var i = 0; i < Events.Count; i++) + { + akInfoWwu.Add(new AkWwiseProjectData.AkInfoWorkUnit()); + akInfoWwu[i].PhysicalPath = Events[i].PhysicalPath; + akInfoWwu[i].ParentPath = Events[i].ParentPath; + akInfoWwu[i].PathAndIcons = Events[i].PathAndIcons; + akInfoWwu[i].Guid = Events[i].Guid; + akInfoWwu[i].List = Events[i].List.ConvertAll(x => (AkWwiseProjectData.AkInformation)x); + } + return BuildTree(name, akInfoWwu); + } + + public AkWwiseTreeViewItem BuildTree(string name, List workUnits) + { + var rootFolder = new AkWwiseTreeViewItem(name, 1, GenerateUniqueID(), System.Guid.NewGuid(), WwiseObjectType.PhysicalFolder); + foreach (var wwu in workUnits) + { + var wwuItem = AddTreeItem(rootFolder, wwu.PathAndIcons); + + foreach (var group in wwu.List) + { + var groupElement = AddTreeItem(wwuItem, group.PathAndIcons); + + foreach (var child in group.values) + { + AddTreeItem(groupElement, child.PathAndIcons); + } + } + } + return rootFolder; + } + + private AkWwiseTreeViewItem BuildTree(string name, List workUnits) + { + var rootFolder = new AkWwiseTreeViewItem(name, 1, GenerateUniqueID(), System.Guid.NewGuid(), WwiseObjectType.PhysicalFolder); + + foreach (var wwu in workUnits) + { + var wwuElement = AddTreeItem(rootFolder, wwu.PathAndIcons); + if (wwu.List.Count > 0) + { + foreach (var akInfo in wwu.List) + { + AddTreeItem(wwuElement, akInfo.PathAndIcons); + } + } + } + return rootFolder; + } + + private AkWwiseTreeViewItem AddTreeItem(AkWwiseTreeViewItem parentWorkUnit, List pathAndIcons) + { + var pathDepth = pathAndIcons.Count; + var treeDepth = pathDepth + 1; + AkWwiseTreeViewItem newItem; + AkWwiseProjectData.PathElement pathElem; + var parent = parentWorkUnit; + + if (pathDepth > parentWorkUnit.depth) + { + var unaccountedDepth = pathDepth - parentWorkUnit.depth; + for (; unaccountedDepth > 0; unaccountedDepth--) + { + var pathIndex = pathAndIcons.Count - unaccountedDepth; + pathElem = pathAndIcons[pathIndex]; + if (pathElem.ObjectGuid == System.Guid.Empty) + { + var path = AkWwiseProjectData.PathElement.GetProjectPathString(pathAndIcons, pathIndex); + newItem = Find(pathElem.ObjectGuid, pathElem.ElementName, path); + } + else + { + newItem = FindByGuid(pathElem.ObjectGuid); + } + + if (newItem == null) + { + newItem = new AkWwiseTreeViewItem(pathElem.ElementName, treeDepth - unaccountedDepth, GenerateUniqueID(), pathElem.ObjectGuid, pathElem.ObjectType); + parent.AddWwiseItemChild(newItem); + Data.Add(newItem); + + } + parent = newItem; + + } + } + + pathElem = pathAndIcons.Last(); + newItem = FindByGuid(pathElem.ObjectGuid); + + if (newItem == null) + { + newItem = new AkWwiseTreeViewItem(pathElem.ElementName, treeDepth, GenerateUniqueID(), pathElem.ObjectGuid, pathElem.ObjectType); + parent.AddWwiseItemChild(newItem); + Data.Add(newItem); + } + return newItem; + } + + public AkWwiseTreeViewItem Find(System.Guid guid, string name, string path) + { + if (guid.Equals(System.Guid.Empty)) + { + var results = Data.ItemDict.Values.ToList().FindAll(element => element.objectGuid == guid && element.name == name); + + foreach (var r in results) + { + var itemPath = GetProjectPath(r, ""); + if (itemPath == path) + { + return r; + } + } + } + else + { + return Data.ItemDict[guid]; + } + + + return null; + } + + public string GetProjectPath(AkWwiseTreeViewItem item, string currentpath) + { + currentpath = $"/{item.name}{currentpath}"; + if (item.parent == null || item.parent == ProjectRoot) + { + return currentpath; + } + + return GetProjectPath(item.parent as AkWwiseTreeViewItem, currentpath); + } + + + public override AkWwiseTreeViewItem GetSearchResults() + { + return SearchRoot; + } + + public override void UpdateSearchResults(string searchString, WwiseObjectType objectType) + { + SearchRoot = new AkWwiseTreeViewItem(ProjectRoot); + if (objectType != WwiseObjectType.None) + { + SearchRoot = new AkWwiseTreeViewItem(ProjectRoot); + var objectRoot = new AkWwiseTreeViewItem(wwiseObjectFolders[objectType]); + TreeUtility.CopyTree(wwiseObjectFolders[objectType], objectRoot); + SearchRoot.AddWwiseItemChild(objectRoot); + } + else + { + TreeUtility.CopyTree(ProjectRoot, SearchRoot); + } + FilterTree(SearchRoot, searchString); + } + + void FilterTree(AkWwiseTreeViewItem treeElement, string searchFilter) + { + var ItemsToRemove = new List(); + for (int i = 0; i < treeElement.children.Count(); i++) + { + var current = treeElement.children[i] as AkWwiseTreeViewItem; + FilterTree(current, searchFilter); + + if (current.name.IndexOf(searchFilter, System.StringComparison.OrdinalIgnoreCase) == -1 && current.children.Count == 0) + { + ItemsToRemove.Add(current); + } + } + + for (int i = 0; i < ItemsToRemove.Count(); i++) + { + treeElement.children.Remove(ItemsToRemove[i]); + } + } + + public override void SetExpanded(IEnumerable ids) + { + if (TreeView != null) + { + TreeView.state.expandedIDs = GetIdsFromGuids(ids).ToList(); + } + Changed(); + } + + public override void SaveExpansionStatus(List expandedItems ) + { + AkWwiseProjectInfo.GetData().ExpandedFileSystemItemIds = expandedItems; + } + + public override List LoadExpansionSatus() + { + return AkWwiseProjectInfo.GetData().ExpandedFileSystemItemIds; + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeView.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeView.cs new file mode 100644 index 0000000..86db670 --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeView.cs @@ -0,0 +1,972 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +using System.Linq; +using System.Collections.Generic; +using UnityEditor.IMGUI.Controls; +public class AkWwiseTreeView : TreeView +{ + + public enum PickerMode + { + FullPicker, + ComponentPicker + } + + private PickerMode m_pickerMode; + private WwiseObjectType componentObjectType; + + AkWwisePickerIcons icons; + protected AkWwiseTreeDataSource m_dataSource; + public AkWwiseTreeDataSource dataSource { get { return m_dataSource; } } + readonly IList m_Rows = new List(100); + + public event System.Action treeChanged; + + private static Dictionary DragDropMonoScriptMap; + private static Dictionary ScriptTypeMap + = new Dictionary{ + { typeof(AkAmbient), WwiseObjectType.Event }, + { typeof(AkBank), WwiseObjectType.Soundbank }, + { typeof(AkEnvironment), WwiseObjectType.AuxBus }, + { typeof(AkState), WwiseObjectType.State }, + { typeof(AkSurfaceReflector), WwiseObjectType.AcousticTexture }, + { typeof(AkWwiseTrigger), WwiseObjectType.Trigger }, + { typeof(AkSwitch), WwiseObjectType.Switch }, + }; + + + public AkWwiseTreeView(TreeViewState treeViewState, + MultiColumnHeader multiColumnHeader, AkWwiseTreeDataSource data) + : base(treeViewState, multiColumnHeader) + { + m_pickerMode = PickerMode.FullPicker; + Initialize(data); + Reload(); + } + + public AkWwiseTreeView(TreeViewState treeViewState, + AkWwiseTreeDataSource data, WwiseObjectType componentType) + : base(treeViewState) + + { + m_pickerMode = PickerMode.ComponentPicker; + componentObjectType = componentType; + Initialize(data); + data.LoadComponentData(componentObjectType); + Reload(); + } + + private void Initialize(AkWwiseTreeDataSource data) + { + + m_dataSource = data; + m_dataSource.TreeView = this; + m_dataSource.modelChanged += ModelChanged; + this.LoadExpansionStatus(); + + icons = new AkWwisePickerIcons(); + icons.LoadIcons(); + + DragDropEnabled = true; + extraSpaceBeforeIconAndLabel = AkWwisePickerIcons.kIconWidth; + StoredSearchString = ""; + + if (DragDropMonoScriptMap == null) + { + DragDropMonoScriptMap = new Dictionary(); + + var scripts = UnityEngine.Resources.FindObjectsOfTypeAll(); + foreach (var script in scripts) + { + WwiseObjectType wwiseObjectType; + var type = script.GetClass(); + if (type != null && ScriptTypeMap.TryGetValue(type, out wwiseObjectType)) + DragDropMonoScriptMap[wwiseObjectType] = script; + } + } + + UnityEditor.EditorApplication.playModeStateChanged += (UnityEditor.PlayModeStateChange playMode) => + { + if (playMode == UnityEditor.PlayModeStateChange.ExitingEditMode) + SaveExpansionStatus(); + }; + UnityEditor.EditorApplication.quitting += SaveExpansionStatus; + } + + private bool bSearchStringChanged; + public string m_storedSearchString; + public string StoredSearchString + { + get { return m_storedSearchString; } + set + { + if (m_storedSearchString != value) + { + if (value != string.Empty) + { + bSearchStringChanged = true; + SaveExpansionStatus(); + } + else + { + LoadExpansionStatus(); + } + } + m_storedSearchString = value; + searchString = value; + } + } + + public void SaveExpansionStatus() + { + //Don't save exansion state when searching + if (m_storedSearchString != string.Empty) return; + dataSource.SaveExpansionStatus(new List(state.expandedIDs)); + } + + public void LoadExpansionStatus() + { + state.expandedIDs = dataSource.LoadExpansionSatus(); + } + + protected override void ExpandedStateChanged() + { + if (this.m_storedSearchString == string.Empty) + { + this.m_dataSource.ScheduleRebuild(); + } + } + + void ModelChanged() + { + if (treeChanged != null) + treeChanged(); + + SetDirty(); + } + + public delegate void DirtyDelegate(); + public DirtyDelegate dirtyDelegate; + public void SetDirty() + { + dirtyDelegate?.Invoke(); + } + + public override void OnGUI(UnityEngine.Rect rect) + { + if (bSearchStringChanged) + { + if (!m_dataSource.isSearching) + { + m_dataSource.UpdateSearchResults(searchString, componentObjectType); + bSearchStringChanged = false; + } + } + + base.OnGUI(rect); + } + + protected override TreeViewItem BuildRoot() + { + return m_dataSource.CreateProjectRootItem(); + } + + public void RebuildRows() + { + BuildRows(new AkWwiseTreeViewItem()); + } + + protected override IList BuildRows( + TreeViewItem root) + { + m_Rows.Clear(); + + var dataRoot = m_dataSource.ProjectRoot; + + if (m_pickerMode == PickerMode.ComponentPicker) + { + dataRoot = m_dataSource.GetComponentDataRoot(componentObjectType); + } + + if (!string.IsNullOrEmpty(searchString)) + { + dataRoot = m_dataSource.GetSearchResults(); + } + TreeUtility.SortTreeIfNecessary(dataRoot); + AddChildrenRecursive(dataRoot, m_Rows); + searchString = ""; + return m_Rows.Cast().ToList(); + } + + + private bool TestExpanded(AkWwiseTreeViewItem node) + { + if (node.children.Count > 0) + { + if (node.depth ==-1) + { + return true; + } + return IsExpanded(node.id); + } + return false; + } + + void AddChildrenRecursive(AkWwiseTreeViewItem parent, IList newRows) + { + if (parent == null) + { + return; + } + + foreach (AkWwiseTreeViewItem child in parent.children) + { + newRows.Add(child); + + if (child.children.Count > 0) + { + if (TestExpanded(child)) + { + AddChildrenRecursive(child, newRows); + } + } + } + } + + protected override IList GetAncestors(int id) + { + return m_dataSource.GetAncestors(id); + } + + protected override IList GetDescendantsThatHaveChildren(int id) + { + return m_dataSource.GetDescendantsThatHaveChildren(id); + } + + public AkWwiseTreeViewItem GetItemByGuid(System.Guid guid) + { + return TreeUtility.FindByGuid(m_Rows, guid); + } + + public void SelectItem(System.Guid guid) + { + var item = m_dataSource.FindByGuid(guid); + if (item == null && AkWwiseProjectInfo.GetData().currentDataSource == AkWwiseProjectInfo.DataSourceType.WwiseAuthoring) + { + m_dataSource.SelectItem(guid); + } + else + { + HighlightItem(item, true); + } + } + + public bool ExpandItem(System.Guid guid, bool select) + { + var item = GetItemByGuid(guid); + if (item != null) + { + HighlightItem(item, select); + return true; + } + + item = m_dataSource.FindByGuid(guid); + if (item != null) + { + AkWwiseTreeViewItem parent = item; + while (parent.parent != null && GetItemByGuid(parent.objectGuid) == null) + { + parent = parent.parent as AkWwiseTreeViewItem; + } + if (parent != null) + { + SetExpandedRecursive(parent.id, true); + if (select) + { + return false; + } + return true; + } + } + return false; + } + + + public void HighlightItem(AkWwiseTreeViewItem item, bool select) + { + if (item != null) + { + FrameItem(item.id); + if (select) + { + SetSelection(new List() { item.id }); + } + SetDirty(); + } + } + + #region Mulicolumn + enum ObjectColumns + { + Name, + Guid, + Depth, + } + + public static MultiColumnHeaderState CreateDefaultMultiColumnHeaderState() + { + var columns = new[] + { + new MultiColumnHeaderState.Column + { + headerContent = new UnityEngine.GUIContent("Name"), + headerTextAlignment = UnityEngine.TextAlignment.Left, + sortedAscending = true, + sortingArrowAlignment = UnityEngine.TextAlignment.Center, + width = 300, + minWidth = 200, + autoResize = true, + allowToggleVisibility = false + }, + }; + + var state = new MultiColumnHeaderState(columns); + return state; + } + + + public static MultiColumnHeaderState CreateDebug() + { + var columns = new[] + { + new MultiColumnHeaderState.Column + { + headerContent = new UnityEngine.GUIContent("Name"), + headerTextAlignment = UnityEngine.TextAlignment.Left, + sortedAscending = true, + sortingArrowAlignment = UnityEngine.TextAlignment.Center, + width = 300, + minWidth = 200, + autoResize = true, + allowToggleVisibility = false + }, + new MultiColumnHeaderState.Column + { + headerContent = new UnityEngine.GUIContent("Guid"), + headerTextAlignment = UnityEngine.TextAlignment.Right, + sortedAscending = true, + sortingArrowAlignment = UnityEngine.TextAlignment.Left, + width = 200, + minWidth = 60, + autoResize = true + }, + new MultiColumnHeaderState.Column + { + headerContent = new UnityEngine.GUIContent("depth"), + headerTextAlignment = UnityEngine.TextAlignment.Right, + sortedAscending = true, + sortingArrowAlignment = UnityEngine.TextAlignment.Left, + width = 200, + minWidth = 60, + autoResize = true + }, + }; + + var state = new MultiColumnHeaderState(columns); + return state; + } + + #endregion + + #region Search + + protected void SearchStringChanged(string lastSearch, string newSearch) + { + + } + + #endregion + + #region Drawing + protected override void AfterRowsGUI() + { + base.AfterRowsGUI(); + this.searchString = StoredSearchString; + } + + //check here to see if multicolumn or not + protected override void RowGUI(RowGUIArgs args) + { + var evt = UnityEngine.Event.current; + var item = (AkWwiseTreeViewItem)args.item; + if (m_pickerMode == PickerMode.ComponentPicker) + { + CellGUI(args.rowRect, item, ObjectColumns.Name, ref args); + } + else + { + for (int i = 0; i < args.GetNumVisibleColumns(); ++i) + { + CellGUI(args.GetCellRect(i), item, (ObjectColumns)args.GetColumn(i), ref args); + } + } + } + + void CellGUI(UnityEngine.Rect cellRect, AkWwiseTreeViewItem item, ObjectColumns column, ref RowGUIArgs args) + { + // Center cell rect vertically (makes it easier to place controls, icons etc in the cells) + CenterRectUsingSingleLineHeight(ref cellRect); + + switch (column) + { + case ObjectColumns.Name: + { + UnityEngine.Rect iconRect = new UnityEngine.Rect(cellRect); + iconRect.x += GetContentIndent(item); + iconRect.width = AkWwisePickerIcons.kIconWidth; + UnityEngine.GUI.DrawTexture(iconRect, icons.GetIcon(item.objectType), UnityEngine.ScaleMode.ScaleToFit); + //// Default icon and label + args.rowRect = cellRect; + base.RowGUI(args); + } + break; + case ObjectColumns.Guid: + { + UnityEngine.GUI.Label(cellRect, item.objectGuid.ToString()); + } + break; + case ObjectColumns.Depth: + { + UnityEngine.GUI.Label(cellRect, item.depth.ToString()); + } + break; + } + } + + public void SetExpandedUpwardsRecursive(TreeViewItem item) + { + if (item == null) + { + return; + } + SetExpanded(item.id, true); + SetExpandedUpwardsRecursive(item.parent); + } + + public AkWwiseTreeViewItem Find(int id) + { + var result = this.m_Rows.FirstOrDefault(element => element.id == id); + return result as AkWwiseTreeViewItem; + } + + #endregion + + #region click and drag/drop + protected override bool CanMultiSelect(TreeViewItem item) + { + return false; + } + + protected override void SelectionChanged(IList selectedIds) + { + dataSource.ItemSelected(Find(selectedIds.Last())); + base.SelectionChanged(selectedIds); + } + + public bool CheckWaapi() + { + return AkWwiseEditorSettings.Instance.UseWaapi && AkWaapiUtilities.IsConnected() && + AkWwiseProjectInfo.GetData().currentDataSource == AkWwiseProjectInfo.DataSourceType.WwiseAuthoring; + } + + protected override void ContextClickedItem(int id) + { + UnityEditor.GenericMenu menu = new UnityEditor.GenericMenu(); + var item = Find(id); + if (CheckWaapi()) + { + if (CanPlay(item)) + menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Play \u2215 Stop _SPACE"), false, + () => AkWaapiUtilities.TogglePlayEvent(item.objectType, item.objectGuid)); + else + menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Play \u2215 Stop _Space")); + + menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Stop All"), false, + () => AkWaapiUtilities.StopAllTransports()); + + menu.AddSeparator(""); + + if (CanRenameWithLog(item, false)) + menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Rename _F2"), false, + () => BeginRename(item)); + else + menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Rename")); + + if (CanDelete(item, false)) + menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Delete _Delete"), false, + () => AkWaapiUtilities.Delete(item.objectGuid)); + else + menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Delete")); + + menu.AddSeparator(""); + if (item.objectType == WwiseObjectType.Soundbank) + { + menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Open Folder/WorkUnit #O"), false, + () => AkWaapiUtilities.OpenWorkUnitInExplorer(item.objectGuid)); + menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Open Folder/SoundBank "), false, + () => AkWaapiUtilities.OpenSoundBankInExplorer(item.objectGuid)); + } + else + { + menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Open Containing Folder #O"), false, + () => AkWaapiUtilities.OpenWorkUnitInExplorer(item.objectGuid)); + } + + menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Find in Project Explorer #F"), false, + () => m_dataSource.SelectObjectInAuthoring(item.objectGuid)); + + } + else + { + if (AkWwiseProjectInfo.GetData().currentDataSource == AkWwiseProjectInfo.DataSourceType.WwiseAuthoring) + { + menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Wwise Connection Settings"), false, + OpenSettings); + menu.AddSeparator(""); + } + + menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Play \u2215 Stop")); + menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Stop all")); + menu.AddSeparator(""); + menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Rename")); + menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Delete")); + menu.AddSeparator(""); + menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Open Containing Folder")); + menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Find in Project Explorer")); + } + + menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Find References in Scene #R"), false, + () => FindReferencesInScene(item)); + + menu.ShowAsContext(); + } + + protected void OpenSettings() + { + UnityEditor.SettingsService.OpenProjectSettings("Project/Wwise Editor"); + } + + protected override void KeyEvent() + { + var selected = GetSelection(); + if (selected.Count == 0) + { + return; + } + var item = Find(GetSelection()[0]); + if (UnityEngine.Event.current.type == UnityEngine.EventType.KeyDown) + { + switch (UnityEngine.Event.current.keyCode) + { + case UnityEngine.KeyCode.KeypadEnter: + DoubleClickedItem(item.id); + UnityEngine.Event.current.Use(); + break; + case UnityEngine.KeyCode.Space: + if (CanPlay(item)) + AkWaapiUtilities.TogglePlayEvent(item.objectType, item.objectGuid); + UnityEngine.Event.current.Use(); + break; + case UnityEngine.KeyCode.Delete: + if (CanDelete(item)) + AkWaapiUtilities.Delete(item.objectGuid); + UnityEngine.Event.current.Use(); + break; + case UnityEngine.KeyCode.F2: + if (CanRename(item)) + BeginRename(item); + UnityEngine.Event.current.Use(); + break; + case UnityEngine.KeyCode.O: + if (UnityEngine.Event.current.shift) + { + if (CanOpen(item)) + AkWaapiUtilities.OpenWorkUnitInExplorer(item.objectGuid); + UnityEngine.Event.current.Use(); + } + break; + case UnityEngine.KeyCode.F: + if (UnityEngine.Event.current.shift) + { + if (CanSelect(item)) + m_dataSource.SelectObjectInAuthoring(item.objectGuid); + UnityEngine.Event.current.Use(); + } + break; + case UnityEngine.KeyCode.R: + if (UnityEngine.Event.current.shift) + { + FindReferencesInScene(item); + UnityEngine.Event.current.Use(); + } + break; + } + } + } + + internal static void FindReferencesInScene(AkWwiseTreeViewItem item) + { + var reference = WwiseObjectReference.FindWwiseObject(item.objectType, item.objectGuid); + var path = UnityEditor.AssetDatabase.GetAssetPath(reference); + + if (path.IndexOf(' ') != -1) + path = '"' + path + '"'; + + if (path == string.Empty) + { + UnityEngine.Debug.Log($"No references to {item.displayName} in scene."); + return; + } + +#if !UNITY_2019_1_OR_NEWER + //drop "Assets" part of path + path = string.Join("/", path.Split('/').Skip(1)); +#endif + + var searchFilter = "ref:" + path; + + System.Type type = typeof(UnityEditor.SearchableEditorWindow); + System.Reflection.FieldInfo info = type.GetField("searchableWindows", + System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static); + var searchableWindows = info.GetValue(null) as List; + + foreach (UnityEditor.SearchableEditorWindow sw in searchableWindows) + { + info = type.GetField("m_HierarchyType", + System.Reflection.BindingFlags.NonPublic); + if (sw.GetType().ToString() == "UnityEditor.SceneHierarchyWindow") + { + if (sw.GetType().ToString() == "UnityEditor.SceneHierarchyWindow") + { + System.Reflection.MethodInfo setSearchFilter = typeof(UnityEditor.SearchableEditorWindow).GetMethod( + "SetSearchFilter", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); + object[] parameters = new object[] { searchFilter, 0, false, false }; + + setSearchFilter.Invoke(sw, parameters); + sw.Repaint(); + } + } + } + } + + protected override void RenameEnded(RenameEndedArgs args) + { + var item = Find(args.itemID); + + if (ValidateNameChange(item, args.newName)) + { + var name = args.newName.Replace(" ", "_"); + AkWaapiUtilities.Rename(item.objectGuid, name); + item.displayName = args.newName; + } + } + protected override bool CanRename(TreeViewItem item) + { + return CanRenameWithLog(item, true); + } + + protected bool CanRenameWithLog(TreeViewItem item, bool log) + { + if (!CheckWaapi()) return false; + + var wwiseItem = (AkWwiseTreeViewItem)item; + if (item == null) + { + if (log) UnityEngine.Debug.LogWarning("Tree item no longer exists"); + return false; + } + + if ((wwiseItem.objectType == WwiseObjectType.PhysicalFolder) || (wwiseItem.objectType == WwiseObjectType.WorkUnit)) + { + if (log) UnityEngine.Debug.LogWarning("You can't change the name of a PhysicalFolder/WorkUnit"); + return false; + } + + if (item.parent == null) + { + if (log) UnityEngine.Debug.LogWarning("A root tree item can not be renamed"); + return false; + } + + return true; + } + + protected bool CanPlay(TreeViewItem item) + { + if (!CheckWaapi()) return false; + + var wwiseItem = (AkWwiseTreeViewItem)item; + if (wwiseItem.objectType == WwiseObjectType.Event) return true; + + return false; + } + protected bool CanDelete(TreeViewItem item, bool log = true) + { + if (!CheckWaapi()) return false; + + var wwiseItem = (AkWwiseTreeViewItem)item; + + if ((wwiseItem.objectType == WwiseObjectType.PhysicalFolder) || (wwiseItem.objectType == WwiseObjectType.WorkUnit) + || wwiseItem.WwiseTypeInChildren(WwiseObjectType.WorkUnit)) + { + if (log) UnityEngine.Debug.LogWarning("You can't delete a PhysicalFolder/WorkUnit from within Unity"); + return false; + } + + return true; + } + + protected bool CanSelect(TreeViewItem item) + { + if (!CheckWaapi()) return false; + return true; + } + + protected bool CanOpen(TreeViewItem item) + { + if (!CheckWaapi()) return false; + return true; + } + + const int MAX_NAME_LENGTH = 1024; + bool ValidateNameChange(AkWwiseTreeViewItem item, string newName) + { + if (item == null) + { + UnityEngine.Debug.LogWarning("Tree item no longer exists"); + return false; + } + + if (newName.Trim() == System.String.Empty) + { + UnityEngine.Debug.LogWarning("Names cannot be left blank"); + return false; + } + + if (newName.Trim().Length >= MAX_NAME_LENGTH) + { + UnityEngine.Debug.LogWarning($"Names must be less than {MAX_NAME_LENGTH} characters long."); + return false; + } + + // If the new name is the same as the old name, consider this to be unchanged + if (item.displayName == newName) + { + return false; + } + + if (newName.Contains('/') || newName.Contains('\\')) + { + UnityEngine.Debug.LogWarning("Item names cannot contain / or \\."); + return false; + } + + // Validate that an item with this name doesn't exist already + if (item.parent.children.Find((i) => i.displayName == newName) != null) + { + UnityEngine.Debug.LogWarning("An item with this name already exists at this level"); + return false; + } + + return true; + } + + public delegate void DoubleClickFunctionDelegate(AkWwiseTreeViewItem element); + + private DoubleClickFunctionDelegate doubleClickExternalFunction; + public void SetDoubleClickFunction(DoubleClickFunctionDelegate f) + { + doubleClickExternalFunction = f; + } + + protected override void DoubleClickedItem(int id) + { + base.DoubleClickedItem(id); + var doubleClickedElement = m_dataSource.FindById(id); + doubleClickExternalFunction?.Invoke(doubleClickedElement); + } + + public bool DragDropEnabled; + protected override bool CanStartDrag(CanStartDragArgs args) + { + return DragDropEnabled; + } + + protected override void SetupDragAndDrop(SetupDragAndDropArgs args) + { + UnityEditor.DragAndDrop.PrepareStartDrag(); + + var draggedRows = GetRows().Where(item => args.draggedItemIDs.Contains(item.id)).ToList(); + var draggedItem = draggedRows[0] as AkWwiseTreeViewItem; + if (draggedItem.objectGuid == System.Guid.Empty || + draggedItem.objectType == WwiseObjectType.Bus || + draggedItem.objectType == WwiseObjectType.PhysicalFolder || + draggedItem.objectType == WwiseObjectType.Folder || + draggedItem.objectType == WwiseObjectType.WorkUnit || + draggedItem.objectType == WwiseObjectType.Project || + draggedItem.objectType == WwiseObjectType.StateGroup || + draggedItem.objectType == WwiseObjectType.SwitchGroup) + return; + + + var reference = WwiseObjectReference.FindOrCreateWwiseObject(draggedItem.objectType, draggedItem.name, draggedItem.objectGuid); + if (!reference) + return; + + var groupReference = reference as WwiseGroupValueObjectReference; + if (groupReference) + { + var parent = draggedItem.parent as AkWwiseTreeViewItem; + groupReference.SetupGroupObjectReference(parent.name, parent.objectGuid); + } + + UnityEditor.MonoScript script; + if (DragDropMonoScriptMap.TryGetValue(reference.WwiseObjectType, out script)) + { + UnityEngine.GUIUtility.hotControl = 0; + UnityEditor.DragAndDrop.PrepareStartDrag(); + UnityEditor.DragAndDrop.objectReferences = new UnityEngine.Object[] { script }; + AkWwiseTypes.DragAndDropObjectReference = reference; + UnityEditor.DragAndDrop.StartDrag("Dragging an AkObject"); + } + } + + public void SetDataSource(AkWwiseTreeDataSource datasource) + { + if (m_dataSource != null) + { + m_dataSource.modelChanged -= this.ModelChanged; + m_dataSource.TreeView = null; + } + m_dataSource = datasource; + m_dataSource.modelChanged += this.ModelChanged; + m_dataSource.TreeView = this; + m_dataSource.FetchData(); + } + +#endregion +} + + +#region Icons +public class AkWwisePickerIcons +{ + public const float kIconWidth = 18f; + + private UnityEngine.Texture2D m_textureWwiseAcousticTextureIcon; + private UnityEngine.Texture2D m_textureWwiseAuxBusIcon; + private UnityEngine.Texture2D m_textureWwiseBusIcon; + private UnityEngine.Texture2D m_textureWwiseEventIcon; + private UnityEngine.Texture2D m_textureWwiseFolderIcon; + private UnityEngine.Texture2D m_textureWwiseGameParameterIcon; + private UnityEngine.Texture2D m_textureWwisePhysicalFolderIcon; + private UnityEngine.Texture2D m_textureWwiseProjectIcon; + private UnityEngine.Texture2D m_textureWwiseSoundbankIcon; + private UnityEngine.Texture2D m_textureWwiseStateIcon; + private UnityEngine.Texture2D m_textureWwiseStateGroupIcon; + private UnityEngine.Texture2D m_textureWwiseSwitchIcon; + private UnityEngine.Texture2D m_textureWwiseSwitchGroupIcon; + private UnityEngine.Texture2D m_textureWwiseWorkUnitIcon; + private UnityEngine.Texture2D m_textureWwiseTriggerIcon; + + protected UnityEngine.Texture2D GetTexture(string texturePath) + { + try + { + return UnityEditor.AssetDatabase.LoadAssetAtPath(texturePath); + } + catch (System.Exception ex) + { + UnityEngine.Debug.LogError(string.Format("WwiseUnity: Failed to find local texture: {0}", ex)); + return null; + } + } + + public void LoadIcons() + { + var tempWwisePath = "Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/"; + + m_textureWwiseAcousticTextureIcon = GetTexture(tempWwisePath + "acoustictexture_nor.png"); + m_textureWwiseAuxBusIcon = GetTexture(tempWwisePath + "auxbus_nor.png"); + m_textureWwiseBusIcon = GetTexture(tempWwisePath + "bus_nor.png"); + m_textureWwiseEventIcon = GetTexture(tempWwisePath + "event_nor.png"); + m_textureWwiseFolderIcon = GetTexture(tempWwisePath + "folder_nor.png"); + m_textureWwiseGameParameterIcon = GetTexture(tempWwisePath + "gameparameter_nor.png"); + m_textureWwisePhysicalFolderIcon = GetTexture(tempWwisePath + "physical_folder_nor.png"); + m_textureWwiseProjectIcon = GetTexture(tempWwisePath + "wproj.png"); + m_textureWwiseSoundbankIcon = GetTexture(tempWwisePath + "soundbank_nor.png"); + m_textureWwiseStateIcon = GetTexture(tempWwisePath + "state_nor.png"); + m_textureWwiseStateGroupIcon = GetTexture(tempWwisePath + "stategroup_nor.png"); + m_textureWwiseSwitchIcon = GetTexture(tempWwisePath + "switch_nor.png"); + m_textureWwiseSwitchGroupIcon = GetTexture(tempWwisePath + "switchgroup_nor.png"); + m_textureWwiseWorkUnitIcon = GetTexture(tempWwisePath + "workunit_nor.png"); + m_textureWwiseTriggerIcon = GetTexture(tempWwisePath + "trigger_nor.png"); + } + + public UnityEngine.Texture2D GetIcon(WwiseObjectType type) + { + switch (type) + { + case WwiseObjectType.AcousticTexture: + return m_textureWwiseAcousticTextureIcon; + case WwiseObjectType.AuxBus: + return m_textureWwiseAuxBusIcon; + case WwiseObjectType.Bus: + return m_textureWwiseBusIcon; + case WwiseObjectType.Event: + return m_textureWwiseEventIcon; + case WwiseObjectType.Folder: + return m_textureWwiseFolderIcon; + case WwiseObjectType.GameParameter: + return m_textureWwiseGameParameterIcon; + case WwiseObjectType.PhysicalFolder: + return m_textureWwisePhysicalFolderIcon; + case WwiseObjectType.Project: + return m_textureWwiseProjectIcon; + case WwiseObjectType.Soundbank: + return m_textureWwiseSoundbankIcon; + case WwiseObjectType.State: + return m_textureWwiseStateIcon; + case WwiseObjectType.StateGroup: + return m_textureWwiseStateGroupIcon; + case WwiseObjectType.Switch: + return m_textureWwiseSwitchIcon; + case WwiseObjectType.SwitchGroup: + return m_textureWwiseSwitchGroupIcon; + case WwiseObjectType.WorkUnit: + return m_textureWwiseWorkUnitIcon; + case WwiseObjectType.Trigger: + return m_textureWwiseTriggerIcon; + default: + return m_textureWwisePhysicalFolderIcon; + } + } +} +#endregion +#endif diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeViewItem.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeViewItem.cs new file mode 100644 index 0000000..e089479 --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeViewItem.cs @@ -0,0 +1,194 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +using System.Linq; +using System.Collections.Generic; +using UnityEditor.IMGUI.Controls; +using UnityEngine; + +public class AkWwiseTreeViewItem : TreeViewItem, System.IEquatable +{ + public System.Guid objectGuid; + public WwiseObjectType objectType; + public int numChildren; + public bool isSorted; + + public string name + { + get { return displayName; } + set { + displayName = value; + if (parent != null) + { + (parent as AkWwiseTreeViewItem).SortChildren(); + } + } + } + + private int m_depth; + public override int depth + { + get { return m_depth; } + set { + m_depth= value; + if (children != null) + { + foreach (var child in this.children) + { + if (child != null && child.depth != depth + 1) + child.depth = depth + 1; + } + } + } + } + + public AkWwiseTreeViewItem(WwiseObjectInfo info, int id, int depth) : base(id, depth, info.name) + { + objectGuid = info.objectGUID; + objectType = info.type; + numChildren = info.childrenCount; + + if (objectType == WwiseObjectType.Event) + { + numChildren = 0; + } + + children = new List(); + this.depth = depth; + + } + + public AkWwiseTreeViewItem(string displayName, int depth, int id, System.Guid objGuid, WwiseObjectType objType) : base(id, depth, displayName) + { + objectGuid = objGuid; + objectType = objType; + + children = new List(); + this.depth = depth; + } + + public AkWwiseTreeViewItem() + { + objectGuid = System.Guid.Empty; + objectType = WwiseObjectType.None; + children = new List(); + } + + public AkWwiseTreeViewItem(AkWwiseTreeViewItem other) : base(other.id, other.depth, other.displayName) + { + objectGuid = other.objectGuid; + objectType = other.objectType; + children = new List(); + this.depth = other.depth; + } + + public bool Equals(AkWwiseTreeViewItem other) + { + return objectGuid == other.objectGuid && displayName == other.displayName && objectType == other.objectType; + } + + public void AddWwiseItemChild(AkWwiseTreeViewItem child) + { + child.depth = this.depth + 1; + child.parent = this; + children.Add(child); + isSorted = false; + } + public void SortChildren() + { + children.Sort(); + isSorted = true; + } + + public override int CompareTo(TreeViewItem B) + { + return CompareTo(this, B as AkWwiseTreeViewItem); + } + public int CompareTo(AkWwiseTreeViewItem A, AkWwiseTreeViewItem B) + { + // Items are sorted like so: + // 1- Physical folders, sorted alphabetically + // 1- WorkUnits, sorted alphabetically (with default work unit first) + // 2- Virtual folders, sorted alphabetically + // 3- Normal items, sorted alphabetically + if (A.objectType == B.objectType) + { + if (A.objectType == WwiseObjectType.WorkUnit) + { + if (A.displayName == "Default Work Unit") + return -1; + else if (B.displayName == "Default Work Unit") + return 1; + } + return string.CompareOrdinal(A.displayName, B.displayName); + } + else if (A.objectType == WwiseObjectType.PhysicalFolder) + { + return -1; + } + else if (B.objectType == WwiseObjectType.PhysicalFolder) + { + return 1; + } + else if (A.objectType == WwiseObjectType.WorkUnit || A.objectType == WwiseObjectType.WorkUnit) + { + return -1; + } + else if (B.objectType == WwiseObjectType.WorkUnit || B.objectType == WwiseObjectType.WorkUnit) + { + return 1; + } + else if (A.objectType == WwiseObjectType.Folder) + { + return -1; + } + else if (B.objectType == WwiseObjectType.Folder) + { + return 1; + } + else if (A.objectType == WwiseObjectType.Bus || B.objectType == WwiseObjectType.AuxBus) + { + return -1; + } + else if (A.objectType == WwiseObjectType.AuxBus || B.objectType == WwiseObjectType.Bus) + { + return 1; + } + else + { + return 1; + } + } + + public bool WwiseTypeInChildren(WwiseObjectType t) + { + if (this.objectType == t) return true; + + if (!hasChildren) + { + return false; + } + + foreach (var child in children) + { + if ((child as AkWwiseTreeViewItem).WwiseTypeInChildren(t)) return true; + } + return false; + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeWAAPIDataSource.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeWAAPIDataSource.cs new file mode 100644 index 0000000..a0371fa --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeWAAPIDataSource.cs @@ -0,0 +1,755 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +using System.Linq; +using System.Collections.Generic; +using System.Collections.Concurrent; +using System.Collections.ObjectModel; +using UnityEditor.IMGUI.Controls; + +/// +/// This class communicates with Wwise Authoring via AkWaapiUtilities to keep track of the Wwise object hierarchy in the project. +/// This hierarchy information is stored in a tree structure and is used by the Wwise Picker when it is in WAAPI mode. +/// Changes to the project are received via WAAPI subscriptions. +/// +public class AkWwiseTreeWAAPIDataSource : AkWwiseTreeDataSource +{ + + private System.Timers.Timer selectTimer; + private System.Timers.Timer searchTimer; + + private ReturnOptions waapiWwiseObjectOptions = + new ReturnOptions(new string[] { "id", "name", "type", "childrenCount", "path", "workunitType", "parent" }); + + + public bool AutoSyncSelection; + public bool WaitingForSearchResults; + + public AkWwiseTreeWAAPIDataSource() : base() + { + Connect(); + + selectTimer = new System.Timers.Timer(); + selectTimer.Interval = 200; + selectTimer.AutoReset = false; + selectTimer.Elapsed += FireSelect; + + searchTimer = new System.Timers.Timer(); + searchTimer.Interval = 200; + searchTimer.AutoReset = false; + searchTimer.Elapsed += FireSearch; + } + + public override void FetchData() + { + Data.Clear(); + m_MaxID = 0; + ProjectRoot = CreateProjectRootItem(); + + foreach (var type in FolderNames.Keys) + { + AkWaapiUtilities.GetResultListDelegate callback = (List items) => + { + AddBaseFolder(AkWaapiUtilities.ParseObjectInfo(items), type); + }; + AkWaapiUtilities.GetWwiseObjectAndDescendants(FolderNames[type], waapiWwiseObjectOptions, 2, callback); + } + Changed(); + } + + public override AkWwiseTreeViewItem GetComponentDataRoot(WwiseObjectType objectType) + { + var tempProjectRoot = new AkWwiseTreeViewItem(ProjectRoot); + if (!wwiseObjectFolders.ContainsKey(objectType)) + { + return tempProjectRoot; + } + + tempProjectRoot.AddWwiseItemChild(wwiseObjectFolders[objectType]); + return tempProjectRoot; + } + + WwiseObjectType componentObjectType; + public override void LoadComponentData(WwiseObjectType objectType) + { + componentObjectType = objectType; + LoadComponentDataDelayed(); + } + + public void LoadComponentDataDelayed() + { + //Delay call until data has been fetched + if (!wwiseObjectFolders.ContainsKey(componentObjectType)) + { + UnityEditor.EditorApplication.delayCall += LoadComponentDataDelayed; + } + else + { + AkWaapiUtilities.GetResultListDelegate callback = (List items) => + { + AddItems(AkWaapiUtilities.ParseObjectInfo(items)); + }; + AkWaapiUtilities.GetWwiseObjectAndDescendants(wwiseObjectFolders[componentObjectType].objectGuid, + waapiWwiseObjectOptions, -1, callback); + } + } + + + private string searchString; + private WwiseObjectType searchObjectTypeFilter; + public override void UpdateSearchResults(string searchFilter, WwiseObjectType objectType = WwiseObjectType.None) + { + searchTimer.Stop(); + searchString = searchFilter; + searchObjectTypeFilter = objectType; + searchTimer.Enabled = true; + searchTimer.Start(); + } + + private void FireSearch(object sender, System.Timers.ElapsedEventArgs e) + { + if (WaitingForSearchResults) return; + if (SearchRoot == null) + { + SearchRoot = new AkWwiseTreeViewItem(ProjectRoot); + } + + SearchRoot.children.Clear(); + SearchData = new TreeItems(); + TreeUtility.TreeToList(SearchRoot, ref SearchData); + AkWaapiUtilities.GetResultListDelegate callback = (List items) => + { + AddSearchResults(AkWaapiUtilities.ParseObjectInfo(items)); + treeviewCommandQueue.Enqueue(new TreeViewCommand(() => Expand(SearchRoot.objectGuid, false))); + WaitingForSearchResults = false; + }; + AkWaapiUtilities.Search(searchString, searchObjectTypeFilter, waapiWwiseObjectOptions, callback); + WaitingForSearchResults = true; + } + + public override AkWwiseTreeViewItem GetSearchResults() + { + if (SearchRoot == null) + { + SearchRoot = new AkWwiseTreeViewItem(ProjectRoot); + } + + return SearchRoot; + } + + public void AddSearchResults(IEnumerable matchList) + { + try + { + foreach (var info in matchList) + { + if (!FilterPath(info.path)) + { + continue; + } + + var match = FindInSearchResults(info.objectGUID); + if (match != null) + { + continue; + } + + var matchItem = FindByGuid(info.objectGUID); + if (matchItem == null) + { + AkWaapiUtilities.GetResultListDelegate callback = (List items) => + { + AddItemWithAncestorsToSearch(AkWaapiUtilities.ParseObjectInfo(items)); + }; + AkWaapiUtilities.GetWwiseObjectAndAncestors(info.objectGUID, waapiWwiseObjectOptions, callback); + continue; + } + + AddItemToSearch(matchItem); + } + } + catch (System.Exception e) + { + UnityEngine.Debug.LogError("Search died"); + UnityEngine.Debug.LogError(e.Message); + } + } + + private void AddItemToSearch(AkWwiseTreeViewItem sourceItem) + { + var matchItem = new AkWwiseTreeViewItem(sourceItem); + SearchData.Add(matchItem); + + var sourceParent = sourceItem.parent as AkWwiseTreeViewItem; + var parentCopy = FindInSearchResults(sourceParent.objectGuid); + if (parentCopy != null) + { + parentCopy.AddWwiseItemChild(matchItem); + return; + } + else + { + parentCopy = new AkWwiseTreeViewItem(sourceParent); + parentCopy.AddWwiseItemChild(matchItem); + SearchData.Add(parentCopy); + var nextParent = sourceParent.parent as AkWwiseTreeViewItem; + while (nextParent != null) + { + var parentInSearchItems = FindInSearchResults(nextParent.objectGuid); + if (parentInSearchItems != null) + { + parentInSearchItems.AddWwiseItemChild(parentCopy); + break; + } + parentInSearchItems = new AkWwiseTreeViewItem(nextParent); + parentInSearchItems.AddWwiseItemChild(parentCopy); + SearchData.Add(parentInSearchItems); + parentCopy = parentInSearchItems; + nextParent = nextParent.parent as AkWwiseTreeViewItem; + } + } + } + + public void AddItemWithAncestors(List infoItems, bool selectAfterCreated = false) + { + var parent = ProjectRoot; + //Items obtained from the WAAPI call are sorted by path so we can simply iterate over them + foreach (var infoItem in infoItems) + { + var newItem = FindByGuid(infoItem.objectGUID); + if (newItem == null) + { + newItem = new AkWwiseTreeViewItem(infoItem, GenerateUniqueID(), parent.depth + 1); + Data.Add(newItem); + parent.AddWwiseItemChild(newItem); + } + + if (!CheckIfFullyLoaded(parent)) + { + System.Guid guid = new System.Guid(parent.objectGuid.ToString()); + AkWaapiUtilities.GetResultListDelegate callback = (List items) => + { + UpdateParentWithLoadedChildren(guid, AkWaapiUtilities.ParseObjectInfo(items)); + }; + AkWaapiUtilities.GetChildren(parent.objectGuid, waapiWwiseObjectOptions, callback); + } + parent = newItem; + } + + if (selectAfterCreated) + { + treeviewCommandQueue.Enqueue(new TreeViewCommand(() => Expand(parent.objectGuid, true))); + } + } + + public void AddItemWithAncestorsToSearch(List infoItems) + { + AddItemWithAncestors(infoItems, false); + var item = FindByGuid(infoItems.Last().objectGUID); + AddItemToSearch(item); + } + + public void AddItems(List infoItems) + { + foreach (var infoItem in infoItems) + { + if (infoItem.type == WwiseObjectType.None) + { + continue; + } + + var tParent = FindByGuid(infoItem.parentID); + if (tParent == null || tParent == ProjectRoot) + { + tParent = ProjectRoot; + } + + var tChild = FindByGuid(infoItem.objectGUID); + if (tChild == null) + { + tChild = new AkWwiseTreeViewItem(infoItem, GenerateUniqueID(), tParent.depth + 1); + Data.Add(tChild); + tParent.AddWwiseItemChild(tChild); + } + } + } + + public void AddBaseFolder(List infoItems, WwiseObjectType oType) + { + if (infoItems != null && infoItems.Count > 0) + { + AddItems(infoItems); + var folder = FindByGuid(infoItems[0].objectGUID); + wwiseObjectFolders[oType] = folder; + } + } + + public void UpdateParentWithLoadedChildren(System.Guid parentGuid, List children) + { + if (children == null) + { + return; + } + + var parent = FindByGuid(parentGuid); + if (parent == null) + { + return; + } + parent.children.Remove(null); + + parent.numChildren = children.Count; + if (parent.children.Count > children.Count) + { + parent.children.Clear(); + } + + foreach (var child in children) + { + if (parent.children.Any(c => ((AkWwiseTreeViewItem)c).objectGuid == child.objectGUID)) + continue; + else + parent.AddWwiseItemChild(new AkWwiseTreeViewItem(child, GenerateUniqueID(), parent.depth + 1)); + } + } + + public void SetChildren(System.Guid parentGuid, List children) + { + if (children == null) + { + return; + } + + var parent = FindByGuid(parentGuid); + parent.children.Clear(); + parent.children.Remove(null); + + parent.numChildren = children.Count; + + foreach (var child in children) + { + parent.AddWwiseItemChild(new AkWwiseTreeViewItem(child, GenerateUniqueID(), parent.depth + 1)); + } + } + + bool CheckIfFullyLoaded(AkWwiseTreeViewItem item) + { + if (item == ProjectRoot) + { + return true; + } + if (item.objectType == WwiseObjectType.Event) + { + return true; + } + if (item.numChildren != item.children.Count) + { + return false; + } + if (item.children.Contains(null)) + { + return false; + } + return true; + } + + private ReadOnlyDictionary FolderNames = new ReadOnlyDictionary(new Dictionary() + { + { WwiseObjectType.AuxBus , @"\Master-Mixer Hierarchy" }, + { WwiseObjectType.Event , @"\Events" }, + { WwiseObjectType.State, @"\States"}, + { WwiseObjectType.StateGroup, @"\States"}, + { WwiseObjectType.Soundbank, @"\SoundBanks"}, + { WwiseObjectType.Switch, @"\Switches"}, + { WwiseObjectType.SwitchGroup, @"\Switches"}, + { WwiseObjectType.AcousticTexture, @"\Virtual Acoustics" }, + { WwiseObjectType.Trigger, @"\Triggers" }, + { WwiseObjectType.GameParameter, @"\Game Parameters" }, + }); + + + static List subscriptions = new List(); + + /// + /// Subscribes to nameChanged, childAdded, childRemoved, and selectionChanged WAAPI events in order to keep the picker in sync with the Wwise project explorer. + /// + public void SubscribeTopics() + { + AkWaapiUtilities.Subscribe(ak.wwise.core.@object.nameChanged, OnWaapiRenamed, SubscriptionHandshake); + AkWaapiUtilities.Subscribe(ak.wwise.core.@object.childAdded, OnWaapiChildAdded, SubscriptionHandshake); + AkWaapiUtilities.Subscribe(ak.wwise.core.@object.childRemoved, OnWaapiChildRemoved, SubscriptionHandshake); + AkWaapiUtilities.Subscribe(ak.wwise.ui.selectionChanged, OnWwiseSelectionChanged, SubscriptionHandshake); + } + + public void SubscriptionHandshake(AkWaapiUtilities.SubscriptionInfo sub) + { + subscriptions.Add(sub); + } + + /// + /// Unsubscribes from currently active subscriptions. + /// + void UnsubscribeTopics() + { + var tSubs = subscriptions; + foreach (var sub in tSubs) + { + if (sub.SubscriptionId != 0) + { + AkWaapiUtilities.Unsubscribe(sub.SubscriptionId); + } + } + subscriptions.Clear(); + } + + void OnWaapiRenamed(string json) + { + var renamedItem = AkWaapiUtilities.ParseRenameObject(json); + treeviewCommandQueue.Enqueue(new TreeViewCommand(() => Rename(renamedItem.objectInfo.objectGUID, renamedItem.newName))); + } + + void OnWaapiChildAdded(string json) + { + var added = AkWaapiUtilities.ParseChildAddedOrRemoved(json); + + if (added.childInfo.type == WwiseObjectType.None) + return; + + var parent = FindByGuid(added.parentInfo.objectGUID); + + // New object created, but parent is not loaded yet, so we can ignore it + if (parent == null) + { + return; + } + + var child = FindByGuid(added.childInfo.objectGUID); + if (child == null) + { + child = new AkWwiseTreeViewItem(added.childInfo, GenerateUniqueID(), parent.depth + 1); + } + else + { + child.numChildren = added.childInfo.childrenCount; + child.displayName = added.childInfo.name; + } + + parent.AddWwiseItemChild(child); + Data.Add(child); + parent.numChildren = added.parentInfo.childrenCount; + child.depth = parent.depth + 1; + + if (!CheckIfFullyLoaded(parent)) + { + AkWaapiUtilities.GetResultListDelegate callback = (List items) => + { + UpdateParentWithLoadedChildren(parent.objectGuid, AkWaapiUtilities.ParseObjectInfo(items)); + }; + AkWaapiUtilities.GetChildren(parent.objectGuid, waapiWwiseObjectOptions, callback); + } + + if (!CheckIfFullyLoaded(child)) + { + AkWaapiUtilities.GetResultListDelegate callback = (List items) => + { + UpdateParentWithLoadedChildren(child.objectGuid, AkWaapiUtilities.ParseObjectInfo(items)); + }; + AkWaapiUtilities.GetChildren(child.objectGuid, waapiWwiseObjectOptions, callback); + } + ScheduleRebuild(); + } + + void OnWaapiChildRemoved(string json) + { + var removed = AkWaapiUtilities.ParseChildAddedOrRemoved(json); + toRequeue.Enqueue(new TreeViewCommand(() => Remove(removed.parentInfo, removed.childInfo))); + } + + void OnWwiseSelectionChanged(string json) + { + if (AutoSyncSelection) + { + var objects = AkWaapiUtilities.ParseSelectedObjects(json); + if (objects.Count > 0) + { + if (FilterPath(objects[0].path)) + { + treeviewCommandQueue.Enqueue(new TreeViewCommand(() => SelectItem(objects[0].objectGUID))); + } + } + } + } + + public void Rename(System.Guid objectGuid, string newName) + { + var item = FindByGuid(objectGuid); + if (item != null) + { + item.name = newName; + } + else + { + toRequeue.Enqueue(new TreeViewCommand(() => Rename(objectGuid, newName))); + } + } + + public void Remove(WwiseObjectInfo parentInfo, WwiseObjectInfo childInfo) + { + var parent = FindByGuid(parentInfo.objectGUID); + + //Object removed, but it was never loaded so we can ignore it + if (parent == null) + { + return; + } + + parent.numChildren = parentInfo.childrenCount; + var index = parent.children.FindIndex(el => ((AkWwiseTreeViewItem)el).objectGuid == childInfo.objectGUID); + if (index != -1) + { + parent.children.RemoveAt(index); + } + } + + public void Expand(System.Guid objectGuid, bool select) + { + if (TreeView == null || !TreeView.ExpandItem(objectGuid, select)) + { + toRequeue.Enqueue(new TreeViewCommand(() => Expand(objectGuid, select))); + } + } + + public override void SelectItem(System.Guid itemGuid) + { + if (TreeView == null) + { + return; + } + + if (TreeView.m_storedSearchString != string.Empty) + { + return; + } + + if (!TreeView.ExpandItem(itemGuid, true)) + { + var item = FindByGuid(itemGuid); + treeviewCommandQueue.Enqueue(new TreeViewCommand(() => Expand(itemGuid, true))); + + if (item == null) + { + AkWaapiUtilities.GetResultListDelegate callback = (List items) => + { + AddItemWithAncestors(AkWaapiUtilities.ParseObjectInfo(items)); + }; + AkWaapiUtilities.GetWwiseObjectAndAncestors(itemGuid, waapiWwiseObjectOptions, callback); + } + } + } + + public bool FilterPath(string path) + { + var splitpath = path.Split('\\'); + if (splitpath.Length > 1) + { + var folder = @"\" + splitpath[1]; + if (FolderNames.Values.Contains(folder) || WaapiKeywords.FolderDisplaynames.Values.Contains(folder)) + { + return true; + } + } + return false; + } + + public override void ItemSelected(AkWwiseTreeViewItem item) + { + if (AutoSyncSelection) + { + SelectObjectInAuthoring(item.objectGuid); + } + } + + private System.Guid guidToSelect; + public override void SelectObjectInAuthoring(System.Guid objectGuid) + { + selectTimer.Stop(); + guidToSelect = objectGuid; + selectTimer.Enabled = true; + selectTimer.Start(); + } + + private void FireSelect(object sender, System.Timers.ElapsedEventArgs e) + { + AkWaapiUtilities.SelectObjectInAuthoring(guidToSelect); + } + + //Make a single command queue + private ConcurrentQueue treeviewCommandQueue = new ConcurrentQueue(); + private Queue toRequeue = new Queue(); + + public class TreeViewCommand + { + public System.Action payload; + + public TreeViewCommand(System.Action payload) + { + this.payload = payload; + } + public void Execute() + { + payload.Invoke(); + } + } + + public override void ScheduleRebuild() + { + rebuildFlag = true; + } + + private bool rebuildFlag = false; + private bool refreshFlag = false; + + public void Update() + { + while (treeviewCommandQueue.Count > 0) + { + if (treeviewCommandQueue.TryDequeue(out TreeViewCommand cmd)) + { + cmd.Execute(); + refreshFlag = true; + } + } + + while (toRequeue.Count > 0) + { + treeviewCommandQueue.Enqueue(toRequeue.Dequeue()); + } + + //Preemptively load items in hierarchy that are close to being exposed ( up to grandchildren of unexpanded items) + if (rebuildFlag) + { + TreeUtility.TreeToList(ProjectRoot, ref Data); + if (TreeView != null) + { + Preload(ProjectRoot, TreeView.state); + } + refreshFlag = true; + rebuildFlag = false; + } + + + //Updates treeView data and sets repaint flag + if (refreshFlag) + { + Changed(); + refreshFlag = false; + } + } + + void Preload(AkWwiseTreeViewItem parent, TreeViewState treeState) + { + if (parent == null) + { + return; + } + + if (!CheckIfFullyLoaded(parent)) + { + AkWaapiUtilities.GetResultListDelegate callback = (List items) => + { + UpdateParentWithLoadedChildren(parent.objectGuid, AkWaapiUtilities.ParseObjectInfo(items)); + }; + AkWaapiUtilities.GetChildren(parent.objectGuid, waapiWwiseObjectOptions, callback); + } + + //Preload one level of hidden items. + if (IsExpanded(treeState, parent.id) || (parent.parent != null && IsExpanded(treeState, parent.parent.id)) || + parent.id == ProjectRoot.id ) + { + foreach (AkWwiseTreeViewItem childItem in parent.children) + { + + Preload(childItem, treeState); + } + } + } + + public override void SetExpanded(IEnumerable ids) + { + if (TreeView != null) + { + foreach (var id in ids) + { + treeviewCommandQueue.Enqueue(new TreeViewCommand(() => Expand(id, false))); + } + TreeView.state.expandedIDs.Clear(); + } + } + + public void Connect() + { + AkWaapiUtilities.Connected += OnConnection; + AkWaapiUtilities.QueueConsumed += ScheduleRebuild; + AkWaapiUtilities.Disconnecting += Disconnect; + } + + public void OnConnection() + { + SubscribeTopics(); + FetchData(); + } + + public void Disconnect(bool still_connected) + { + this.treeviewCommandQueue = new ConcurrentQueue(); + if (ProjectRoot != null) + ProjectRoot.children = new List(); + if (still_connected) + { + UnsubscribeTopics(); + } + else + { + subscriptions.Clear(); + } + Changed(); + } + + + public void Cleanup() + { + subscriptions.Clear(); + } + + + ~AkWwiseTreeWAAPIDataSource() + { + Disconnect(true); + } + + public override void SaveExpansionStatus(List expandedItems) + { + AkWwiseProjectInfo.GetData().ExpandedWaapiItemIds = expandedItems; + } + + public override List LoadExpansionSatus() + { + return AkWwiseProjectInfo.GetData().ExpandedWaapiItemIds; + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseWWUBuilder.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseWWUBuilder.cs new file mode 100644 index 0000000..9980047 --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseWWUBuilder.cs @@ -0,0 +1,1042 @@ +#if UNITY_EDITOR + +using System.Collections.Generic; +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#pragma warning disable 0168 +[UnityEditor.InitializeOnLoad] +public class AkWwiseWWUBuilder : UnityEditor.AssetPostprocessor +{ + private const string s_progTitle = "Populating Wwise Picker"; + private const int s_SecondsBetweenChecks = 3; + + private static string s_wwiseProjectPath = System.IO.Path.GetDirectoryName(AkWwiseEditorSettings.WwiseProjectAbsolutePath); + + private static System.DateTime s_lastFileCheck = System.DateTime.Now.AddSeconds(-s_SecondsBetweenChecks); + private static readonly FileInfo_CompareByPath s_FileInfo_CompareByPath = new FileInfo_CompareByPath(); + + private readonly HashSet m_WwuToProcess = new HashSet(); + + private int m_currentWwuCnt; + private int m_totWwuCnt = 1; + + static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths, bool didDomainReload) + { + if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + + if (didDomainReload) + { + // This method gets called from InitializeOnLoad and uses the AkWwiseProjectInfo later on so it needs to check if it can run right now + InitializeWwiseProjectData(); + } + } + + static AkWwiseWWUBuilder() + { + UnityEditor.EditorApplication.playModeStateChanged += (UnityEditor.PlayModeStateChange playMode) => + { + if (playMode == UnityEditor.PlayModeStateChange.EnteredEditMode) + { + RestartWWUWatcher(); + } + }; + } + + private static void Tick() + { + if (System.DateTime.Now.Subtract(s_lastFileCheck).Seconds < s_SecondsBetweenChecks) + { + return; + } + + if (AkWwiseProjectInfo.GetData() == null) + { + return; + } + + if (UnityEditor.EditorApplication.isCompiling) + { + return; + } + + if (UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode) + { + return; + } + + if (!AkWwiseProjectInfo.GetData().autoPopulateEnabled) + { + return; + } + + if (Populate()) + { + AkWwiseXMLBuilder.Populate(); + //check if WAAPI or not + AkWwisePicker.Refresh(ignoreIfWaapi: true); + //Make sure that the Wwise picker and the inspector are updated + AkUtilities.RepaintInspector(); + } + + AkUtilities.SoundBankDestinationsUpdated(AkWwiseEditorSettings.Instance.WwiseProjectPath); + s_lastFileCheck = System.DateTime.Now; + } + + public static void InitializeWwiseProjectData() + { + try + { + if (string.IsNullOrEmpty(AkWwiseEditorSettings.Instance.WwiseProjectPath)) + { + UnityEngine.Debug.LogError("WwiseUnity: Wwise project needed to populate from Work Units. Aborting."); + return; + } + + var fullWwiseProjectPath = AkWwiseEditorSettings.WwiseProjectAbsolutePath; + s_wwiseProjectPath = System.IO.Path.GetDirectoryName(fullWwiseProjectPath); + + AkUtilities.IsWwiseProjectAvailable = System.IO.File.Exists(fullWwiseProjectPath); + if (!AkUtilities.IsWwiseProjectAvailable || UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode || string.IsNullOrEmpty(s_wwiseProjectPath) || + UnityEditor.EditorApplication.isCompiling) + return; + + var builder = new AkWwiseWWUBuilder(); + builder.GatherModifiedFiles(); + builder.UpdateFiles(); + } + catch (System.Exception exception) + { + UnityEngine.Debug.LogError("Exception occured while initializing project data : \n" + exception.Message); + } + } + + public static bool Populate() + { + try + { + if (string.IsNullOrEmpty(AkWwiseEditorSettings.Instance.WwiseProjectPath)) + { + UnityEngine.Debug.LogError("WwiseUnity: Wwise project needed to populate from Work Units. Aborting."); + return false; + } + + var fullWwiseProjectPath = AkWwiseEditorSettings.WwiseProjectAbsolutePath; + s_wwiseProjectPath = System.IO.Path.GetDirectoryName(fullWwiseProjectPath); + + AkUtilities.IsWwiseProjectAvailable = System.IO.File.Exists(fullWwiseProjectPath); + if (!AkUtilities.IsWwiseProjectAvailable || UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode || string.IsNullOrEmpty(s_wwiseProjectPath) || + (UnityEditor.EditorApplication.isCompiling && !AkUtilities.IsMigrating)) + return false; + + AkPluginActivator.Update(); + + var builder = new AkWwiseWWUBuilder(); + if (!builder.GatherModifiedFiles()) + return false; + + builder.UpdateFiles(); + return true; + } + catch (System.Exception e) + { + UnityEngine.Debug.LogError(e.ToString()); + UnityEditor.EditorUtility.ClearProgressBar(); + return true; + } + } + + public static void UpdateWwiseObjectReferenceData() + { + UnityEngine.Debug.Log("WwiseUnity: Updating Wwise Object References"); + + WwiseObjectReference.ClearWwiseObjectDataMap(); + UpdateWwiseObjectReference(WwiseObjectType.AuxBus, AkWwiseProjectInfo.GetData().AuxBusWwu); + UpdateWwiseObjectReference(WwiseObjectType.Event, AkWwiseProjectInfo.GetData().EventWwu); + UpdateWwiseObjectReference(WwiseObjectType.Soundbank, AkWwiseProjectInfo.GetData().BankWwu); + UpdateWwiseObjectReference(WwiseObjectType.GameParameter, AkWwiseProjectInfo.GetData().RtpcWwu); + UpdateWwiseObjectReference(WwiseObjectType.Trigger, AkWwiseProjectInfo.GetData().TriggerWwu); + UpdateWwiseObjectReference(WwiseObjectType.AcousticTexture, AkWwiseProjectInfo.GetData().AcousticTextureWwu); + UpdateWwiseObjectReference(WwiseObjectType.StateGroup, WwiseObjectType.State, AkWwiseProjectInfo.GetData().StateWwu); + UpdateWwiseObjectReference(WwiseObjectType.SwitchGroup, WwiseObjectType.Switch, AkWwiseProjectInfo.GetData().SwitchWwu); + } + + private int RecurseWorkUnit(AssetType in_type, System.IO.FileInfo in_workUnit, string in_currentPathInProj, + string in_currentPhysicalPath, LinkedList in_pathAndIcons, + string in_parentPath = "") + { + m_WwuToProcess.Remove(in_workUnit.FullName); + var wwuIndex = -1; + try + { + //Progress bar stuff + var msg = "Parsing Work Unit " + in_workUnit.Name; + UnityEditor.EditorUtility.DisplayProgressBar(s_progTitle, msg, m_currentWwuCnt / (float)m_totWwuCnt); + m_currentWwuCnt++; + + in_currentPathInProj = + System.IO.Path.Combine(in_currentPathInProj, System.IO.Path.GetFileNameWithoutExtension(in_workUnit.Name)); + + var WwuPhysicalPath = System.IO.Path.Combine(in_currentPhysicalPath, in_workUnit.Name); + + var wwu = ReplaceWwuEntry(WwuPhysicalPath, in_type, out wwuIndex); + + wwu.ParentPath = in_currentPathInProj; + wwu.PhysicalPath = WwuPhysicalPath; + wwu.Guid = System.Guid.Empty; + wwu.LastTime = System.IO.File.GetLastWriteTime(in_workUnit.FullName); + + using (var reader = System.Xml.XmlReader.Create(in_workUnit.FullName)) + { + reader.MoveToContent(); + reader.Read(); + + while (!reader.EOF && reader.ReadState == System.Xml.ReadState.Interactive) + { + if (reader.NodeType == System.Xml.XmlNodeType.Element && reader.Name.Equals("WorkUnit")) + { + if (wwu.Guid.Equals(System.Guid.Empty)) + { + var ID = reader.GetAttribute("ID"); + try + { + wwu.Guid = new System.Guid(ID); + in_pathAndIcons.AddLast(new AkWwiseProjectData.PathElement( + System.IO.Path.GetFileNameWithoutExtension(in_workUnit.Name), WwiseObjectType.WorkUnit, wwu.Guid)); + wwu.PathAndIcons = new List(in_pathAndIcons); + + } + catch + { + UnityEngine.Debug.LogWarning("WwiseUnity: Error reading ID <" + ID + "> from work unit <" + in_workUnit.FullName + ">."); + throw; + } + } + + var persistMode = reader.GetAttribute("PersistMode"); + if (persistMode == "Reference") + { + // ReadFrom advances the reader + var matchedElement = System.Xml.Linq.XNode.ReadFrom(reader) as System.Xml.Linq.XElement; + var newWorkUnitPath = + System.IO.Path.Combine(in_workUnit.Directory.FullName, matchedElement.Attribute("Name").Value + ".wwu"); + var newWorkUnit = new System.IO.FileInfo(newWorkUnitPath); + + if (m_WwuToProcess.Contains(newWorkUnit.FullName)) + { + // Parse the referenced Work Unit + RecurseWorkUnit(in_type, newWorkUnit, in_currentPathInProj, in_currentPhysicalPath, in_pathAndIcons, + WwuPhysicalPath); + } + } + else + { + // If the persist mode is "Standalone" or "Nested", it means the current XML tag + // is the one corresponding to the current file. We can ignore it and advance the reader + reader.Read(); + } + } + else if (reader.NodeType == System.Xml.XmlNodeType.Element && (reader.Name.Equals("AuxBus") || reader.Name.Equals("Folder") || reader.Name.Equals("Bus"))) + { + WwiseObjectType objType; + switch (reader.Name) + { + case "AuxBus": + objType = WwiseObjectType.AuxBus; + break; + + case "Bus": + objType = WwiseObjectType.Bus; + break; + + case "Folder": + default: + objType = WwiseObjectType.Folder; + break; + } + in_currentPathInProj = System.IO.Path.Combine(in_currentPathInProj, reader.GetAttribute("Name")); + in_pathAndIcons.AddLast(new AkWwiseProjectData.PathElement(reader.GetAttribute("Name"), objType, new System.Guid(reader.GetAttribute("ID")))); + bool IsEmptyElement = reader.IsEmptyElement; // Need to cache this because AddElementToList advances the reader. + AddElementToList(in_currentPathInProj, reader, in_type, in_pathAndIcons, wwu.PhysicalPath, wwuIndex, objType); + if (IsEmptyElement) + { + // This element has no children, step out of it immediately + // Remove the folder/bus from the path + in_currentPathInProj = in_currentPathInProj.Remove(in_currentPathInProj.LastIndexOf(System.IO.Path.DirectorySeparatorChar)); + in_pathAndIcons.RemoveLast(); + // Reader was already advanced by AddElementToList + } + } + else if (reader.NodeType == System.Xml.XmlNodeType.EndElement && + (reader.Name.Equals("Folder") || reader.Name.Equals("Bus") || reader.Name.Equals("AuxBus"))) + { + // Remove the folder/bus from the path + in_currentPathInProj = in_currentPathInProj.Remove(in_currentPathInProj.LastIndexOf(System.IO.Path.DirectorySeparatorChar)); + in_pathAndIcons.RemoveLast(); + // Advance the reader + reader.Read(); + } + else if (reader.NodeType == System.Xml.XmlNodeType.Element && reader.Name.Equals(in_type.XmlElementName)) + { + // Add the element to the list + AddElementToList(in_currentPathInProj, reader, in_type, in_pathAndIcons, wwu.PhysicalPath, wwuIndex); + } + else + { + reader.Read(); + } + } + } + + // Sort the newly populated Wwu alphabetically + SortWwu(in_type, wwuIndex); + } + catch (System.Exception e) + { + //We have failed to parse a workunit, we can't trust the _WwiseObjectsToRemove will be properly updated + _WwiseObjectsToRemove.Clear(); + UnityEngine.Debug.LogError(e.ToString()); + wwuIndex = -1; + } + + in_pathAndIcons.RemoveLast(); + return wwuIndex; + } + + private static bool isTicking = false; + + public static void StartWWUWatcher() + { + if (isTicking) + return; + + if (!AkWwiseProjectInfo.GetData().autoPopulateEnabled || !AkUtilities.IsWwiseProjectAvailable) + { + return; + } + + isTicking = true; + Tick(); + UnityEditor.EditorApplication.update += Tick; + } + + public static void StopWWUWatcher() + { + if (!isTicking) + { + return; + } + UnityEditor.EditorApplication.update -= Tick; + isTicking = false; + } + + private static void RestartWWUWatcher() + { + if (AkWwiseProjectInfo.GetData().autoPopulateEnabled) + { + StartWWUWatcher(); + } + } + + private static Dictionary> _WwiseObjectsToRemove + = new Dictionary>(); + + private static Dictionary> _WwiseObjectsToKeep = new Dictionary>(); + private static HashSet _ParsedWwiseObjects = new HashSet(); + + private static void FlagForRemoval(WwiseObjectType type, int wwuIndex) + { + switch (type) + { + case WwiseObjectType.AuxBus: + foreach (var wwobject in AkWwiseProjectInfo.GetData().AuxBusWwu[wwuIndex].List) + FlagForRemoval(wwobject, type); + break; + + case WwiseObjectType.Event: + foreach (var wwobject in AkWwiseProjectInfo.GetData().EventWwu[wwuIndex].List) + FlagForRemoval(wwobject, type); + break; + + case WwiseObjectType.Soundbank: + foreach (var wwobject in AkWwiseProjectInfo.GetData().BankWwu[wwuIndex].List) + FlagForRemoval(wwobject, type); + break; + + case WwiseObjectType.GameParameter: + foreach (var wwobject in AkWwiseProjectInfo.GetData().RtpcWwu[wwuIndex].List) + FlagForRemoval(wwobject, type); + break; + + case WwiseObjectType.Trigger: + foreach (var wwobject in AkWwiseProjectInfo.GetData().TriggerWwu[wwuIndex].List) + FlagForRemoval(wwobject, type); + break; + + case WwiseObjectType.AcousticTexture: + foreach (var wwobject in AkWwiseProjectInfo.GetData().AcousticTextureWwu[wwuIndex].List) + FlagForRemoval(wwobject, type); + break; + + case WwiseObjectType.StateGroup: + foreach (var wwobject in AkWwiseProjectInfo.GetData().StateWwu[wwuIndex].List) + FlagForRemoval(wwobject, type); + break; + + case WwiseObjectType.SwitchGroup: + foreach (var wwobject in AkWwiseProjectInfo.GetData().SwitchWwu[wwuIndex].List) + FlagForRemoval(wwobject, type); + break; + } + } + + private static void FlagForInsertion(AkWwiseProjectData.AkBaseInformation info, WwiseObjectType type) + { + if (!_WwiseObjectsToKeep.ContainsKey(type)) + { + _WwiseObjectsToKeep.Add(type, new List()); + } + + _WwiseObjectsToKeep[type].Add(info.Guid); + + if (!AkUtilities.IsMigrating) + { + WwiseObjectReference.UpdateWwiseObject(type, info.Name, info.Guid); + } + } + + private static void FlagForRemoval(AkWwiseProjectData.AkBaseInformation info, WwiseObjectType type) + { + if (!_WwiseObjectsToRemove.ContainsKey(type)) + { + _WwiseObjectsToRemove.Add(type, new Dictionary()); + } + + if(!_WwiseObjectsToRemove[type].ContainsKey(info.Guid)) + { + _WwiseObjectsToRemove[type].Add(info.Guid, info); + } + } + + private bool GatherModifiedFiles() + { + _WwiseObjectsToRemove.Clear(); + _WwiseObjectsToKeep.Clear(); + + var bChanged = false; + var iBasePathLen = s_wwiseProjectPath.Length + 1; + foreach (var scannedAsset in AssetType.ScannedAssets) + { + var dir = scannedAsset.RootDirectoryName; + var deleted = new List(); + var knownFiles = AkWwiseProjectInfo.GetData().GetWwuListByString(dir); + var cKnownBefore = knownFiles.Count; + + try + { + //Get all Wwus in this folder. + var di = new System.IO.DirectoryInfo(System.IO.Path.Combine(s_wwiseProjectPath, dir)); + var files = di.GetFiles("*.wwu", System.IO.SearchOption.AllDirectories); + System.Array.Sort(files, s_FileInfo_CompareByPath); + + //Walk both arrays + var iKnown = 0; + var iFound = 0; + + while (iFound < files.Length && iKnown < knownFiles.Count) + { + var workunit = knownFiles[iKnown] as AkWwiseProjectData.WorkUnit; + var foundRelPath = files[iFound].FullName.Substring(iBasePathLen); + switch (workunit.PhysicalPath.CompareTo(foundRelPath)) + { + case 0: + //File was there and is still there. Check the FileTimes. + try + { + if (files[iFound].LastWriteTime > workunit.LastTime) + { + //File has been changed! + //If this file had a parent, parse recursively the parent itself + m_WwuToProcess.Add(files[iFound].FullName); + FlagForRemoval(scannedAsset.Type, iKnown); + bChanged = true; + } + } + catch + { + //Access denied probably (file does exists since it was picked up by GetFiles). + //Just ignore this file. + } + + iFound++; + iKnown++; + break; + + case 1: + m_WwuToProcess.Add(files[iFound].FullName); + iFound++; + break; + + case -1: + //A file was deleted. Can't process it now, it would change the array indices. + deleted.Add(iKnown); + iKnown++; + break; + } + } + + //The remainder from the files found on disk are all new files. + for (; iFound < files.Length; iFound++) + m_WwuToProcess.Add(files[iFound].FullName); + + //All the remainder is deleted. From the end, of course. + if (iKnown < knownFiles.Count) + { + for (var i = iKnown; i < knownFiles.Count; ++i) + { + FlagForRemoval(scannedAsset.Type, i); + } + + knownFiles.RemoveRange(iKnown, knownFiles.Count - iKnown); + } + + //Delete those tagged. + for (var i = deleted.Count - 1; i >= 0; i--) + { + FlagForRemoval(scannedAsset.Type, deleted[i]); + knownFiles.RemoveAt(deleted[i]); + } + + bChanged |= cKnownBefore != knownFiles.Count; + } + catch (System.Exception exception) + { + UnityEngine.Debug.Log(exception); + _WwiseObjectsToRemove.Clear(); + _WwiseObjectsToKeep.Clear(); + return false; + } + } + + return bChanged || m_WwuToProcess.Count > 0; + } + + private void UpdateFiles() + { + _ParsedWwiseObjects.Clear(); + + m_totWwuCnt = m_WwuToProcess.Count; + + var iBasePathLen = s_wwiseProjectPath.Length + 1; + var iUnprocessed = 0; + while (m_WwuToProcess.Count - iUnprocessed > 0) + { + System.Collections.IEnumerator e = m_WwuToProcess.GetEnumerator(); + for (var i = 0; i < iUnprocessed + 1; i++) + e.MoveNext(); + + var fullPath = e.Current as string; + var relPath = fullPath.Substring(iBasePathLen); + var typeStr = relPath.Remove(relPath.IndexOf(System.IO.Path.DirectorySeparatorChar)); + if (!CreateWorkUnit(relPath, typeStr, fullPath)) + iUnprocessed++; + } + + //Add the unprocessed directly. This can happen if we don't find the parent WorkUnit. + //Normally, it should never happen, this is just a safe guard. + while (m_WwuToProcess.Count > 0) + { + + System.Collections.IEnumerator e = m_WwuToProcess.GetEnumerator(); + e.MoveNext(); + var fullPath = e.Current as string; + var relPath = fullPath.Substring(iBasePathLen); + var typeStr = relPath.Remove(relPath.IndexOf(System.IO.Path.DirectorySeparatorChar)); + UpdateWorkUnit(fullPath, typeStr, relPath); + } + + if (AkWwiseEditorSettings.Instance.ObjectReferenceAutoCleanup) + { + foreach (KeyValuePair> pair in _WwiseObjectsToKeep) + { + Dictionary removeDict = null; + if (!_WwiseObjectsToRemove.TryGetValue(pair.Key, out removeDict)) + continue; + + foreach (System.Guid wwiseObjectGuid in pair.Value) + { + removeDict.Remove(wwiseObjectGuid); + } + } + + foreach (KeyValuePair> wwiseObjectTypeDictPair in _WwiseObjectsToRemove) + { + var type = wwiseObjectTypeDictPair.Key; + var childType = type == WwiseObjectType.StateGroup ? WwiseObjectType.State : WwiseObjectType.Switch; + foreach (KeyValuePair wwiseObjectInfoPair in wwiseObjectTypeDictPair.Value) + { + var groupValue = wwiseObjectInfoPair.Value as AkWwiseProjectData.GroupValue; + if (groupValue != null) + { + foreach (var childObject in groupValue.values) + { + WwiseObjectReference.DeleteWwiseObject(childType, childObject.Guid); + } + } + + WwiseObjectReference.DeleteWwiseObject(type, wwiseObjectInfoPair.Key); + } + } + } + + _ParsedWwiseObjects.Clear(); + _WwiseObjectsToRemove.Clear(); + _WwiseObjectsToKeep.Clear(); + UnityEditor.EditorUtility.SetDirty(AkWwiseProjectInfo.GetData()); + UnityEditor.EditorUtility.ClearProgressBar(); + } + + private static void UpdateWwiseObjectReference(WwiseObjectType type, List infoWwus) + { + foreach (var infoWwu in infoWwus) + foreach (var info in infoWwu.List) + WwiseObjectReference.UpdateWwiseObjectDataMap(type, info.Name, info.Guid); + } + + private static void UpdateWwiseObjectReference(WwiseObjectType type, List infoWwus) + { + foreach (var infoWwu in infoWwus) + foreach (var info in infoWwu.List) + WwiseObjectReference.UpdateWwiseObjectDataMap(type, info.Name, info.Guid); + } + + private static void UpdateWwiseObjectReference(WwiseObjectType groupType, WwiseObjectType type, List infoWwus) + { + foreach (var infoWwu in infoWwus) + { + foreach (var info in infoWwu.List) + { + WwiseObjectReference.UpdateWwiseObjectDataMap(groupType, info.Name, info.Guid); + foreach (var subTypeInfo in info.values) + WwiseObjectReference.UpdateWwiseObjectDataMap(type, subTypeInfo.Name, subTypeInfo.Guid); + } + } + } + + private static void SortWwu(AssetType in_type, int in_wwuIndex) + { + switch (in_type.Type) + { + case WwiseObjectType.AuxBus: + AkWwiseProjectInfo.GetData().AuxBusWwu[in_wwuIndex].List.Sort(); + break; + + case WwiseObjectType.Event: + AkWwiseProjectInfo.GetData().EventWwu[in_wwuIndex].List.Sort(); + break; + + case WwiseObjectType.Soundbank: + AkWwiseProjectInfo.GetData().BankWwu[in_wwuIndex].List.Sort(); + break; + + case WwiseObjectType.GameParameter: + AkWwiseProjectInfo.GetData().RtpcWwu[in_wwuIndex].List.Sort(); + break; + + case WwiseObjectType.Trigger: + AkWwiseProjectInfo.GetData().TriggerWwu[in_wwuIndex].List.Sort(); + break; + + case WwiseObjectType.AcousticTexture: + AkWwiseProjectInfo.GetData().AcousticTextureWwu[in_wwuIndex].List.Sort(); + break; + + case WwiseObjectType.StateGroup: + var stateList = AkWwiseProjectInfo.GetData().StateWwu[in_wwuIndex].List; + stateList.Sort(); + foreach (var group in stateList) + if (group.values.Count > 0) + group.values.Sort(); + break; + + case WwiseObjectType.SwitchGroup: + var switchList = AkWwiseProjectInfo.GetData().SwitchWwu[in_wwuIndex].List; + switchList.Sort(); + foreach (var group in switchList) + if (group.values.Count > 0) + group.values.Sort(); + break; + } + } + + private static AkWwiseProjectData.WorkUnit ReplaceWwuEntry(string in_currentPhysicalPath, AssetType in_type, out int out_wwuIndex) + { + var list = AkWwiseProjectInfo.GetData().GetWwuListByString(in_type.RootDirectoryName); + out_wwuIndex = list.BinarySearch(new AkWwiseProjectData.WorkUnit { PhysicalPath = in_currentPhysicalPath }); + AkWwiseProjectData.WorkUnit out_wwu = null; + + switch (in_type.Type) + { + case WwiseObjectType.Event: + out_wwu = new AkWwiseProjectData.EventWorkUnit(); + break; + + case WwiseObjectType.StateGroup: + case WwiseObjectType.SwitchGroup: + out_wwu = new AkWwiseProjectData.GroupValWorkUnit(); + break; + + case WwiseObjectType.AuxBus: + case WwiseObjectType.Soundbank: + case WwiseObjectType.GameParameter: + case WwiseObjectType.Trigger: + case WwiseObjectType.AcousticTexture: + out_wwu = new AkWwiseProjectData.AkInfoWorkUnit(); + break; + } + + if (out_wwuIndex < 0) + { + out_wwuIndex = ~out_wwuIndex; + list.Insert(out_wwuIndex, out_wwu); + } + else + list[out_wwuIndex] = out_wwu; + + return out_wwu; + } + + private static void AddElementToList(string in_currentPathInProj, System.Xml.XmlReader in_reader, AssetType in_type, + LinkedList in_pathAndIcons,string in_wwuPath, int in_wwuIndex, WwiseObjectType in_LeafType = WwiseObjectType.None) + { + switch (in_type.Type) + { + case WwiseObjectType.Folder: + case WwiseObjectType.Bus: + case WwiseObjectType.AuxBus: + case WwiseObjectType.Event: + case WwiseObjectType.Soundbank: + case WwiseObjectType.GameParameter: + case WwiseObjectType.Trigger: + case WwiseObjectType.AcousticTexture: + { + var LeafType = in_LeafType == WwiseObjectType.None ? in_type.Type : in_LeafType; + var name = in_reader.GetAttribute("Name"); + var valueToAdd = in_type.Type == WwiseObjectType.Event ? new AkWwiseProjectData.Event() : new AkWwiseProjectData.AkInformation(); + valueToAdd.Name = name; + valueToAdd.Guid = new System.Guid(in_reader.GetAttribute("ID")); + valueToAdd.PathAndIcons = new List(in_pathAndIcons); + + FlagForInsertion(valueToAdd, in_type.Type); + + switch (LeafType) + { + case WwiseObjectType.AuxBus: + case WwiseObjectType.Bus: + case WwiseObjectType.Folder: + valueToAdd.Path = in_currentPathInProj; + break; + + default: + valueToAdd.Path = System.IO.Path.Combine(in_currentPathInProj, name); + valueToAdd.PathAndIcons.Add(new AkWwiseProjectData.PathElement(name, in_type.Type, valueToAdd.Guid)); + break; + } + + AddWwiseObjectToProjectData(in_type, in_wwuIndex, valueToAdd, in_wwuPath); + } + + in_reader.Read(); + break; + + case WwiseObjectType.StateGroup: + case WwiseObjectType.SwitchGroup: + { + var valueToAdd = new AkWwiseProjectData.GroupValue(); + if (in_LeafType == WwiseObjectType.Folder) + { + valueToAdd.Name = in_reader.GetAttribute("Name"); + valueToAdd.Guid = new System.Guid(in_reader.GetAttribute("ID")); + valueToAdd.PathAndIcons = new List(in_pathAndIcons); + valueToAdd.Path = in_currentPathInProj; + + FlagForInsertion(valueToAdd, in_type.Type); + in_reader.Read(); + } + else + { + var XmlElement = System.Xml.Linq.XNode.ReadFrom(in_reader) as System.Xml.Linq.XElement; + var ChildrenList = System.Xml.Linq.XName.Get("ChildrenList"); + var ChildrenElement = XmlElement.Element(ChildrenList); + if (ChildrenElement != null) + { + var name = XmlElement.Attribute("Name").Value; + valueToAdd.Name = name; + valueToAdd.Guid = new System.Guid(XmlElement.Attribute("ID").Value); + valueToAdd.Path = System.IO.Path.Combine(in_currentPathInProj, name); + valueToAdd.PathAndIcons = new List(in_pathAndIcons); + valueToAdd.PathAndIcons.Add(new AkWwiseProjectData.PathElement(name, in_type.Type, valueToAdd.Guid)); + + FlagForInsertion(valueToAdd, in_type.Type); + + var ChildElem = System.Xml.Linq.XName.Get(in_type.ChildElementName); + foreach (var element in ChildrenElement.Elements(ChildElem)) + { + if (element.Name != in_type.ChildElementName) + continue; + + var elementName = element.Attribute("Name").Value; + var childValue = new AkWwiseProjectData.AkBaseInformation + { + Name = elementName, + Guid = new System.Guid(element.Attribute("ID").Value), + }; + childValue.PathAndIcons = new List(valueToAdd.PathAndIcons); + childValue.PathAndIcons.Add(new AkWwiseProjectData.PathElement(elementName, in_type.ChildType, childValue.Guid)); + valueToAdd.values.Add(childValue); + + FlagForInsertion(childValue, in_type.ChildType); + } + } + else + { + valueToAdd = null; + } + } + + if (valueToAdd != null) + { + AddWwiseObjectToProjectData(in_type, in_wwuIndex, valueToAdd, in_wwuPath); + } + } + break; + + default: + UnityEngine.Debug.LogError("WwiseUnity: Unknown asset type in WWU parser"); + break; + } + } + + private static void AddWwiseObjectToProjectData(AssetType in_type, int in_wwuIndex, AkWwiseProjectData.AkInformation valueToAdd, string in_wwuPath) + { + if (!_ParsedWwiseObjects.Add(valueToAdd.Guid)) + { + UnityEngine.Debug.LogWarning("While parsing " + in_wwuPath + ", an already parsed Wwise Object with name: " + valueToAdd.Name + " GUID: " + valueToAdd.Guid + " was found. Are all work units up to date?"); + return; + } + + switch (in_type.Type) + { + case WwiseObjectType.AuxBus: + AkWwiseProjectInfo.GetData().AuxBusWwu[in_wwuIndex].List.Add(valueToAdd); + break; + + case WwiseObjectType.Event: + AkWwiseProjectInfo.GetData().EventWwu[in_wwuIndex].List.Add(valueToAdd as AkWwiseProjectData.Event); + break; + + case WwiseObjectType.Soundbank: + AkWwiseProjectInfo.GetData().BankWwu[in_wwuIndex].List.Add(valueToAdd); + break; + + case WwiseObjectType.GameParameter: + AkWwiseProjectInfo.GetData().RtpcWwu[in_wwuIndex].List.Add(valueToAdd); + break; + + case WwiseObjectType.Trigger: + AkWwiseProjectInfo.GetData().TriggerWwu[in_wwuIndex].List.Add(valueToAdd); + break; + + case WwiseObjectType.AcousticTexture: + AkWwiseProjectInfo.GetData().AcousticTextureWwu[in_wwuIndex].List.Add(valueToAdd); + break; + + case WwiseObjectType.StateGroup: + AkWwiseProjectInfo.GetData().StateWwu[in_wwuIndex].List.Add(valueToAdd as AkWwiseProjectData.GroupValue); + break; + + case WwiseObjectType.SwitchGroup: + AkWwiseProjectInfo.GetData().SwitchWwu[in_wwuIndex].List.Add(valueToAdd as AkWwiseProjectData.GroupValue); + break; + } + } + + private bool CreateWorkUnit(string in_relativePath, string in_wwuType, string in_fullPath) + { + var ParentID = string.Empty; + try + { + using (var reader = System.Xml.XmlReader.Create(in_fullPath)) + { + reader.MoveToContent(); + + //We check if the current work unit has a parent and save its guid if its the case + while (!reader.EOF && reader.ReadState == System.Xml.ReadState.Interactive) + { + if (reader.NodeType == System.Xml.XmlNodeType.Element && reader.Name.Equals("WorkUnit")) + { + if (reader.GetAttribute("PersistMode").Equals("Nested")) + ParentID = reader.GetAttribute("OwnerID"); + break; + } + + reader.Read(); + } + } + } + catch (System.Exception e) + { + UnityEngine.Debug.Log("WwiseUnity: A changed Work unit wasn't found. It must have been deleted " + in_fullPath); + return false; + } + + if (!string.IsNullOrEmpty(ParentID)) + { + var parentGuid = System.Guid.Empty; + + try + { + parentGuid = new System.Guid(ParentID); + } + catch + { + UnityEngine.Debug.LogWarning("WwiseUnity: \"OwnerID\" in <" + in_fullPath + "> cannot be converted to a GUID (" + ParentID + ")"); + return false; + } + + var list = AkWwiseProjectInfo.GetData().GetWwuListByString(in_wwuType); + var PathAndIcons = new LinkedList(); + string PathInProj = string.Empty; + AkWwiseProjectData.WorkUnit wwu = null; + + if (parentGuid != System.Guid.Empty) + { + for (var i = 0; i < list.Count; i++) + { + wwu = list[i] as AkWwiseProjectData.WorkUnit; + if (wwu.Guid.Equals(parentGuid)) + { + PathInProj = wwu.ParentPath; + PathAndIcons = new LinkedList(wwu.PathAndIcons); + break; + } + else + { + var WwuChildren = wwu.GetChildrenArrayList(); + foreach (AkWwiseProjectData.AkInformation child in WwuChildren) + { + if (child.Guid.Equals(parentGuid)) + { + PathInProj = child.Path; + PathAndIcons = new LinkedList(child.PathAndIcons); + break; + } + } + } + } + } + if (!string.IsNullOrEmpty(PathInProj)) + { + RecurseWorkUnit(AssetType.Create(in_wwuType), new System.IO.FileInfo(in_fullPath), PathInProj, + in_relativePath.Remove(in_relativePath.LastIndexOf(System.IO.Path.DirectorySeparatorChar)), PathAndIcons, + wwu.PhysicalPath); + return true; + } + + //Not found. Wait for it to load + return false; + } + + //Root Wwu + UpdateWorkUnit(in_fullPath, in_wwuType, in_relativePath); + return true; + } + + private void UpdateWorkUnit(string in_wwuFullPath, string in_wwuType, string in_relativePath) + { + var PathAndIcons = new LinkedList(); + var currentPathInProj = string.Empty; + + + //Add physical folders to the hierarchy if the work unit isn't in the root folder + var physicalPath = in_relativePath.Split(System.IO.Path.DirectorySeparatorChar); + for (var i = 0; i < physicalPath.Length -1; i++) + { + PathAndIcons.AddLast( + new AkWwiseProjectData.PathElement(physicalPath[i], WwiseObjectType.PhysicalFolder, System.Guid.Empty)); + currentPathInProj = System.IO.Path.Combine(currentPathInProj,physicalPath[i]); + } + + //Parse the work unit file + RecurseWorkUnit(AssetType.Create(in_wwuType), new System.IO.FileInfo(in_wwuFullPath), currentPathInProj, + in_relativePath.Remove(in_relativePath.LastIndexOf(System.IO.Path.DirectorySeparatorChar)), PathAndIcons); + } + + public class AssetType + { + public string RootDirectoryName { get; set; } + public string XmlElementName; + public string ChildElementName; + public WwiseObjectType Type = WwiseObjectType.None; + public WwiseObjectType ChildType = WwiseObjectType.None; + + public static AssetType[] ScannedAssets + { + get { return _ScannedAssets; } + } + + public static AssetType Create(string rootDirectoryName) + { + foreach (var asset in ScannedAssets) + if (string.Equals(rootDirectoryName, asset.RootDirectoryName, System.StringComparison.OrdinalIgnoreCase)) + return asset; + + return null; + } + + private AssetType(string RootFolder, string XmlElemName, WwiseObjectType type) + { + RootDirectoryName = RootFolder; + XmlElementName = XmlElemName; + Type = type; + } + + private static readonly AssetType[] _ScannedAssets = new AssetType[] + { + new AssetType("Master-Mixer Hierarchy", "AuxBus", WwiseObjectType.AuxBus), + new AssetType("Events", "Event", WwiseObjectType.Event), + new AssetType("SoundBanks", "SoundBank", WwiseObjectType.Soundbank), + new AssetType("States", "StateGroup", WwiseObjectType.StateGroup) { ChildElementName = "State", ChildType = WwiseObjectType.State }, + new AssetType("Switches", "SwitchGroup", WwiseObjectType.SwitchGroup) { ChildElementName = "Switch", ChildType = WwiseObjectType.Switch }, + new AssetType("Game Parameters", "GameParameter", WwiseObjectType.GameParameter), + new AssetType("Triggers", "Trigger", WwiseObjectType.Trigger), + new AssetType("Virtual Acoustics", "AcousticTexture", WwiseObjectType.AcousticTexture), + }; + } + + private class FileInfo_CompareByPath : IComparer + { + int IComparer.Compare(System.IO.FileInfo wwuA, System.IO.FileInfo wwuB) + { + return wwuA.FullName.CompareTo(wwuB.FullName); + } + } +} +#endif diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseXMLBuilder.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseXMLBuilder.cs new file mode 100644 index 0000000..2006ec5 --- /dev/null +++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseXMLBuilder.cs @@ -0,0 +1,200 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.InitializeOnLoad] +public class AkWwiseXMLBuilder : UnityEditor.AssetPostprocessor +{ + private static readonly System.DateTime s_LastParsed = System.DateTime.MinValue; + + static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths, bool didDomainReload) + { + if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + + AkWwiseSoundbanksInfoXMLFileWatcher.Instance.PopulateXML += Populate; + UnityEditor.EditorApplication.playModeStateChanged += PlayModeChanged; + } + + private static void PlayModeChanged(UnityEditor.PlayModeStateChange mode) + { + if (mode == UnityEditor.PlayModeStateChange.EnteredEditMode) + { + AkWwiseProjectInfo.Populate(); + AkWwiseSoundbanksInfoXMLFileWatcher.Instance.StartWatcher(); + } + } + + public static bool Populate() + { + if (UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode || UnityEditor.EditorApplication.isCompiling) + { + return false; + } + + try + { + // Try getting the SoundbanksInfo.xml file for Windows or Mac first, then try to find any other available platform. + var logWarnings = AkBasePathGetter.LogWarnings; + AkBasePathGetter.LogWarnings = false; + var FullSoundbankPath = AkBasePathGetter.GetPlatformBasePath(); + AkBasePathGetter.LogWarnings = logWarnings; + + var filename = System.IO.Path.Combine(FullSoundbankPath, "SoundbanksInfo.xml"); + if (!System.IO.File.Exists(filename)) + { + FullSoundbankPath = System.IO.Path.Combine(UnityEngine.Application.streamingAssetsPath, AkWwiseEditorSettings.Instance.SoundbankPath); + + if (!System.IO.Directory.Exists(FullSoundbankPath)) + { + UnityEngine.Debug.Log("WwiseUnity: Could not open SoundbanksInfo.xml, generated SoundBanks path does not exist: " + FullSoundbankPath); + return false; + } + + var foundFiles = System.IO.Directory.GetFiles(FullSoundbankPath, "SoundbanksInfo.xml", System.IO.SearchOption.AllDirectories); + if (foundFiles.Length == 0) + { + UnityEngine.Debug.Log("WwiseUnity: Could not find SoundbanksInfo.xml in directory: " + FullSoundbankPath); + return false; + } + filename = foundFiles[0]; + } + + var time = System.IO.File.GetLastWriteTime(filename); + if (time <= s_LastParsed) + { + UnityEngine.Debug.Log("WwiseUnity: Skipping parsing of SoundbanksInfo.xml because it has not changed."); + return false; + } + + var doc = new System.Xml.XmlDocument(); + doc.Load(filename); + + var bChanged = false; + var soundBanks = doc.GetElementsByTagName("SoundBanks"); + for (var i = 0; i < soundBanks.Count; i++) + { + var soundBank = soundBanks[i].SelectNodes("SoundBank"); + for (var j = 0; j < soundBank.Count; j++) + { + bChanged = SerialiseSoundBank(soundBank[j]) || bChanged; + } + } + + return bChanged; + } + catch (System.Exception e) + { + UnityEngine.Debug.Log("WwiseUnity: Exception occured while parsing SoundbanksInfo.xml: " + e.ToString()); + return false; + } + } + + private static bool SerialiseSoundBank(System.Xml.XmlNode node) + { + var bChanged = false; + var includedEvents = node.SelectNodes("Events"); + for (var i = 0; i < includedEvents.Count; i++) + { + var events = includedEvents[i].SelectNodes("Event"); + for (var j = 0; j < events.Count; j++) + { + bChanged = SerialiseEventData(events[j]) || bChanged; + } + } + + return bChanged; + } + + private static float GetFloatFromString(string s) + { + if (string.Compare(s, "Infinite") == 0) + { + return UnityEngine.Mathf.Infinity; + } + else + { + System.Globalization.CultureInfo CultInfo = System.Globalization.CultureInfo.CurrentCulture.Clone() as System.Globalization.CultureInfo; + CultInfo.NumberFormat.NumberDecimalSeparator = "."; + CultInfo.NumberFormat.CurrencyDecimalSeparator = "."; + float Result; + if(float.TryParse(s, System.Globalization.NumberStyles.Float, CultInfo, out Result)) + { + return Result; + } + else + { + UnityEngine.Debug.Log("WwiseUnity: Could not parse float number " + s); + return 0.0f; + } + } + } + + private static bool SerialiseEventData(System.Xml.XmlNode node) + { + var maxAttenuationAttribute = node.Attributes["MaxAttenuation"]; + var durationMinAttribute = node.Attributes["DurationMin"]; + var durationMaxAttribute = node.Attributes["DurationMax"]; + var name = node.Attributes["Name"].InnerText; + if (maxAttenuationAttribute == null && durationMinAttribute == null && durationMaxAttribute == null) + { + return false; + } + + var bChanged = false; + foreach (var wwu in AkWwiseProjectInfo.GetData().EventWwu) + { + var eventData = wwu.Find(name); + if (eventData == null) + continue; + + if (maxAttenuationAttribute != null) + { + var maxAttenuation = GetFloatFromString(maxAttenuationAttribute.InnerText); + if (eventData.maxAttenuation != maxAttenuation) + { + eventData.maxAttenuation = maxAttenuation; + bChanged = true; + } + } + + if (durationMinAttribute != null) + { + var minDuration = GetFloatFromString(durationMinAttribute.InnerText); + if (eventData.minDuration != minDuration) + { + eventData.minDuration = minDuration; + bChanged = true; + } + } + + if (durationMaxAttribute != null) + { + var maxDuration = GetFloatFromString(durationMaxAttribute.InnerText); + if (eventData.maxDuration != maxDuration) + { + eventData.maxDuration = maxDuration; + bChanged = true; + } + } + } + return bChanged; + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/acoustictexture_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/acoustictexture_nor.png new file mode 100644 index 0000000..580c16b Binary files /dev/null and b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/acoustictexture_nor.png differ diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/auxbus_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/auxbus_nor.png new file mode 100644 index 0000000..7eb4c59 Binary files /dev/null and b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/auxbus_nor.png differ diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/blank.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/blank.png new file mode 100644 index 0000000..44db033 Binary files /dev/null and b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/blank.png differ diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/bus_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/bus_nor.png new file mode 100644 index 0000000..db544e2 Binary files /dev/null and b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/bus_nor.png differ diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/event_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/event_nor.png new file mode 100644 index 0000000..8bd124d Binary files /dev/null and b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/event_nor.png differ diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/folder_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/folder_nor.png new file mode 100644 index 0000000..1c79b57 Binary files /dev/null and b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/folder_nor.png differ diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/gameparameter_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/gameparameter_nor.png new file mode 100644 index 0000000..d7d14ff Binary files /dev/null and b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/gameparameter_nor.png differ diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/physical_folder_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/physical_folder_nor.png new file mode 100644 index 0000000..c6740ae Binary files /dev/null and b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/physical_folder_nor.png differ diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/soundbank_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/soundbank_nor.png new file mode 100644 index 0000000..28c23eb Binary files /dev/null and b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/soundbank_nor.png differ diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/state_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/state_nor.png new file mode 100644 index 0000000..10e9664 Binary files /dev/null and b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/state_nor.png differ diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/stategroup_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/stategroup_nor.png new file mode 100644 index 0000000..1cf0bfc Binary files /dev/null and b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/stategroup_nor.png differ diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switch_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switch_nor.png new file mode 100644 index 0000000..05ac98e Binary files /dev/null and b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switch_nor.png differ diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switchgroup_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switchgroup_nor.png new file mode 100644 index 0000000..b3f6009 Binary files /dev/null and b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switchgroup_nor.png differ diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/trigger_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/trigger_nor.png new file mode 100644 index 0000000..4226e12 Binary files /dev/null and b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/trigger_nor.png differ diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/workunit_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/workunit_nor.png new file mode 100644 index 0000000..d9d5d09 Binary files /dev/null and b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/workunit_nor.png differ diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/wproj.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/wproj.png new file mode 100644 index 0000000..3da7c42 Binary files /dev/null and b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/wproj.png differ diff --git a/Assets/Wwise/API/LICENSE.md b/Assets/Wwise/API/LICENSE.md new file mode 100644 index 0000000..317386b --- /dev/null +++ b/Assets/Wwise/API/LICENSE.md @@ -0,0 +1,16 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the AUDIOKINETIC +Wwise Technology. +Note that the use of the game engine is subject to the Unity Terms of Service +at https://unity3d.com/legal/terms-of-service. + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) Audiokinetic Inc. +*******************************************************************************/ \ No newline at end of file diff --git a/Assets/Wwise/API/README.md b/Assets/Wwise/API/README.md new file mode 100644 index 0000000..f213682 --- /dev/null +++ b/Assets/Wwise/API/README.md @@ -0,0 +1,26 @@ +# Unity Wwise API + +This package adds basic API support for Wwise in Unity. + +## Usage + +See [Wwise Unity Integration](https://www.audiokinetic.com/library/edge/?source=Unity&id=index.html) for more information about how to use the package. + +## Legal + + +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the AUDIOKINETIC +Wwise Technology. +Note that the use of the game engine is subject to the Unity Terms of Service +at https://unity3d.com/legal/terms-of-service. + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright c Audiokinetic Inc. + diff --git a/Assets/Wwise/API/Runtime/AK.Wwise.Unity.API.asmdef b/Assets/Wwise/API/Runtime/AK.Wwise.Unity.API.asmdef new file mode 100644 index 0000000..efc9266 --- /dev/null +++ b/Assets/Wwise/API/Runtime/AK.Wwise.Unity.API.asmdef @@ -0,0 +1,25 @@ +{ + "name": "AK.Wwise.Unity.API", + "references": [ + ], + "optionalUnityReferences": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [ "!UNITY_SERVER" ], + "versionDefines": [ + { + "name": "com.unity.addressables", + "expression": "1.8", + "define": "UNITY_ADDRESSABLES" + }, + { + "name": "com.audiokinetic.wwise.addressables", + "expression": "1.0.0", + "define": "AK_WWISE_ADDRESSABLES" + } + ] +} \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/AkSoundEngine.extensions.cs b/Assets/Wwise/API/Runtime/AkSoundEngine.extensions.cs new file mode 100644 index 0000000..8e6c34b --- /dev/null +++ b/Assets/Wwise/API/Runtime/AkSoundEngine.extensions.cs @@ -0,0 +1,86 @@ +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +using System; + +public partial class AkSoundEngine +{ + #region User Hooks - Extended for Auto-Registration + + private const string AkGameObjTypeString = "AkGameObj, AK.Wwise.Unity.MonoBehaviour"; + + private static void AutoRegister(UnityEngine.GameObject gameObject, ulong id) + { + if (!gameObject) + { + return; + } + + Type AkGameObjectType = Type.GetType(AkGameObjTypeString); + if (gameObject.GetComponent(AkGameObjectType) == null) + { + gameObject.AddComponent(AkGameObjectType); + } + } + + static partial void PreGameObjectAPICallUserHook(UnityEngine.GameObject gameObject, ulong id) + { + if (!IsInRegisteredList(id) && IsInitialized()) + { + AutoRegister(gameObject, id); + } + } + + private static readonly System.Collections.Generic.HashSet RegisteredGameObjects = + new System.Collections.Generic.HashSet(); + + static partial void PostRegisterGameObjUserHook(AKRESULT result, UnityEngine.GameObject gameObject, ulong id) + { + if (result == AKRESULT.AK_Success) + { + RegisteredGameObjects.Add(id); + } + } + + static partial void PostUnregisterGameObjUserHook(AKRESULT result, UnityEngine.GameObject gameObject, ulong id) + { + if (result == AKRESULT.AK_Success) + { + RegisteredGameObjects.Remove(id); + } + } + + static partial void ClearRegisteredGameObjects() + { + RegisteredGameObjects.Clear(); + } + + private static bool IsInRegisteredList(ulong id) + { + return RegisteredGameObjects.Contains(id); + } + + // Helper method that a user might want to implement + public static bool IsGameObjectRegistered(UnityEngine.GameObject in_gameObject) + { + return IsInRegisteredList(GetAkGameObjectID(in_gameObject)); + } + + #endregion +} +#endif // #if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AKRESULT.cs b/Assets/Wwise/API/Runtime/Generated/Common/AKRESULT.cs new file mode 100644 index 0000000..ccb3350 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AKRESULT.cs @@ -0,0 +1,93 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AKRESULT { + AK_NotImplemented = 0, + AK_Success = 1, + AK_Fail = 2, + AK_PartialSuccess = 3, + AK_NotCompatible = 4, + AK_AlreadyConnected = 5, + AK_InvalidFile = 7, + AK_AudioFileHeaderTooLarge = 8, + AK_MaxReached = 9, + AK_InvalidID = 14, + AK_IDNotFound = 15, + AK_InvalidInstanceID = 16, + AK_NoMoreData = 17, + AK_InvalidStateGroup = 20, + AK_ChildAlreadyHasAParent = 21, + AK_InvalidLanguage = 22, + AK_CannotAddItselfAsAChild = 23, + AK_InvalidParameter = 31, + AK_ElementAlreadyInList = 35, + AK_PathNotFound = 36, + AK_PathNoVertices = 37, + AK_PathNotRunning = 38, + AK_PathNotPaused = 39, + AK_PathNodeAlreadyInList = 40, + AK_PathNodeNotInList = 41, + AK_DataNeeded = 43, + AK_NoDataNeeded = 44, + AK_DataReady = 45, + AK_NoDataReady = 46, + AK_InsufficientMemory = 52, + AK_Cancelled = 53, + AK_UnknownBankID = 54, + AK_BankReadError = 56, + AK_InvalidSwitchType = 57, + AK_FormatNotReady = 63, + AK_WrongBankVersion = 64, + AK_FileNotFound = 66, + AK_DeviceNotReady = 67, + AK_BankAlreadyLoaded = 69, + AK_RenderedFX = 71, + AK_ProcessNeeded = 72, + AK_ProcessDone = 73, + AK_MemManagerNotInitialized = 74, + AK_StreamMgrNotInitialized = 75, + AK_SSEInstructionsNotSupported = 76, + AK_Busy = 77, + AK_UnsupportedChannelConfig = 78, + AK_PluginMediaNotAvailable = 79, + AK_MustBeVirtualized = 80, + AK_CommandTooLarge = 81, + AK_RejectedByFilter = 82, + AK_InvalidCustomPlatformName = 83, + AK_DLLCannotLoad = 84, + AK_DLLPathNotFound = 85, + AK_NoJavaVM = 86, + AK_OpenSLError = 87, + AK_PluginNotRegistered = 88, + AK_DataAlignmentError = 89, + AK_DeviceNotCompatible = 90, + AK_DuplicateUniqueID = 91, + AK_InitBankNotLoaded = 92, + AK_DeviceNotFound = 93, + AK_PlayingIDNotFound = 94, + AK_InvalidFloatValue = 95, + AK_FileFormatMismatch = 96, + AK_NoDistinctListener = 97, + AK_ACP_Error = 98, + AK_ResourceInUse = 99, + AK_InvalidBankType = 100, + AK_AlreadyInitialized = 101, + AK_NotInitialized = 102, + AK_FilePermissionError = 103, + AK_UnknownFileError = 104, + AK_TooManyConcurrentOperations = 105, + AK_InvalidFileSize = 106, + AK_Deferred = 107, + AK_FilePathTooLong = 108, + AK_InvalidState = 109 +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/Ak3DAudioSinkCapabilities.cs b/Assets/Wwise/API/Runtime/Generated/Common/Ak3DAudioSinkCapabilities.cs new file mode 100644 index 0000000..411ab6b --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/Ak3DAudioSinkCapabilities.cs @@ -0,0 +1,77 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class Ak3DAudioSinkCapabilities : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal Ak3DAudioSinkCapabilities(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(Ak3DAudioSinkCapabilities obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~Ak3DAudioSinkCapabilities() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_Ak3DAudioSinkCapabilities(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkChannelConfig channelConfig { set { AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_channelConfig_set(swigCPtr, AkChannelConfig.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_channelConfig_get(swigCPtr); + AkChannelConfig ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkChannelConfig(cPtr, false); + return ret; + } + } + + public uint uMaxSystemAudioObjects { set { AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_get(swigCPtr); } + } + + public uint uAvailableSystemAudioObjects { set { AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_get(swigCPtr); } + } + + public bool bPassthrough { set { AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_bPassthrough_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_bPassthrough_get(swigCPtr); } + } + + public bool bMultiChannelObjects { set { AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_get(swigCPtr); } + } + + public Ak3DAudioSinkCapabilities() : this(AkSoundEnginePINVOKE.CSharp_new_Ak3DAudioSinkCapabilities(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/Ak3DPositionType.cs b/Assets/Wwise/API/Runtime/Generated/Common/Ak3DPositionType.cs new file mode 100644 index 0000000..e19fb6e --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/Ak3DPositionType.cs @@ -0,0 +1,18 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum Ak3DPositionType { + AK_3DPositionType_Emitter = 0, + AK_3DPositionType_EmitterWithAutomation = 1, + AK_3DPositionType_ListenerWithAutomation = 2 +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/Ak3DSpatializationMode.cs b/Assets/Wwise/API/Runtime/Generated/Common/Ak3DSpatializationMode.cs new file mode 100644 index 0000000..decb411 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/Ak3DSpatializationMode.cs @@ -0,0 +1,18 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum Ak3DSpatializationMode { + AK_SpatializationMode_None = 0, + AK_SpatializationMode_PositionOnly = 1, + AK_SpatializationMode_PositionAndOrientation = 2 +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/Ak3dData.cs b/Assets/Wwise/API/Runtime/Generated/Common/Ak3dData.cs new file mode 100644 index 0000000..d8a8e6a --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/Ak3dData.cs @@ -0,0 +1,74 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class Ak3dData : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal Ak3dData(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(Ak3dData obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~Ak3dData() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_Ak3dData(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public Ak3dData() : this(AkSoundEnginePINVOKE.CSharp_new_Ak3dData(), true) { + } + + public AkTransform xform { set { AkSoundEnginePINVOKE.CSharp_Ak3dData_xform_set(swigCPtr, AkTransform.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_Ak3dData_xform_get(swigCPtr); + AkTransform ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkTransform(cPtr, false); + return ret; + } + } + + public float spread { set { AkSoundEnginePINVOKE.CSharp_Ak3dData_spread_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_Ak3dData_spread_get(swigCPtr); } + } + + public float focus { set { AkSoundEnginePINVOKE.CSharp_Ak3dData_focus_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_Ak3dData_focus_get(swigCPtr); } + } + + public uint uEmitterChannelMask { set { AkSoundEnginePINVOKE.CSharp_Ak3dData_uEmitterChannelMask_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_Ak3dData_uEmitterChannelMask_get(swigCPtr); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkAcousticSurface.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAcousticSurface.cs new file mode 100644 index 0000000..1418464 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAcousticSurface.cs @@ -0,0 +1,74 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkAcousticSurface : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkAcousticSurface(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkAcousticSurface obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkAcousticSurface() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkAcousticSurface(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkAcousticSurface() : this(AkSoundEnginePINVOKE.CSharp_new_AkAcousticSurface(), true) { + } + + public uint textureID { set { AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_textureID_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_textureID_get(swigCPtr); } + } + + public float transmissionLoss { set { AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_transmissionLoss_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_transmissionLoss_get(swigCPtr); } + } + + public string strName { set { AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_strName_set(swigCPtr, value); } get { return AkSoundEngine.StringFromIntPtrString(AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_strName_get(swigCPtr)); } + } + + public void Clear() { AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_Clear(swigCPtr); } + + public void DeleteName() { AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_DeleteName(swigCPtr); } + + public static int GetSizeOf() { return AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_GetSizeOf(); } + + public void Clone(AkAcousticSurface other) { AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_Clone(swigCPtr, AkAcousticSurface.getCPtr(other)); } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkActionOnEventType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkActionOnEventType.cs new file mode 100644 index 0000000..945e6b0 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkActionOnEventType.cs @@ -0,0 +1,20 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkActionOnEventType { + AkActionOnEventType_Stop = 0, + AkActionOnEventType_Pause = 1, + AkActionOnEventType_Resume = 2, + AkActionOnEventType_Break = 3, + AkActionOnEventType_ReleaseEnvelope = 4 +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkAttenuationCurveType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAttenuationCurveType.cs new file mode 100644 index 0000000..0845af6 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAttenuationCurveType.cs @@ -0,0 +1,37 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkAttenuationCurveType { + AttenuationCurveID_VolumeDry = 0, + AttenuationCurveID_VolumeAuxGameDef, + AttenuationCurveID_VolumeAuxUserDef, + AttenuationCurveID_LowPassFilter, + AttenuationCurveID_HighPassFilter, + AttenuationCurveID_Spread, + AttenuationCurveID_Focus, + AttenuationCurveID_ObstructionVolume, + AttenuationCurveID_ObstructionLPF, + AttenuationCurveID_ObstructionHPF, + AttenuationCurveID_OcclusionVolume, + AttenuationCurveID_OcclusionLPF, + AttenuationCurveID_OcclusionHPF, + AttenuationCurveID_DiffractionVolume, + AttenuationCurveID_DiffractionLPF, + AttenuationCurveID_DiffractionHPF, + AttenuationCurveID_TransmissionVolume, + AttenuationCurveID_TransmissionLPF, + AttenuationCurveID_TransmissionHPF, + AttenuationCurveID_MaxCount, + AttenuationCurveID_Project = 254, + AttenuationCurveID_None = 255 +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkAudioDeviceState.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioDeviceState.cs new file mode 100644 index 0000000..7cbdcc2 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioDeviceState.cs @@ -0,0 +1,21 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkAudioDeviceState { + AkDeviceState_Unknown = 0, + AkDeviceState_Active = 1 << 0, + AkDeviceState_Disabled = 1 << 1, + AkDeviceState_NotPresent = 1 << 2, + AkDeviceState_Unplugged = 1 << 3, + AkDeviceState_All = AkDeviceState_Active|AkDeviceState_Disabled|AkDeviceState_NotPresent|AkDeviceState_Unplugged +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkAudioFormat.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioFormat.cs new file mode 100644 index 0000000..90ef5c6 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioFormat.cs @@ -0,0 +1,92 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkAudioFormat : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkAudioFormat(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkAudioFormat obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkAudioFormat() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkAudioFormat(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public uint uSampleRate { set { AkSoundEnginePINVOKE.CSharp_AkAudioFormat_uSampleRate_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkAudioFormat_uSampleRate_get(swigCPtr); } + } + + public AkChannelConfig channelConfig { set { AkSoundEnginePINVOKE.CSharp_AkAudioFormat_channelConfig_set(swigCPtr, AkChannelConfig.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkAudioFormat_channelConfig_get(swigCPtr); + AkChannelConfig ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkChannelConfig(cPtr, false); + return ret; + } + } + + public uint uBitsPerSample { set { AkSoundEnginePINVOKE.CSharp_AkAudioFormat_uBitsPerSample_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkAudioFormat_uBitsPerSample_get(swigCPtr); } + } + + public uint uBlockAlign { set { AkSoundEnginePINVOKE.CSharp_AkAudioFormat_uBlockAlign_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkAudioFormat_uBlockAlign_get(swigCPtr); } + } + + public uint uTypeID { set { AkSoundEnginePINVOKE.CSharp_AkAudioFormat_uTypeID_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkAudioFormat_uTypeID_get(swigCPtr); } + } + + public uint uInterleaveID { set { AkSoundEnginePINVOKE.CSharp_AkAudioFormat_uInterleaveID_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkAudioFormat_uInterleaveID_get(swigCPtr); } + } + + public uint GetNumChannels() { return AkSoundEnginePINVOKE.CSharp_AkAudioFormat_GetNumChannels(swigCPtr); } + + public uint GetBitsPerSample() { return AkSoundEnginePINVOKE.CSharp_AkAudioFormat_GetBitsPerSample(swigCPtr); } + + public uint GetBlockAlign() { return AkSoundEnginePINVOKE.CSharp_AkAudioFormat_GetBlockAlign(swigCPtr); } + + public uint GetTypeID() { return AkSoundEnginePINVOKE.CSharp_AkAudioFormat_GetTypeID(swigCPtr); } + + public uint GetInterleaveID() { return AkSoundEnginePINVOKE.CSharp_AkAudioFormat_GetInterleaveID(swigCPtr); } + + public void SetAll(uint in_uSampleRate, AkChannelConfig in_channelConfig, uint in_uBitsPerSample, uint in_uBlockAlign, uint in_uTypeID, uint in_uInterleaveID) { AkSoundEnginePINVOKE.CSharp_AkAudioFormat_SetAll(swigCPtr, in_uSampleRate, AkChannelConfig.getCPtr(in_channelConfig), in_uBitsPerSample, in_uBlockAlign, in_uTypeID, in_uInterleaveID); } + + public AkAudioFormat() : this(AkSoundEnginePINVOKE.CSharp_new_AkAudioFormat(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkAudioInterruptionCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioInterruptionCallbackInfo.cs new file mode 100644 index 0000000..2175ed3 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioInterruptionCallbackInfo.cs @@ -0,0 +1,60 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkAudioInterruptionCallbackInfo : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkAudioInterruptionCallbackInfo(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkAudioInterruptionCallbackInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkAudioInterruptionCallbackInfo() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkAudioInterruptionCallbackInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public bool bEnterInterruption { get { return AkSoundEnginePINVOKE.CSharp_AkAudioInterruptionCallbackInfo_bEnterInterruption_get(swigCPtr); } + } + + public AkAudioInterruptionCallbackInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkAudioInterruptionCallbackInfo(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkAudioObjectDestination.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioObjectDestination.cs new file mode 100644 index 0000000..6835ff2 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioObjectDestination.cs @@ -0,0 +1,19 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkAudioObjectDestination { + eDefault = 0, + eMainMix = 1, + ePassthrough = 2, + eSystemAudioObject = 3 +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkAudioSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioSettings.cs new file mode 100644 index 0000000..729895a --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioSettings.cs @@ -0,0 +1,63 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkAudioSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkAudioSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkAudioSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkAudioSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkAudioSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public uint uNumSamplesPerFrame { set { AkSoundEnginePINVOKE.CSharp_AkAudioSettings_uNumSamplesPerFrame_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkAudioSettings_uNumSamplesPerFrame_get(swigCPtr); } + } + + public uint uNumSamplesPerSecond { set { AkSoundEnginePINVOKE.CSharp_AkAudioSettings_uNumSamplesPerSecond_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkAudioSettings_uNumSamplesPerSecond_get(swigCPtr); } + } + + public AkAudioSettings() : this(AkSoundEnginePINVOKE.CSharp_new_AkAudioSettings(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkAudioSourceChangeCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioSourceChangeCallbackInfo.cs new file mode 100644 index 0000000..fe9a17d --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioSourceChangeCallbackInfo.cs @@ -0,0 +1,60 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkAudioSourceChangeCallbackInfo : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkAudioSourceChangeCallbackInfo(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkAudioSourceChangeCallbackInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkAudioSourceChangeCallbackInfo() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkAudioSourceChangeCallbackInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public bool bOtherAudioPlaying { get { return AkSoundEnginePINVOKE.CSharp_AkAudioSourceChangeCallbackInfo_bOtherAudioPlaying_get(swigCPtr); } + } + + public AkAudioSourceChangeCallbackInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkAudioSourceChangeCallbackInfo(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkAuxSendValue.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAuxSendValue.cs new file mode 100644 index 0000000..c31e8a7 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAuxSendValue.cs @@ -0,0 +1,85 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkAuxSendValue : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkAuxSendValue(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkAuxSendValue obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkAuxSendValue() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkAuxSendValue(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public ulong listenerID { set { AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_listenerID_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_listenerID_get(swigCPtr); } + } + + public uint auxBusID { set { AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_auxBusID_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_auxBusID_get(swigCPtr); } + } + + public float fControlValue { set { AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_fControlValue_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_fControlValue_get(swigCPtr); } + } + + public void Set(ulong listener, uint id, float value) { AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_Set(swigCPtr, listener, id, value); } + + public bool IsSame(ulong listener, uint id) { return AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_IsSame(swigCPtr, listener, id); } + + public void Set(UnityEngine.GameObject listener, uint id, float value) + { + var listener_id = AkSoundEngine.GetAkGameObjectID(listener); + AkSoundEngine.PreGameObjectAPICall(listener, listener_id); + + Set(listener_id, id, value); + } + + public bool IsSame(UnityEngine.GameObject listener, uint id) + { + var listener_id = AkSoundEngine.GetAkGameObjectID(listener); + AkSoundEngine.PreGameObjectAPICall(listener, listener_id); + + return IsSame(listener_id, id); + } + + public static int GetSizeOf() { return AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_GetSizeOf(); } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkBankCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkBankCallbackInfo.cs new file mode 100644 index 0000000..46a39d8 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkBankCallbackInfo.cs @@ -0,0 +1,66 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkBankCallbackInfo : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkBankCallbackInfo(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkBankCallbackInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkBankCallbackInfo() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkBankCallbackInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public uint bankID { get { return AkSoundEnginePINVOKE.CSharp_AkBankCallbackInfo_bankID_get(swigCPtr); } + } + + public global::System.IntPtr inMemoryBankPtr { get { return AkSoundEnginePINVOKE.CSharp_AkBankCallbackInfo_inMemoryBankPtr_get(swigCPtr); } + } + + public AKRESULT loadResult { get { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkBankCallbackInfo_loadResult_get(swigCPtr); } + } + + public AkBankCallbackInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkBankCallbackInfo(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkBankContent.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkBankContent.cs new file mode 100644 index 0000000..7b18d56 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkBankContent.cs @@ -0,0 +1,17 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkBankContent { + AkBankContent_StructureOnly, + AkBankContent_All +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkBankTypeEnum.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkBankTypeEnum.cs new file mode 100644 index 0000000..a1d66dc --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkBankTypeEnum.cs @@ -0,0 +1,18 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkBankTypeEnum { + AkBankType_User = (0), + AkBankType_Event = (30), + AkBankType_Bus = (31) +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkBehavioralPositioningData.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkBehavioralPositioningData.cs new file mode 100644 index 0000000..fcb9bbd --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkBehavioralPositioningData.cs @@ -0,0 +1,81 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkBehavioralPositioningData : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkBehavioralPositioningData(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkBehavioralPositioningData obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkBehavioralPositioningData() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkBehavioralPositioningData(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkBehavioralPositioningData() : this(AkSoundEnginePINVOKE.CSharp_new_AkBehavioralPositioningData(), true) { + } + + public float center { set { AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_center_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_center_get(swigCPtr); } + } + + public float panLR { set { AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panLR_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panLR_get(swigCPtr); } + } + + public float panBF { set { AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panBF_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panBF_get(swigCPtr); } + } + + public float panDU { set { AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panDU_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panDU_get(swigCPtr); } + } + + public float panSpatMix { set { AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panSpatMix_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panSpatMix_get(swigCPtr); } + } + + public Ak3DSpatializationMode spatMode { set { AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_spatMode_set(swigCPtr, (int)value); } get { return (Ak3DSpatializationMode)AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_spatMode_get(swigCPtr); } + } + + public AkSpeakerPanningType panType { set { AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panType_set(swigCPtr, (int)value); } get { return (AkSpeakerPanningType)AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panType_get(swigCPtr); } + } + + public bool enableHeightSpread { set { AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_enableHeightSpread_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_enableHeightSpread_get(swigCPtr); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkBusHierarchyFlags.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkBusHierarchyFlags.cs new file mode 100644 index 0000000..5d7fb1c --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkBusHierarchyFlags.cs @@ -0,0 +1,18 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkBusHierarchyFlags { + AkBusHierarchy_Primary = 1 << 0, + AkBusHierarchy_Secondary = 1 << 1, + AkBusHierarchy_IsMaster = 1 << 7 +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackInfo.cs new file mode 100644 index 0000000..1a4fa7e --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackInfo.cs @@ -0,0 +1,63 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkCallbackInfo : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkCallbackInfo(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkCallbackInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkCallbackInfo() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkCallbackInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public global::System.IntPtr pCookie { get { return AkSoundEnginePINVOKE.CSharp_AkCallbackInfo_pCookie_get(swigCPtr); } + } + + public ulong gameObjID { get { return AkSoundEnginePINVOKE.CSharp_AkCallbackInfo_gameObjID_get(swigCPtr); } + } + + public AkCallbackInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkCallbackInfo(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackSerializer.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackSerializer.cs new file mode 100644 index 0000000..8cb0f1f --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackSerializer.cs @@ -0,0 +1,69 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkCallbackSerializer : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkCallbackSerializer(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkCallbackSerializer obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkCallbackSerializer() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkCallbackSerializer(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public static AKRESULT Init() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkCallbackSerializer_Init(); } + + public static void Term() { AkSoundEnginePINVOKE.CSharp_AkCallbackSerializer_Term(); } + + public static global::System.IntPtr Lock() { return AkSoundEnginePINVOKE.CSharp_AkCallbackSerializer_Lock(); } + + public static void Unlock() { AkSoundEnginePINVOKE.CSharp_AkCallbackSerializer_Unlock(); } + + public static void SetLocalOutput(uint in_uErrorLevel, string in_ip, uint in_port, string in_xmlFilePath, uint in_msXmlTranslatorTimeout, uint in_msWaapiTranslatorTimeout) { AkSoundEnginePINVOKE.CSharp_AkCallbackSerializer_SetLocalOutput(in_uErrorLevel, in_ip, in_port, in_xmlFilePath, in_msXmlTranslatorTimeout, in_msWaapiTranslatorTimeout); } + + public static AKRESULT AudioSourceChangeCallbackFunc(bool in_bOtherAudioPlaying, object in_pCookie) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkCallbackSerializer_AudioSourceChangeCallbackFunc(in_bOtherAudioPlaying, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + + public AkCallbackSerializer() : this(AkSoundEnginePINVOKE.CSharp_new_AkCallbackSerializer(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackType.cs new file mode 100644 index 0000000..8bc548c --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackType.cs @@ -0,0 +1,40 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkCallbackType { + AK_EndOfEvent = 0x0001, + AK_EndOfDynamicSequenceItem = 0x0002, + AK_Marker = 0x0004, + AK_Duration = 0x0008, + AK_SpeakerVolumeMatrix = 0x0010, + AK_Starvation = 0x0020, + AK_MusicPlaylistSelect = 0x0040, + AK_MusicPlayStarted = 0x0080, + AK_MusicSyncBeat = 0x0100, + AK_MusicSyncBar = 0x0200, + AK_MusicSyncEntry = 0x0400, + AK_MusicSyncExit = 0x0800, + AK_MusicSyncGrid = 0x1000, + AK_MusicSyncUserCue = 0x2000, + AK_MusicSyncPoint = 0x4000, + AK_MusicSyncAll = 0x7f00, + AK_MIDIEvent = 0x10000, + AK_CallbackBits = 0xfffff, + AK_EnableGetSourcePlayPosition = 0x100000, + AK_EnableGetMusicPlayPosition = 0x200000, + AK_EnableGetSourceStreamBuffering = 0x400000, + AK_Monitoring = 0x20000000, + AK_Bank = 0x40000000, + AK_AudioInterruption = 0x22000000, + AK_AudioSourceChange = 0x23000000 +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfig.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfig.cs new file mode 100644 index 0000000..9731944 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfig.cs @@ -0,0 +1,121 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkChannelConfig : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkChannelConfig(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkChannelConfig obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkChannelConfig() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkChannelConfig(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public uint uNumChannels { set { AkSoundEnginePINVOKE.CSharp_AkChannelConfig_uNumChannels_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkChannelConfig_uNumChannels_get(swigCPtr); } + } + + public uint eConfigType { set { AkSoundEnginePINVOKE.CSharp_AkChannelConfig_eConfigType_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkChannelConfig_eConfigType_get(swigCPtr); } + } + + public uint uChannelMask { set { AkSoundEnginePINVOKE.CSharp_AkChannelConfig_uChannelMask_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkChannelConfig_uChannelMask_get(swigCPtr); } + } + + public static AkChannelConfig Standard(uint in_uChannelMask) { + AkChannelConfig ret = new AkChannelConfig(AkSoundEnginePINVOKE.CSharp_AkChannelConfig_Standard(in_uChannelMask), true); + return ret; + } + + public static AkChannelConfig Anonymous(uint in_uNumChannels) { + AkChannelConfig ret = new AkChannelConfig(AkSoundEnginePINVOKE.CSharp_AkChannelConfig_Anonymous(in_uNumChannels), true); + return ret; + } + + public static AkChannelConfig Ambisonic(uint in_uNumChannels) { + AkChannelConfig ret = new AkChannelConfig(AkSoundEnginePINVOKE.CSharp_AkChannelConfig_Ambisonic(in_uNumChannels), true); + return ret; + } + + public static AkChannelConfig Object() { + AkChannelConfig ret = new AkChannelConfig(AkSoundEnginePINVOKE.CSharp_AkChannelConfig_Object(), true); + return ret; + } + + public AkChannelConfig() : this(AkSoundEnginePINVOKE.CSharp_new_AkChannelConfig__SWIG_0(), true) { + } + + public AkChannelConfig(uint in_uNumChannels, uint in_uChannelMask) : this(AkSoundEnginePINVOKE.CSharp_new_AkChannelConfig__SWIG_1(in_uNumChannels, in_uChannelMask), true) { + } + + public void Clear() { AkSoundEnginePINVOKE.CSharp_AkChannelConfig_Clear(swigCPtr); } + + public void SetStandard(uint in_uChannelMask) { AkSoundEnginePINVOKE.CSharp_AkChannelConfig_SetStandard(swigCPtr, in_uChannelMask); } + + public void SetStandardOrAnonymous(uint in_uNumChannels, uint in_uChannelMask) { AkSoundEnginePINVOKE.CSharp_AkChannelConfig_SetStandardOrAnonymous(swigCPtr, in_uNumChannels, in_uChannelMask); } + + public void SetAnonymous(uint in_uNumChannels) { AkSoundEnginePINVOKE.CSharp_AkChannelConfig_SetAnonymous(swigCPtr, in_uNumChannels); } + + public void SetAmbisonic(uint in_uNumChannels) { AkSoundEnginePINVOKE.CSharp_AkChannelConfig_SetAmbisonic(swigCPtr, in_uNumChannels); } + + public void SetObject() { AkSoundEnginePINVOKE.CSharp_AkChannelConfig_SetObject(swigCPtr); } + + public void SetSameAsMainMix() { AkSoundEnginePINVOKE.CSharp_AkChannelConfig_SetSameAsMainMix(swigCPtr); } + + public void SetSameAsPassthrough() { AkSoundEnginePINVOKE.CSharp_AkChannelConfig_SetSameAsPassthrough(swigCPtr); } + + public bool IsValid() { return AkSoundEnginePINVOKE.CSharp_AkChannelConfig_IsValid(swigCPtr); } + + public uint Serialize() { return AkSoundEnginePINVOKE.CSharp_AkChannelConfig_Serialize(swigCPtr); } + + public void Deserialize(uint in_uChannelConfig) { AkSoundEnginePINVOKE.CSharp_AkChannelConfig_Deserialize(swigCPtr, in_uChannelConfig); } + + public AkChannelConfig RemoveLFE() { + AkChannelConfig ret = new AkChannelConfig(AkSoundEnginePINVOKE.CSharp_AkChannelConfig_RemoveLFE(swigCPtr), true); + return ret; + } + + public AkChannelConfig RemoveCenter() { + AkChannelConfig ret = new AkChannelConfig(AkSoundEnginePINVOKE.CSharp_AkChannelConfig_RemoveCenter(swigCPtr), true); + return ret; + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfigType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfigType.cs new file mode 100644 index 0000000..ead8688 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfigType.cs @@ -0,0 +1,21 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkChannelConfigType { + AK_ChannelConfigType_Anonymous = 0x0, + AK_ChannelConfigType_Standard = 0x1, + AK_ChannelConfigType_Ambisonic = 0x2, + AK_ChannelConfigType_Objects = 0x3, + AK_ChannelConfigType_UseDeviceMain = 0xE, + AK_ChannelConfigType_UseDevicePassthrough = 0xF +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkChannelEmitter.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelEmitter.cs new file mode 100644 index 0000000..48e9979 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelEmitter.cs @@ -0,0 +1,68 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkChannelEmitter : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkChannelEmitter(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkChannelEmitter obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkChannelEmitter() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkChannelEmitter(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkWorldTransform position { set { AkSoundEnginePINVOKE.CSharp_AkChannelEmitter_position_set(swigCPtr, AkWorldTransform.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkChannelEmitter_position_get(swigCPtr); + AkWorldTransform ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkWorldTransform(cPtr, false); + return ret; + } + } + + public uint uInputChannels { set { AkSoundEnginePINVOKE.CSharp_AkChannelEmitter_uInputChannels_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkChannelEmitter_uInputChannels_get(swigCPtr); } + } + + public string padding { set { AkSoundEnginePINVOKE.CSharp_AkChannelEmitter_padding_set(swigCPtr, value); } get { return AkSoundEngine.StringFromIntPtrString(AkSoundEnginePINVOKE.CSharp_AkChannelEmitter_padding_get(swigCPtr)); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkChannelOrdering.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelOrdering.cs new file mode 100644 index 0000000..3b82e41 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelOrdering.cs @@ -0,0 +1,17 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkChannelOrdering { + ChannelOrdering_Standard, + ChannelOrdering_RunTime +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkConnectionType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkConnectionType.cs new file mode 100644 index 0000000..033d9be --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkConnectionType.cs @@ -0,0 +1,19 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkConnectionType { + ConnectionType_Direct = 0x0, + ConnectionType_GameDefSend = 0x1, + ConnectionType_UserDefSend = 0x2, + ConnectionType_ReflectionsSend = 0x3 +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkCurveInterpolation.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkCurveInterpolation.cs new file mode 100644 index 0000000..8251f9b --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkCurveInterpolation.cs @@ -0,0 +1,26 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkCurveInterpolation { + AkCurveInterpolation_Log3 = 0, + AkCurveInterpolation_Sine = 1, + AkCurveInterpolation_Log1 = 2, + AkCurveInterpolation_InvSCurve = 3, + AkCurveInterpolation_Linear = 4, + AkCurveInterpolation_SCurve = 5, + AkCurveInterpolation_Exp1 = 6, + AkCurveInterpolation_SineRecip = 7, + AkCurveInterpolation_Exp3 = 8, + AkCurveInterpolation_LastFadeCurve = 8, + AkCurveInterpolation_Constant = 9 +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkDeviceDescription.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkDeviceDescription.cs new file mode 100644 index 0000000..99735c7 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkDeviceDescription.cs @@ -0,0 +1,75 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkDeviceDescription : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkDeviceDescription(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkDeviceDescription obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkDeviceDescription() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkDeviceDescription(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public uint idDevice { set { AkSoundEnginePINVOKE.CSharp_AkDeviceDescription_idDevice_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDeviceDescription_idDevice_get(swigCPtr); } + } + + public string deviceName { set { AkSoundEnginePINVOKE.CSharp_AkDeviceDescription_deviceName_set(swigCPtr, value); } get { return AkSoundEngine.StringFromIntPtrOSString(AkSoundEnginePINVOKE.CSharp_AkDeviceDescription_deviceName_get(swigCPtr)); } + } + + public AkAudioDeviceState deviceStateMask { set { AkSoundEnginePINVOKE.CSharp_AkDeviceDescription_deviceStateMask_set(swigCPtr, (int)value); } get { return (AkAudioDeviceState)AkSoundEnginePINVOKE.CSharp_AkDeviceDescription_deviceStateMask_get(swigCPtr); } + } + + public bool isDefaultDevice { set { AkSoundEnginePINVOKE.CSharp_AkDeviceDescription_isDefaultDevice_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDeviceDescription_isDefaultDevice_get(swigCPtr); } + } + + public void Clear() { AkSoundEnginePINVOKE.CSharp_AkDeviceDescription_Clear(swigCPtr); } + + public static int GetSizeOf() { return AkSoundEnginePINVOKE.CSharp_AkDeviceDescription_GetSizeOf(); } + + public void Clone(AkDeviceDescription other) { AkSoundEnginePINVOKE.CSharp_AkDeviceDescription_Clone(swigCPtr, AkDeviceDescription.getCPtr(other)); } + + public AkDeviceDescription() : this(AkSoundEnginePINVOKE.CSharp_new_AkDeviceDescription(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkDeviceSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkDeviceSettings.cs new file mode 100644 index 0000000..ce7f774 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkDeviceSettings.cs @@ -0,0 +1,89 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkDeviceSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkDeviceSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkDeviceSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkDeviceSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkDeviceSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public global::System.IntPtr pIOMemory { set { AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_pIOMemory_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_pIOMemory_get(swigCPtr); } + } + + public uint uIOMemorySize { set { AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_uIOMemorySize_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_uIOMemorySize_get(swigCPtr); } + } + + public uint uIOMemoryAlignment { set { AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_uIOMemoryAlignment_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_uIOMemoryAlignment_get(swigCPtr); } + } + + public uint ePoolAttributes { set { AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_ePoolAttributes_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_ePoolAttributes_get(swigCPtr); } + } + + public uint uGranularity { set { AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_uGranularity_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_uGranularity_get(swigCPtr); } + } + + public AkThreadProperties threadProperties { set { AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_threadProperties_set(swigCPtr, AkThreadProperties.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_threadProperties_get(swigCPtr); + AkThreadProperties ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkThreadProperties(cPtr, false); + return ret; + } + } + + public float fTargetAutoStmBufferLength { set { AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_fTargetAutoStmBufferLength_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_fTargetAutoStmBufferLength_get(swigCPtr); } + } + + public uint uMaxConcurrentIO { set { AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_uMaxConcurrentIO_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_uMaxConcurrentIO_get(swigCPtr); } + } + + public bool bUseStreamCache { set { AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_bUseStreamCache_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_bUseStreamCache_get(swigCPtr); } + } + + public uint uMaxCachePinnedBytes { set { AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_uMaxCachePinnedBytes_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDeviceSettings_uMaxCachePinnedBytes_get(swigCPtr); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkDiffractionPathInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkDiffractionPathInfo.cs new file mode 100644 index 0000000..715052a --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkDiffractionPathInfo.cs @@ -0,0 +1,99 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkDiffractionPathInfo : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkDiffractionPathInfo(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkDiffractionPathInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkDiffractionPathInfo() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkDiffractionPathInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkVector64 emitterPos { set { AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_emitterPos_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_emitterPos_get(swigCPtr); } + } + + public AkWorldTransform virtualPos { set { AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_virtualPos_set(swigCPtr, AkWorldTransform.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_virtualPos_get(swigCPtr); + AkWorldTransform ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkWorldTransform(cPtr, false); + return ret; + } + } + + public uint nodeCount { set { AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_nodeCount_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_nodeCount_get(swigCPtr); } + } + + public float diffraction { set { AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_diffraction_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_diffraction_get(swigCPtr); } + } + + public float transmissionLoss { set { AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_transmissionLoss_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_transmissionLoss_get(swigCPtr); } + } + + public float totLength { set { AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_totLength_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_totLength_get(swigCPtr); } + } + + public float obstructionValue { set { AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_obstructionValue_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_obstructionValue_get(swigCPtr); } + } + + public float occlusionValue { set { AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_occlusionValue_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_occlusionValue_get(swigCPtr); } + } + + public static int GetSizeOf() { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_GetSizeOf(); } + + public UnityEngine.Vector3 GetNodes(uint idx) { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_GetNodes(swigCPtr, idx); } + + public float GetAngles(uint idx) { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_GetAngles(swigCPtr, idx); } + + public ulong GetPortals(uint idx) { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_GetPortals(swigCPtr, idx); } + + public ulong GetRooms(uint idx) { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_GetRooms(swigCPtr, idx); } + + public void Clone(AkDiffractionPathInfo other) { AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_Clone(swigCPtr, AkDiffractionPathInfo.getCPtr(other)); } + + public AkDiffractionPathInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkDiffractionPathInfo(), true) { + } + + public const uint kMaxNodes = 8; +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkDurationCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkDurationCallbackInfo.cs new file mode 100644 index 0000000..ec26dac --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkDurationCallbackInfo.cs @@ -0,0 +1,62 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkDurationCallbackInfo : AkEventCallbackInfo { + private global::System.IntPtr swigCPtr; + + internal AkDurationCallbackInfo(global::System.IntPtr cPtr, bool cMemoryOwn) : base(AkSoundEnginePINVOKE.CSharp_AkDurationCallbackInfo_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkDurationCallbackInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal override void setCPtr(global::System.IntPtr cPtr) { + base.setCPtr(AkSoundEnginePINVOKE.CSharp_AkDurationCallbackInfo_SWIGUpcast(cPtr)); + swigCPtr = cPtr; + } + + protected override void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkDurationCallbackInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + base.Dispose(disposing); + } + } + + public float fDuration { get { return AkSoundEnginePINVOKE.CSharp_AkDurationCallbackInfo_fDuration_get(swigCPtr); } + } + + public float fEstimatedDuration { get { return AkSoundEnginePINVOKE.CSharp_AkDurationCallbackInfo_fEstimatedDuration_get(swigCPtr); } + } + + public uint audioNodeID { get { return AkSoundEnginePINVOKE.CSharp_AkDurationCallbackInfo_audioNodeID_get(swigCPtr); } + } + + public uint mediaID { get { return AkSoundEnginePINVOKE.CSharp_AkDurationCallbackInfo_mediaID_get(swigCPtr); } + } + + public bool bStreaming { get { return AkSoundEnginePINVOKE.CSharp_AkDurationCallbackInfo_bStreaming_get(swigCPtr); } + } + + public AkDurationCallbackInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkDurationCallbackInfo(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceItemCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceItemCallbackInfo.cs new file mode 100644 index 0000000..0b3e033 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceItemCallbackInfo.cs @@ -0,0 +1,56 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkDynamicSequenceItemCallbackInfo : AkCallbackInfo { + private global::System.IntPtr swigCPtr; + + internal AkDynamicSequenceItemCallbackInfo(global::System.IntPtr cPtr, bool cMemoryOwn) : base(AkSoundEnginePINVOKE.CSharp_AkDynamicSequenceItemCallbackInfo_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkDynamicSequenceItemCallbackInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal override void setCPtr(global::System.IntPtr cPtr) { + base.setCPtr(AkSoundEnginePINVOKE.CSharp_AkDynamicSequenceItemCallbackInfo_SWIGUpcast(cPtr)); + swigCPtr = cPtr; + } + + protected override void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkDynamicSequenceItemCallbackInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + base.Dispose(disposing); + } + } + + public uint playingID { get { return AkSoundEnginePINVOKE.CSharp_AkDynamicSequenceItemCallbackInfo_playingID_get(swigCPtr); } + } + + public uint audioNodeID { get { return AkSoundEnginePINVOKE.CSharp_AkDynamicSequenceItemCallbackInfo_audioNodeID_get(swigCPtr); } + } + + public global::System.IntPtr pCustomInfo { get { return AkSoundEnginePINVOKE.CSharp_AkDynamicSequenceItemCallbackInfo_pCustomInfo_get(swigCPtr); } + } + + public AkDynamicSequenceItemCallbackInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkDynamicSequenceItemCallbackInfo(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceType.cs new file mode 100644 index 0000000..74c1f4e --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceType.cs @@ -0,0 +1,17 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkDynamicSequenceType { + DynamicSequenceType_SampleAccurate, + DynamicSequenceType_NormalTransition +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkEventCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkEventCallbackInfo.cs new file mode 100644 index 0000000..27d3fd7 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkEventCallbackInfo.cs @@ -0,0 +1,53 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkEventCallbackInfo : AkCallbackInfo { + private global::System.IntPtr swigCPtr; + + internal AkEventCallbackInfo(global::System.IntPtr cPtr, bool cMemoryOwn) : base(AkSoundEnginePINVOKE.CSharp_AkEventCallbackInfo_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkEventCallbackInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal override void setCPtr(global::System.IntPtr cPtr) { + base.setCPtr(AkSoundEnginePINVOKE.CSharp_AkEventCallbackInfo_SWIGUpcast(cPtr)); + swigCPtr = cPtr; + } + + protected override void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkEventCallbackInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + base.Dispose(disposing); + } + } + + public uint playingID { get { return AkSoundEnginePINVOKE.CSharp_AkEventCallbackInfo_playingID_get(swigCPtr); } + } + + public uint eventID { get { return AkSoundEnginePINVOKE.CSharp_AkEventCallbackInfo_eventID_get(swigCPtr); } + } + + public AkEventCallbackInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkEventCallbackInfo(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkExtent.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkExtent.cs new file mode 100644 index 0000000..cf82eae --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkExtent.cs @@ -0,0 +1,69 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkExtent : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkExtent(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkExtent obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkExtent() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkExtent(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkExtent() : this(AkSoundEnginePINVOKE.CSharp_new_AkExtent__SWIG_0(), true) { + } + + public AkExtent(float in_halfWidth, float in_halfHeight, float in_halfDepth) : this(AkSoundEnginePINVOKE.CSharp_new_AkExtent__SWIG_1(in_halfWidth, in_halfHeight, in_halfDepth), true) { + } + + public float halfWidth { set { AkSoundEnginePINVOKE.CSharp_AkExtent_halfWidth_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkExtent_halfWidth_get(swigCPtr); } + } + + public float halfHeight { set { AkSoundEnginePINVOKE.CSharp_AkExtent_halfHeight_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkExtent_halfHeight_get(swigCPtr); } + } + + public float halfDepth { set { AkSoundEnginePINVOKE.CSharp_AkExtent_halfDepth_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkExtent_halfDepth_get(swigCPtr); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkExternalSourceInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkExternalSourceInfo.cs new file mode 100644 index 0000000..53f5527 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkExternalSourceInfo.cs @@ -0,0 +1,90 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkExternalSourceInfo : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkExternalSourceInfo(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkExternalSourceInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkExternalSourceInfo() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkExternalSourceInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkExternalSourceInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkExternalSourceInfo__SWIG_0(), true) { + } + + public AkExternalSourceInfo(global::System.IntPtr in_pInMemory, uint in_uiMemorySize, uint in_iExternalSrcCookie, uint in_idCodec) : this(AkSoundEnginePINVOKE.CSharp_new_AkExternalSourceInfo__SWIG_1(in_pInMemory, in_uiMemorySize, in_iExternalSrcCookie, in_idCodec), true) { + } + + public AkExternalSourceInfo(string in_pszFileName, uint in_iExternalSrcCookie, uint in_idCodec) : this(AkSoundEnginePINVOKE.CSharp_new_AkExternalSourceInfo__SWIG_2(in_pszFileName, in_iExternalSrcCookie, in_idCodec), true) { + } + + public AkExternalSourceInfo(uint in_idFile, uint in_iExternalSrcCookie, uint in_idCodec) : this(AkSoundEnginePINVOKE.CSharp_new_AkExternalSourceInfo__SWIG_3(in_idFile, in_iExternalSrcCookie, in_idCodec), true) { + } + + public void Clear() { AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_Clear(swigCPtr); } + + public void Clone(AkExternalSourceInfo other) { AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_Clone(swigCPtr, AkExternalSourceInfo.getCPtr(other)); } + + public static int GetSizeOf() { return AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_GetSizeOf(); } + + public uint iExternalSrcCookie { set { AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_iExternalSrcCookie_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_iExternalSrcCookie_get(swigCPtr); } + } + + public uint idCodec { set { AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_idCodec_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_idCodec_get(swigCPtr); } + } + + public string szFile { set { AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_szFile_set(swigCPtr, value); } get { return AkSoundEngine.StringFromIntPtrOSString(AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_szFile_get(swigCPtr)); } + } + + public global::System.IntPtr pInMemory { set { AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_pInMemory_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_pInMemory_get(swigCPtr); } + } + + public uint uiMemorySize { set { AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_uiMemorySize_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_uiMemorySize_get(swigCPtr); } + } + + public uint idFile { set { AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_idFile_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_idFile_get(swigCPtr); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkFloorPlane.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkFloorPlane.cs new file mode 100644 index 0000000..0914acc --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkFloorPlane.cs @@ -0,0 +1,19 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkFloorPlane { + AkFloorPlane_XZ = 0, + AkFloorPlane_XY, + AkFloorPlane_YZ, + AkFloorPlane_Default = AkFloorPlane_XZ +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkGeometryInstanceParams.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkGeometryInstanceParams.cs new file mode 100644 index 0000000..1cb9c24 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkGeometryInstanceParams.cs @@ -0,0 +1,71 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkGeometryInstanceParams : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkGeometryInstanceParams(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkGeometryInstanceParams obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkGeometryInstanceParams() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkGeometryInstanceParams(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkGeometryInstanceParams() : this(AkSoundEnginePINVOKE.CSharp_new_AkGeometryInstanceParams(), true) { + } + + public AkWorldTransform PositionAndOrientation { set { AkSoundEnginePINVOKE.CSharp_AkGeometryInstanceParams_PositionAndOrientation_set(swigCPtr, AkWorldTransform.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkGeometryInstanceParams_PositionAndOrientation_get(swigCPtr); + AkWorldTransform ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkWorldTransform(cPtr, false); + return ret; + } + } + + public UnityEngine.Vector3 Scale { set { AkSoundEnginePINVOKE.CSharp_AkGeometryInstanceParams_Scale_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkGeometryInstanceParams_Scale_get(swigCPtr); } + } + + public bool UseForReflectionAndDiffraction { set { AkSoundEnginePINVOKE.CSharp_AkGeometryInstanceParams_UseForReflectionAndDiffraction_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkGeometryInstanceParams_UseForReflectionAndDiffraction_get(swigCPtr); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkGlobalCallbackLocation.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkGlobalCallbackLocation.cs new file mode 100644 index 0000000..d39b6de --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkGlobalCallbackLocation.cs @@ -0,0 +1,29 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkGlobalCallbackLocation { + AkGlobalCallbackLocation_Register = (1 << 0), + AkGlobalCallbackLocation_Begin = (1 << 1), + AkGlobalCallbackLocation_PreProcessMessageQueueForRender = (1 << 2), + AkGlobalCallbackLocation_PostMessagesProcessed = (1 << 3), + AkGlobalCallbackLocation_BeginRender = (1 << 4), + AkGlobalCallbackLocation_EndRender = (1 << 5), + AkGlobalCallbackLocation_End = (1 << 6), + AkGlobalCallbackLocation_Term = (1 << 7), + AkGlobalCallbackLocation_Monitor = (1 << 8), + AkGlobalCallbackLocation_MonitorRecap = (1 << 9), + AkGlobalCallbackLocation_Init = (1 << 10), + AkGlobalCallbackLocation_Suspend = (1 << 11), + AkGlobalCallbackLocation_WakeupFromSuspend = (1 << 12), + AkGlobalCallbackLocation_Num = 13 +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkGroupType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkGroupType.cs new file mode 100644 index 0000000..a82cc74 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkGroupType.cs @@ -0,0 +1,17 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkGroupType { + AkGroupType_Switch = 0, + AkGroupType_State = 1 +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceParams.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceParams.cs new file mode 100644 index 0000000..222fdec --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceParams.cs @@ -0,0 +1,78 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkImageSourceParams : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkImageSourceParams(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkImageSourceParams obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkImageSourceParams() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkImageSourceParams(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkImageSourceParams() : this(AkSoundEnginePINVOKE.CSharp_new_AkImageSourceParams__SWIG_0(), true) { + } + + public AkImageSourceParams(AkVector64 in_sourcePosition, float in_fDistanceScalingFactor, float in_fLevel) : this(AkSoundEnginePINVOKE.CSharp_new_AkImageSourceParams__SWIG_1(in_sourcePosition, in_fDistanceScalingFactor, in_fLevel), true) { + } + + public AkVector64 sourcePosition { set { AkSoundEnginePINVOKE.CSharp_AkImageSourceParams_sourcePosition_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkImageSourceParams_sourcePosition_get(swigCPtr); } + } + + public float fDistanceScalingFactor { set { AkSoundEnginePINVOKE.CSharp_AkImageSourceParams_fDistanceScalingFactor_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkImageSourceParams_fDistanceScalingFactor_get(swigCPtr); } + } + + public float fLevel { set { AkSoundEnginePINVOKE.CSharp_AkImageSourceParams_fLevel_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkImageSourceParams_fLevel_get(swigCPtr); } + } + + public float fDiffraction { set { AkSoundEnginePINVOKE.CSharp_AkImageSourceParams_fDiffraction_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkImageSourceParams_fDiffraction_get(swigCPtr); } + } + + public byte uDiffractionEmitterSide { set { AkSoundEnginePINVOKE.CSharp_AkImageSourceParams_uDiffractionEmitterSide_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkImageSourceParams_uDiffractionEmitterSide_get(swigCPtr); } + } + + public byte uDiffractionListenerSide { set { AkSoundEnginePINVOKE.CSharp_AkImageSourceParams_uDiffractionListenerSide_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkImageSourceParams_uDiffractionListenerSide_get(swigCPtr); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceSettings.cs new file mode 100644 index 0000000..d2c65ba --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceSettings.cs @@ -0,0 +1,70 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkImageSourceSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkImageSourceSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkImageSourceSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkImageSourceSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkImageSourceSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkImageSourceSettings() : this(AkSoundEnginePINVOKE.CSharp_new_AkImageSourceSettings__SWIG_0(), true) { + } + + public AkImageSourceSettings(AkVector64 in_sourcePosition, float in_fDistanceScalingFactor, float in_fLevel) : this(AkSoundEnginePINVOKE.CSharp_new_AkImageSourceSettings__SWIG_1(in_sourcePosition, in_fDistanceScalingFactor, in_fLevel), true) { + } + + public void SetOneTexture(uint in_texture) { AkSoundEnginePINVOKE.CSharp_AkImageSourceSettings_SetOneTexture(swigCPtr, in_texture); } + + public AkImageSourceParams params_ { set { AkSoundEnginePINVOKE.CSharp_AkImageSourceSettings_params__set(swigCPtr, AkImageSourceParams.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkImageSourceSettings_params__get(swigCPtr); + AkImageSourceParams ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkImageSourceParams(cPtr, false); + return ret; + } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkInitSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkInitSettings.cs new file mode 100644 index 0000000..d72b243 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkInitSettings.cs @@ -0,0 +1,110 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkInitSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkInitSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkInitSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkInitSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkInitSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public uint uMaxNumPaths { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_uMaxNumPaths_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitSettings_uMaxNumPaths_get(swigCPtr); } + } + + public uint uCommandQueueSize { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_uCommandQueueSize_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitSettings_uCommandQueueSize_get(swigCPtr); } + } + + public bool bEnableGameSyncPreparation { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_bEnableGameSyncPreparation_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitSettings_bEnableGameSyncPreparation_get(swigCPtr); } + } + + public uint uContinuousPlaybackLookAhead { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_uContinuousPlaybackLookAhead_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitSettings_uContinuousPlaybackLookAhead_get(swigCPtr); } + } + + public uint uNumSamplesPerFrame { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_uNumSamplesPerFrame_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitSettings_uNumSamplesPerFrame_get(swigCPtr); } + } + + public uint uMonitorQueuePoolSize { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_uMonitorQueuePoolSize_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitSettings_uMonitorQueuePoolSize_get(swigCPtr); } + } + + public uint uCpuMonitorQueueMaxSize { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_uCpuMonitorQueueMaxSize_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitSettings_uCpuMonitorQueueMaxSize_get(swigCPtr); } + } + + public AkOutputSettings settingsMainOutput { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_settingsMainOutput_set(swigCPtr, AkOutputSettings.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkInitSettings_settingsMainOutput_get(swigCPtr); + AkOutputSettings ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkOutputSettings(cPtr, false); + return ret; + } + } + + public uint uMaxHardwareTimeoutMs { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_uMaxHardwareTimeoutMs_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitSettings_uMaxHardwareTimeoutMs_get(swigCPtr); } + } + + public bool bUseSoundBankMgrThread { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_bUseSoundBankMgrThread_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitSettings_bUseSoundBankMgrThread_get(swigCPtr); } + } + + public bool bUseLEngineThread { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_bUseLEngineThread_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitSettings_bUseLEngineThread_get(swigCPtr); } + } + + public string szPluginDLLPath { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_szPluginDLLPath_set(swigCPtr, value); } get { return AkSoundEngine.StringFromIntPtrOSString(AkSoundEnginePINVOKE.CSharp_AkInitSettings_szPluginDLLPath_get(swigCPtr)); } + } + + public AkFloorPlane eFloorPlane { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_eFloorPlane_set(swigCPtr, (int)value); } get { return (AkFloorPlane)AkSoundEnginePINVOKE.CSharp_AkInitSettings_eFloorPlane_get(swigCPtr); } + } + + public float fGameUnitsToMeters { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_fGameUnitsToMeters_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitSettings_fGameUnitsToMeters_get(swigCPtr); } + } + + public uint uBankReadBufferSize { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_uBankReadBufferSize_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitSettings_uBankReadBufferSize_get(swigCPtr); } + } + + public float fDebugOutOfRangeLimit { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_fDebugOutOfRangeLimit_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitSettings_fDebugOutOfRangeLimit_get(swigCPtr); } + } + + public bool bDebugOutOfRangeCheckEnabled { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_bDebugOutOfRangeCheckEnabled_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitSettings_bDebugOutOfRangeCheckEnabled_get(swigCPtr); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkInitializationSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkInitializationSettings.cs new file mode 100644 index 0000000..cfb8281 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkInitializationSettings.cs @@ -0,0 +1,114 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkInitializationSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkInitializationSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkInitializationSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkInitializationSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkInitializationSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkInitializationSettings() : this(AkSoundEnginePINVOKE.CSharp_new_AkInitializationSettings(), true) { + } + + public AkStreamMgrSettings streamMgrSettings { set { AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_streamMgrSettings_set(swigCPtr, AkStreamMgrSettings.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_streamMgrSettings_get(swigCPtr); + AkStreamMgrSettings ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkStreamMgrSettings(cPtr, false); + return ret; + } + } + + public AkDeviceSettings deviceSettings { set { AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_deviceSettings_set(swigCPtr, AkDeviceSettings.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_deviceSettings_get(swigCPtr); + AkDeviceSettings ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkDeviceSettings(cPtr, false); + return ret; + } + } + + public AkInitSettings initSettings { set { AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_initSettings_set(swigCPtr, AkInitSettings.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_initSettings_get(swigCPtr); + AkInitSettings ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkInitSettings(cPtr, false); + return ret; + } + } + + public AkPlatformInitSettings platformSettings { set { AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_platformSettings_set(swigCPtr, AkPlatformInitSettings.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_platformSettings_get(swigCPtr); + AkPlatformInitSettings ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkPlatformInitSettings(cPtr, false); + return ret; + } + } + + public AkMusicSettings musicSettings { set { AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_musicSettings_set(swigCPtr, AkMusicSettings.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_musicSettings_get(swigCPtr); + AkMusicSettings ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkMusicSettings(cPtr, false); + return ret; + } + } + + public AkUnityPlatformSpecificSettings unityPlatformSpecificSettings { set { AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_unityPlatformSpecificSettings_set(swigCPtr, AkUnityPlatformSpecificSettings.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_unityPlatformSpecificSettings_get(swigCPtr); + AkUnityPlatformSpecificSettings ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkUnityPlatformSpecificSettings(cPtr, false); + return ret; + } + } + + public uint uMemAllocationSizeLimit { set { AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_uMemAllocationSizeLimit_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_uMemAllocationSizeLimit_get(swigCPtr); } + } + + public uint uMemDebugLevel { set { AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_uMemDebugLevel_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_uMemDebugLevel_get(swigCPtr); } + } + + public uint uMemSpanCount { set { AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_uMemSpanCount_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitializationSettings_uMemSpanCount_get(swigCPtr); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkIterator.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkIterator.cs new file mode 100644 index 0000000..64f0d8a --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkIterator.cs @@ -0,0 +1,84 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkIterator : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkIterator(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkIterator obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkIterator() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkIterator(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkPlaylistItem pItem { set { AkSoundEnginePINVOKE.CSharp_AkIterator_pItem_set(swigCPtr, AkPlaylistItem.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkIterator_pItem_get(swigCPtr); + AkPlaylistItem ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkPlaylistItem(cPtr, false); + return ret; + } + } + + public AkIterator NextIter() { + AkIterator ret = new AkIterator(AkSoundEnginePINVOKE.CSharp_AkIterator_NextIter(swigCPtr), false); + return ret; + } + + public AkIterator PrevIter() { + AkIterator ret = new AkIterator(AkSoundEnginePINVOKE.CSharp_AkIterator_PrevIter(swigCPtr), false); + return ret; + } + + public AkPlaylistItem GetItem() { + AkPlaylistItem ret = new AkPlaylistItem(AkSoundEnginePINVOKE.CSharp_AkIterator_GetItem(swigCPtr), false); + return ret; + } + + public bool IsEqualTo(AkIterator in_rOp) { return AkSoundEnginePINVOKE.CSharp_AkIterator_IsEqualTo(swigCPtr, AkIterator.getCPtr(in_rOp)); } + + public bool IsDifferentFrom(AkIterator in_rOp) { return AkSoundEnginePINVOKE.CSharp_AkIterator_IsDifferentFrom(swigCPtr, AkIterator.getCPtr(in_rOp)); } + + public AkIterator() : this(AkSoundEnginePINVOKE.CSharp_new_AkIterator(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkMIDICcTypes.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDICcTypes.cs new file mode 100644 index 0000000..6ad5f1f --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDICcTypes.cs @@ -0,0 +1,112 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkMIDICcTypes { + BANK_SELECT_COARSE = 0, + MOD_WHEEL_COARSE = 1, + BREATH_CTRL_COARSE = 2, + CTRL_3_COARSE = 3, + FOOT_PEDAL_COARSE = 4, + PORTAMENTO_COARSE = 5, + DATA_ENTRY_COARSE = 6, + VOLUME_COARSE = 7, + BALANCE_COARSE = 8, + CTRL_9_COARSE = 9, + PAN_POSITION_COARSE = 10, + EXPRESSION_COARSE = 11, + EFFECT_CTRL_1_COARSE = 12, + EFFECT_CTRL_2_COARSE = 13, + CTRL_14_COARSE = 14, + CTRL_15_COARSE = 15, + GEN_SLIDER_1 = 16, + GEN_SLIDER_2 = 17, + GEN_SLIDER_3 = 18, + GEN_SLIDER_4 = 19, + CTRL_20_COARSE = 20, + CTRL_21_COARSE = 21, + CTRL_22_COARSE = 22, + CTRL_23_COARSE = 23, + CTRL_24_COARSE = 24, + CTRL_25_COARSE = 25, + CTRL_26_COARSE = 26, + CTRL_27_COARSE = 27, + CTRL_28_COARSE = 28, + CTRL_29_COARSE = 29, + CTRL_30_COARSE = 30, + CTRL_31_COARSE = 31, + BANK_SELECT_FINE = 32, + MOD_WHEEL_FINE = 33, + BREATH_CTRL_FINE = 34, + CTRL_3_FINE = 35, + FOOT_PEDAL_FINE = 36, + PORTAMENTO_FINE = 37, + DATA_ENTRY_FINE = 38, + VOLUME_FINE = 39, + BALANCE_FINE = 40, + CTRL_9_FINE = 41, + PAN_POSITION_FINE = 42, + EXPRESSION_FINE = 43, + EFFECT_CTRL_1_FINE = 44, + EFFECT_CTRL_2_FINE = 45, + CTRL_14_FINE = 46, + CTRL_15_FINE = 47, + CTRL_20_FINE = 52, + CTRL_21_FINE = 53, + CTRL_22_FINE = 54, + CTRL_23_FINE = 55, + CTRL_24_FINE = 56, + CTRL_25_FINE = 57, + CTRL_26_FINE = 58, + CTRL_27_FINE = 59, + CTRL_28_FINE = 60, + CTRL_29_FINE = 61, + CTRL_30_FINE = 62, + CTRL_31_FINE = 63, + HOLD_PEDAL = 64, + PORTAMENTO_ON_OFF = 65, + SUSTENUTO_PEDAL = 66, + SOFT_PEDAL = 67, + LEGATO_PEDAL = 68, + HOLD_PEDAL_2 = 69, + SOUND_VARIATION = 70, + SOUND_TIMBRE = 71, + SOUND_RELEASE_TIME = 72, + SOUND_ATTACK_TIME = 73, + SOUND_BRIGHTNESS = 74, + SOUND_CTRL_6 = 75, + SOUND_CTRL_7 = 76, + SOUND_CTRL_8 = 77, + SOUND_CTRL_9 = 78, + SOUND_CTRL_10 = 79, + GENERAL_BUTTON_1 = 80, + GENERAL_BUTTON_2 = 81, + GENERAL_BUTTON_3 = 82, + GENERAL_BUTTON_4 = 83, + REVERB_LEVEL = 91, + TREMOLO_LEVEL = 92, + CHORUS_LEVEL = 93, + CELESTE_LEVEL = 94, + PHASER_LEVEL = 95, + DATA_BUTTON_P1 = 96, + DATA_BUTTON_M1 = 97, + NON_REGISTER_COARSE = 98, + NON_REGISTER_FINE = 99, + ALL_SOUND_OFF = 120, + ALL_CONTROLLERS_OFF = 121, + LOCAL_KEYBOARD = 122, + ALL_NOTES_OFF = 123, + OMNI_MODE_OFF = 124, + OMNI_MODE_ON = 125, + OMNI_MONOPHONIC_ON = 126, + OMNI_POLYPHONIC_ON = 127 +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEvent.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEvent.cs new file mode 100644 index 0000000..96b9c8f --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEvent.cs @@ -0,0 +1,565 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkMIDIEvent : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkMIDIEvent(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkMIDIEvent obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkMIDIEvent() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkMIDIEvent(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public byte byChan { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byChan_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byChan_get(swigCPtr); } + } + + public class tGen : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal tGen(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(tGen obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~tGen() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkMIDIEvent_tGen(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public byte byParam1 { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tGen_byParam1_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tGen_byParam1_get(swigCPtr); } + } + + public byte byParam2 { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tGen_byParam2_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tGen_byParam2_get(swigCPtr); } + } + + public tGen() : this(AkSoundEnginePINVOKE.CSharp_new_AkMIDIEvent_tGen(), true) { + } + + } + + public class tNoteOnOff : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal tNoteOnOff(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(tNoteOnOff obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~tNoteOnOff() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkMIDIEvent_tNoteOnOff(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public byte byNote { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tNoteOnOff_byNote_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tNoteOnOff_byNote_get(swigCPtr); } + } + + public byte byVelocity { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tNoteOnOff_byVelocity_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tNoteOnOff_byVelocity_get(swigCPtr); } + } + + public tNoteOnOff() : this(AkSoundEnginePINVOKE.CSharp_new_AkMIDIEvent_tNoteOnOff(), true) { + } + + } + + public class tCc : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal tCc(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(tCc obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~tCc() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkMIDIEvent_tCc(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public byte byCc { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tCc_byCc_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tCc_byCc_get(swigCPtr); } + } + + public byte byValue { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tCc_byValue_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tCc_byValue_get(swigCPtr); } + } + + public tCc() : this(AkSoundEnginePINVOKE.CSharp_new_AkMIDIEvent_tCc(), true) { + } + + } + + public class tPitchBend : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal tPitchBend(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(tPitchBend obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~tPitchBend() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkMIDIEvent_tPitchBend(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public byte byValueLsb { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tPitchBend_byValueLsb_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tPitchBend_byValueLsb_get(swigCPtr); } + } + + public byte byValueMsb { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tPitchBend_byValueMsb_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tPitchBend_byValueMsb_get(swigCPtr); } + } + + public tPitchBend() : this(AkSoundEnginePINVOKE.CSharp_new_AkMIDIEvent_tPitchBend(), true) { + } + + } + + public class tNoteAftertouch : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal tNoteAftertouch(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(tNoteAftertouch obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~tNoteAftertouch() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkMIDIEvent_tNoteAftertouch(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public byte byNote { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tNoteAftertouch_byNote_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tNoteAftertouch_byNote_get(swigCPtr); } + } + + public byte byValue { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tNoteAftertouch_byValue_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tNoteAftertouch_byValue_get(swigCPtr); } + } + + public tNoteAftertouch() : this(AkSoundEnginePINVOKE.CSharp_new_AkMIDIEvent_tNoteAftertouch(), true) { + } + + } + + public class tChanAftertouch : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal tChanAftertouch(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(tChanAftertouch obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~tChanAftertouch() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkMIDIEvent_tChanAftertouch(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public byte byValue { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tChanAftertouch_byValue_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tChanAftertouch_byValue_get(swigCPtr); } + } + + public tChanAftertouch() : this(AkSoundEnginePINVOKE.CSharp_new_AkMIDIEvent_tChanAftertouch(), true) { + } + + } + + public class tProgramChange : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal tProgramChange(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(tProgramChange obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~tProgramChange() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkMIDIEvent_tProgramChange(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public byte byProgramNum { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tProgramChange_byProgramNum_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tProgramChange_byProgramNum_get(swigCPtr); } + } + + public tProgramChange() : this(AkSoundEnginePINVOKE.CSharp_new_AkMIDIEvent_tProgramChange(), true) { + } + + } + + public class tWwiseCmd : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal tWwiseCmd(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(tWwiseCmd obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~tWwiseCmd() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkMIDIEvent_tWwiseCmd(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public ushort uCmd { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tWwiseCmd_uCmd_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tWwiseCmd_uCmd_get(swigCPtr); } + } + + public uint uArg { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tWwiseCmd_uArg_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tWwiseCmd_uArg_get(swigCPtr); } + } + + public tWwiseCmd() : this(AkSoundEnginePINVOKE.CSharp_new_AkMIDIEvent_tWwiseCmd(), true) { + } + + } + + public AkMIDIEvent.tGen Gen { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_Gen_set(swigCPtr, AkMIDIEvent.tGen.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_Gen_get(swigCPtr); + AkMIDIEvent.tGen ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkMIDIEvent.tGen(cPtr, false); + return ret; + } + } + + public AkMIDIEvent.tCc Cc { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_Cc_set(swigCPtr, AkMIDIEvent.tCc.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_Cc_get(swigCPtr); + AkMIDIEvent.tCc ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkMIDIEvent.tCc(cPtr, false); + return ret; + } + } + + public AkMIDIEvent.tNoteOnOff NoteOnOff { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_NoteOnOff_set(swigCPtr, AkMIDIEvent.tNoteOnOff.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_NoteOnOff_get(swigCPtr); + AkMIDIEvent.tNoteOnOff ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkMIDIEvent.tNoteOnOff(cPtr, false); + return ret; + } + } + + public AkMIDIEvent.tPitchBend PitchBend { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_PitchBend_set(swigCPtr, AkMIDIEvent.tPitchBend.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_PitchBend_get(swigCPtr); + AkMIDIEvent.tPitchBend ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkMIDIEvent.tPitchBend(cPtr, false); + return ret; + } + } + + public AkMIDIEvent.tNoteAftertouch NoteAftertouch { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_NoteAftertouch_set(swigCPtr, AkMIDIEvent.tNoteAftertouch.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_NoteAftertouch_get(swigCPtr); + AkMIDIEvent.tNoteAftertouch ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkMIDIEvent.tNoteAftertouch(cPtr, false); + return ret; + } + } + + public AkMIDIEvent.tChanAftertouch ChanAftertouch { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_ChanAftertouch_set(swigCPtr, AkMIDIEvent.tChanAftertouch.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_ChanAftertouch_get(swigCPtr); + AkMIDIEvent.tChanAftertouch ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkMIDIEvent.tChanAftertouch(cPtr, false); + return ret; + } + } + + public AkMIDIEvent.tProgramChange ProgramChange { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_ProgramChange_set(swigCPtr, AkMIDIEvent.tProgramChange.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_ProgramChange_get(swigCPtr); + AkMIDIEvent.tProgramChange ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkMIDIEvent.tProgramChange(cPtr, false); + return ret; + } + } + + public AkMIDIEvent.tWwiseCmd WwiseCmd { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_WwiseCmd_set(swigCPtr, AkMIDIEvent.tWwiseCmd.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_WwiseCmd_get(swigCPtr); + AkMIDIEvent.tWwiseCmd ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkMIDIEvent.tWwiseCmd(cPtr, false); + return ret; + } + } + + public AkMIDIEventTypes byType { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byType_set(swigCPtr, (int)value); } get { return (AkMIDIEventTypes)AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byType_get(swigCPtr); } + } + + public byte byOnOffNote { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byOnOffNote_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byOnOffNote_get(swigCPtr); } + } + + public byte byVelocity { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byVelocity_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byVelocity_get(swigCPtr); } + } + + public AkMIDICcTypes byCc { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byCc_set(swigCPtr, (int)value); } get { return (AkMIDICcTypes)AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byCc_get(swigCPtr); } + } + + public byte byCcValue { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byCcValue_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byCcValue_get(swigCPtr); } + } + + public byte byValueLsb { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byValueLsb_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byValueLsb_get(swigCPtr); } + } + + public byte byValueMsb { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byValueMsb_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byValueMsb_get(swigCPtr); } + } + + public byte byAftertouchNote { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byAftertouchNote_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byAftertouchNote_get(swigCPtr); } + } + + public byte byNoteAftertouchValue { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byNoteAftertouchValue_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byNoteAftertouchValue_get(swigCPtr); } + } + + public byte byChanAftertouchValue { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byChanAftertouchValue_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byChanAftertouchValue_get(swigCPtr); } + } + + public byte byProgramNum { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byProgramNum_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byProgramNum_get(swigCPtr); } + } + + public ushort uCmd { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_uCmd_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_uCmd_get(swigCPtr); } + } + + public uint uArg { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_uArg_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_uArg_get(swigCPtr); } + } + + public AkMIDIEvent() : this(AkSoundEnginePINVOKE.CSharp_new_AkMIDIEvent(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventCallbackInfo.cs new file mode 100644 index 0000000..dfcfe82 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventCallbackInfo.cs @@ -0,0 +1,89 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkMIDIEventCallbackInfo : AkEventCallbackInfo { + private global::System.IntPtr swigCPtr; + + internal AkMIDIEventCallbackInfo(global::System.IntPtr cPtr, bool cMemoryOwn) : base(AkSoundEnginePINVOKE.CSharp_AkMIDIEventCallbackInfo_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkMIDIEventCallbackInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal override void setCPtr(global::System.IntPtr cPtr) { + base.setCPtr(AkSoundEnginePINVOKE.CSharp_AkMIDIEventCallbackInfo_SWIGUpcast(cPtr)); + swigCPtr = cPtr; + } + + protected override void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkMIDIEventCallbackInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + base.Dispose(disposing); + } + } + + public byte byChan { get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEventCallbackInfo_byChan_get(swigCPtr); } + } + + public byte byParam1 { get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEventCallbackInfo_byParam1_get(swigCPtr); } + } + + public byte byParam2 { get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEventCallbackInfo_byParam2_get(swigCPtr); } + } + + public AkMIDIEventTypes byType { get { return (AkMIDIEventTypes)AkSoundEnginePINVOKE.CSharp_AkMIDIEventCallbackInfo_byType_get(swigCPtr); } + } + + public byte byOnOffNote { get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEventCallbackInfo_byOnOffNote_get(swigCPtr); } + } + + public byte byVelocity { get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEventCallbackInfo_byVelocity_get(swigCPtr); } + } + + public AkMIDICcTypes byCc { get { return (AkMIDICcTypes)AkSoundEnginePINVOKE.CSharp_AkMIDIEventCallbackInfo_byCc_get(swigCPtr); } + } + + public byte byCcValue { get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEventCallbackInfo_byCcValue_get(swigCPtr); } + } + + public byte byValueLsb { get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEventCallbackInfo_byValueLsb_get(swigCPtr); } + } + + public byte byValueMsb { get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEventCallbackInfo_byValueMsb_get(swigCPtr); } + } + + public byte byAftertouchNote { get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEventCallbackInfo_byAftertouchNote_get(swigCPtr); } + } + + public byte byNoteAftertouchValue { get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEventCallbackInfo_byNoteAftertouchValue_get(swigCPtr); } + } + + public byte byChanAftertouchValue { get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEventCallbackInfo_byChanAftertouchValue_get(swigCPtr); } + } + + public byte byProgramNum { get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEventCallbackInfo_byProgramNum_get(swigCPtr); } + } + + public AkMIDIEventCallbackInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkMIDIEventCallbackInfo(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventTypes.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventTypes.cs new file mode 100644 index 0000000..97697d6 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventTypes.cs @@ -0,0 +1,25 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkMIDIEventTypes { + NOTE_OFF = 0x80, + NOTE_ON = 0x90, + NOTE_AFTERTOUCH = 0xa0, + CONTROLLER = 0xb0, + PROGRAM_CHANGE = 0xc0, + CHANNEL_AFTERTOUCH = 0xd0, + PITCH_BEND = 0xe0, + SYSEX = 0xf0, + ESCAPE = 0xf7, + META = 0xff +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIPost.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIPost.cs new file mode 100644 index 0000000..8566a65 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIPost.cs @@ -0,0 +1,126 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkMIDIPost : AkMIDIEvent { + private global::System.IntPtr swigCPtr; + + internal AkMIDIPost(global::System.IntPtr cPtr, bool cMemoryOwn) : base(AkSoundEnginePINVOKE.CSharp_AkMIDIPost_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkMIDIPost obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal override void setCPtr(global::System.IntPtr cPtr) { + base.setCPtr(AkSoundEnginePINVOKE.CSharp_AkMIDIPost_SWIGUpcast(cPtr)); + swigCPtr = cPtr; + } + + protected override void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkMIDIPost(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + base.Dispose(disposing); + } + } + + public ulong uOffset { set { AkSoundEnginePINVOKE.CSharp_AkMIDIPost_uOffset_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIPost_uOffset_get(swigCPtr); } + } + + public uint PostOnEvent(uint in_eventID, ulong in_gameObjectID, uint in_uNumPosts) { + uint ret = AkSoundEnginePINVOKE.CSharp_AkMIDIPost_PostOnEvent__SWIG_0(swigCPtr, in_eventID, in_gameObjectID, in_uNumPosts); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public uint PostOnEvent(uint in_eventID, ulong in_gameObjectID, uint in_uNumPosts, bool in_bAbsoluteOffsets) { + uint ret = AkSoundEnginePINVOKE.CSharp_AkMIDIPost_PostOnEvent__SWIG_1(swigCPtr, in_eventID, in_gameObjectID, in_uNumPosts, in_bAbsoluteOffsets); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public uint PostOnEvent(uint in_eventID, ulong in_gameObjectID, uint in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_AkMIDIPost_PostOnEvent__SWIG_2(swigCPtr, in_eventID, in_gameObjectID, in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public uint PostOnEvent(uint in_eventID, ulong in_gameObjectID, uint in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_playingID) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_AkMIDIPost_PostOnEvent__SWIG_3(swigCPtr, in_eventID, in_gameObjectID, in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_playingID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public uint PostOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uNumPosts) + { + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + uint ret = PostOnEvent(in_eventID, in_gameObjectID_id, in_uNumPosts); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public uint PostOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uNumPosts, bool in_bAbsoluteOffsets) + { + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + uint ret = PostOnEvent(in_eventID, in_gameObjectID_id, in_uNumPosts, in_bAbsoluteOffsets); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public uint PostOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) + { + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + uint ret = PostOnEvent(in_eventID, in_gameObjectID_id, in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_pfnCallback, in_pCookie); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public uint PostOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_playingID) + { + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + + uint ret = PostOnEvent(in_eventID, in_gameObjectID_id, in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_pfnCallback, in_pCookie, in_playingID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + + public void Clone(AkMIDIPost other) { AkSoundEnginePINVOKE.CSharp_AkMIDIPost_Clone(swigCPtr, AkMIDIPost.getCPtr(other)); } + + public static int GetSizeOf() { return AkSoundEnginePINVOKE.CSharp_AkMIDIPost_GetSizeOf(); } + + public AkMIDIPost() : this(AkSoundEnginePINVOKE.CSharp_new_AkMIDIPost(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkMarkerCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMarkerCallbackInfo.cs new file mode 100644 index 0000000..ee01733 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMarkerCallbackInfo.cs @@ -0,0 +1,56 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkMarkerCallbackInfo : AkEventCallbackInfo { + private global::System.IntPtr swigCPtr; + + internal AkMarkerCallbackInfo(global::System.IntPtr cPtr, bool cMemoryOwn) : base(AkSoundEnginePINVOKE.CSharp_AkMarkerCallbackInfo_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkMarkerCallbackInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal override void setCPtr(global::System.IntPtr cPtr) { + base.setCPtr(AkSoundEnginePINVOKE.CSharp_AkMarkerCallbackInfo_SWIGUpcast(cPtr)); + swigCPtr = cPtr; + } + + protected override void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkMarkerCallbackInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + base.Dispose(disposing); + } + } + + public uint uIdentifier { get { return AkSoundEnginePINVOKE.CSharp_AkMarkerCallbackInfo_uIdentifier_get(swigCPtr); } + } + + public uint uPosition { get { return AkSoundEnginePINVOKE.CSharp_AkMarkerCallbackInfo_uPosition_get(swigCPtr); } + } + + public string strLabel { get { return AkSoundEngine.StringFromIntPtrString(AkSoundEnginePINVOKE.CSharp_AkMarkerCallbackInfo_strLabel_get(swigCPtr)); } + } + + public AkMarkerCallbackInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkMarkerCallbackInfo(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkMeteringFlags.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMeteringFlags.cs new file mode 100644 index 0000000..98dcd4f --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMeteringFlags.cs @@ -0,0 +1,21 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkMeteringFlags { + AK_NoMetering = 0, + AK_EnableBusMeter_Peak = 1 << 0, + AK_EnableBusMeter_TruePeak = 1 << 1, + AK_EnableBusMeter_RMS = 1 << 2, + AK_EnableBusMeter_KPower = 1 << 4, + AK_EnableBusMeter_3DMeter = 1 << 5 +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorCode.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorCode.cs new file mode 100644 index 0000000..0337622 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorCode.cs @@ -0,0 +1,244 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkMonitorErrorCode { + ErrorCode_NoError = 0, + ErrorCode_FileNotFound, + ErrorCode_CannotOpenFile, + ErrorCode_CannotStartStreamNoMemory, + ErrorCode_IODevice, + ErrorCode_IncompatibleIOSettings, + ErrorCode_PluginUnsupportedChannelConfiguration, + ErrorCode_PluginMediaUnavailable, + ErrorCode_PluginInitialisationFailed, + ErrorCode_PluginProcessingFailed, + ErrorCode_PluginExecutionInvalid, + ErrorCode_PluginAllocationFailed, + ErrorCode_VorbisSeekTableRecommended, + ErrorCode_VorbisDecodeError, + ErrorCode_ATRAC9DecodeFailed, + ErrorCode_ATRAC9LoopSectionTooSmall, + ErrorCode_InvalidAudioFileHeader, + ErrorCode_AudioFileHeaderTooLarge, + ErrorCode_LoopTooSmall, + ErrorCode_TransitionNotAccurateChannel, + ErrorCode_TransitionNotAccuratePluginMismatch, + ErrorCode_TransitionNotAccurateRejectedByPlugin, + ErrorCode_TransitionNotAccurateStarvation, + ErrorCode_TransitionNotAccurateCodecError, + ErrorCode_NothingToPlay, + ErrorCode_PlayFailed, + ErrorCode_StingerCouldNotBeScheduled, + ErrorCode_TooLongSegmentLookAhead, + ErrorCode_CannotScheduleMusicSwitch, + ErrorCode_TooManySimultaneousMusicSegments, + ErrorCode_PlaylistStoppedForEditing, + ErrorCode_MusicClipsRescheduledAfterTrackEdit, + ErrorCode_CannotPlaySource_Create, + ErrorCode_CannotPlaySource_VirtualOff, + ErrorCode_CannotPlaySource_TimeSkip, + ErrorCode_CannotPlaySource_InconsistentState, + ErrorCode_MediaNotLoaded, + ErrorCode_VoiceStarving, + ErrorCode_StreamingSourceStarving, + ErrorCode_XMADecoderSourceStarving, + ErrorCode_XMADecodingError, + ErrorCode_InvalidXMAData, + ErrorCode_PluginNotRegistered, + ErrorCode_CodecNotRegistered, + ErrorCode_PluginVersionMismatch, + ErrorCode_EventIDNotFound, + ErrorCode_InvalidGroupID, + ErrorCode_SelectedNodeNotAvailable, + ErrorCode_SelectedMediaNotAvailable, + ErrorCode_NoValidSwitch, + ErrorCode_BankLoadFailed, + ErrorCode_ErrorWhileLoadingBank, + ErrorCode_InsufficientSpaceToLoadBank, + ErrorCode_LowerEngineCommandListFull, + ErrorCode_SeekNoMarker, + ErrorCode_CannotSeekContinuous, + ErrorCode_SeekAfterEof, + ErrorCode_UnknownGameObject, + ErrorCode_GameObjectNeverRegistered, + ErrorCode_DeadGameObject, + ErrorCode_GameObjectIsNotEmitter, + ErrorCode_ExternalSourceNotResolved, + ErrorCode_FileFormatMismatch, + ErrorCode_CommandQueueFull, + ErrorCode_CommandTooLarge, + ErrorCode_XMACreateDecoderLimitReached, + ErrorCode_XMAStreamBufferTooSmall, + ErrorCode_ModulatorScopeError_Inst, + ErrorCode_ModulatorScopeError_Obj, + ErrorCode_SeekAfterEndOfPlaylist, + ErrorCode_OpusRequireSeekTable, + ErrorCode_OpusDecodeError, + ErrorCode_SourcePluginNotFound, + ErrorCode_VirtualVoiceLimit, + ErrorCode_NotEnoughMemoryToStart, + ErrorCode_UnknownOpusError, + ErrorCode_AudioDeviceInitFailure, + ErrorCode_AudioDeviceRemoveFailure, + ErrorCode_AudioDeviceNotFound, + ErrorCode_AudioDeviceNotValid, + ErrorCode_SpatialAudio_ListenerAutomationNotSupported, + ErrorCode_MediaDuplicationLength, + ErrorCode_HwVoicesSystemInitFailed, + ErrorCode_HwVoicesDecodeBatchFailed, + ErrorCode_HwVoiceLimitReached, + ErrorCode_HwVoiceInitFailed, + ErrorCode_OpusHWCommandFailed, + ErrorCode_AddOutputListenerIdWithZeroListeners, + ErrorCode_3DObjectLimitExceeded, + ErrorCode_OpusHWFatalError, + ErrorCode_OpusHWDecodeUnavailable, + ErrorCode_OpusHWTimeout, + ErrorCode_SystemAudioObjectsUnavailable, + ErrorCode_AddOutputNoDistinctListener, + ErrorCode_PluginCannotRunOnObjectConfig, + ErrorCode_SpatialAudio_ReflectionBusError, + ErrorCode_VorbisHWDecodeUnavailable, + ErrorCode_ExternalSourceNoMemorySize, + ErrorCode_MonitorQueueFull, + ErrorCode_MonitorMsgTooLarge, + ErrorCode_NonCompliantDeviceMemory, + ErrorCode_JobWorkerFuncCallMismatch, + ErrorCode_JobMgrOutOfMemory, + ErrorCode_InvalidFileSize, + ErrorCode_PluginMsg, + ErrorCode_SinkOpenSL, + ErrorCode_AudioOutOfRange, + ErrorCode_AudioOutOfRangeOnBus, + ErrorCode_AudioOutOfRangeOnBusFx, + ErrorCode_AudioOutOfRangeRay, + ErrorCode_UnknownDialogueEvent, + ErrorCode_FailedPostingEvent, + ErrorCode_OutputDeviceInitializationFailed, + ErrorCode_UnloadBankFailed, + ErrorCode_PluginFileNotFound, + ErrorCode_PluginFileIncompatible, + ErrorCode_PluginFileNotEnoughMemoryToStart, + ErrorCode_PluginFileInvalid, + ErrorCode_PluginFileRegisterFailed, + ErrorCode_UnknownArgument, + ErrorCode_DynamicSequenceAlreadyClosed, + ErrorCode_PendingActionDestroyed, + ErrorCode_CrossFadeTransitionIgnored, + ErrorCode_MusicRendererSeekingFailed, + ErrorCode_DynamicSequenceIdNotFound, + ErrorCode_BusNotFoundByName, + ErrorCode_AudioDeviceShareSetNotFound, + ErrorCode_AudioDeviceShareSetNotFoundByName, + ErrorCode_SoundEngineTooManyGameObjects, + ErrorCode_SoundEngineTooManyPositions, + ErrorCode_SoundEngineCantCallOnChildBus, + ErrorCode_SoundEnginePlayingIdNotFound, + ErrorCode_SoundEngineInvalidTransform, + ErrorCode_SoundEngineTooManyEventPosts, + ErrorCode_AudioSubsystemStoppedResponding, + ErrorCode_NotEnoughMemInFunction, + ErrorCode_FXNotFound, + ErrorCode_SetMixerNotABus, + ErrorCode_AudioNodeNotFound, + ErrorCode_SetMixerFailed, + ErrorCode_SetBusConfigUnsupported, + ErrorCode_BusNotFound, + ErrorCode_MismatchingMediaSize, + ErrorCode_IncompatibleBankVersion, + ErrorCode_UnexpectedPrepareGameSyncsCall, + ErrorCode_MusicEngineNotInitialized, + ErrorCode_LoadingBankMismatch, + ErrorCode_MasterBusStructureNotLoaded, + ErrorCode_TooManyChildren, + ErrorCode_BankContainUneditableEffect, + ErrorCode_MemoryAllocationFailed, + ErrorCode_InvalidFloatPriority, + ErrorCode_SoundLoadFailedInsufficientMemory, + ErrorCode_NXDeviceRegistrationFailed, + ErrorCode_MixPluginOnObjectBus, + ErrorCode_XboxXMAVoiceResetFailed, + ErrorCode_XboxACPMessage, + ErrorCode_XboxFrameDropped, + ErrorCode_XboxACPError, + ErrorCode_XboxXMAFatalError, + ErrorCode_MissingMusicNodeParent, + ErrorCode_HardwareOpusDecoderError, + ErrorCode_SetGeometryTooManyTriangleConnected, + ErrorCode_SetGeometryTriangleTooLarge, + ErrorCode_SetGeometryFailed, + ErrorCode_RemovingGeometrySetFailed, + ErrorCode_SetGeometryInstanceFailed, + ErrorCode_RemovingGeometryInstanceFailed, + ErrorCode_RevertingToDefaultAudioDevice, + ErrorCode_RevertingToDummyAudioDevice, + ErrorCode_AudioThreadSuspended, + ErrorCode_AudioThreadResumed, + ErrorCode_ResetPlaylistActionIgnoredGlobalScope, + ErrorCode_ResetPlaylistActionIgnoredContinuous, + ErrorCode_PlayingTriggerRateNotSupported, + ErrorCode_SetGeometryTriangleIsSkipped, + ErrorCode_SetGeometryInstanceInvalidTransform, + ErrorCode_SetGameObjectRadiusSizeError, + ErrorCode_SetPortalNonDistinctRoom, + ErrorCode_SetPortalInvalidExtent, + ErrorCode_SpatialAudio_PortalNotFound, + ErrorCode_InvalidFloatInFunction, + ErrorCode_FLTMAXNotSupported, + ErrorCode_CannotInitializeAmbisonicChannelConfiguration, + ErrorCode_CannotInitializePassthrough, + ErrorCode_3DAudioUnsupportedSize, + ErrorCode_AmbisonicNotAvailable, + ErrorCode_NoAudioDevice, + ErrorCode_Support, + ErrorCode_ReplayMessage, + ErrorCode_GameMessage, + ErrorCode_TestMessage, + ErrorCode_TranslatorStandardTagTest, + ErrorCode_TranslatorWwiseTagTest, + ErrorCode_TranslatorStringSizeTest, + ErrorCode_InvalidParameter, + ErrorCode_MaxAudioObjExceeded, + ErrorCode_MMSNotEnabled, + ErrorCode_NotEnoughSystemObj, + ErrorCode_NotEnoughSystemObjWin, + ErrorCode_TransitionNotAccurateSourceTooShort, + ErrorCode_AlreadyInitialized, + ErrorCode_WrongNumberOfArguments, + ErrorCode_DataAlignement, + ErrorCode_PluginMsgWithShareSet, + ErrorCode_SoundEngineNotInit, + ErrorCode_NoDefaultSwitch, + ErrorCode_CantSetBoundSwitch, + ErrorCode_IODeviceInitFailed, + ErrorCode_SwitchListEmpty, + ErrorCode_NoSwitchSelected, + ErrorCode_FilePermissionError, + ErrorCode_SetEffectOnRendered, + ErrorCode_GeometryNotWatertight, + ErrorCode_CannotInitialize3DAudio, + ErrorCode_CannotInitializeInputCallbacks, + ErrorCode_CannotConnectAVAudioEngineSource, + ErrorCode_ChannelConfigRequestDenied, + ErrorCode_MediaUpdatedFromWwise, + ErrorCode_MediaErrorFromWwise, + ErrorCode_OutputAlreadyExists, + ErrorCode_UnknownStateGroup, + ErrorCode_MediaErrorWwiseMRUFull, + ErrorCode_AudioOut2ContextCreateError, + ErrorCode_AudioOut2UserCreateError, + ErrorCode_FeedbackOnAudioObjectsBus, + ErrorCode_AssetSwapEnabled, + ErrorCode_SpatialAudio_SiblingPortal, + Num_ErrorCodes +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorLevel.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorLevel.cs new file mode 100644 index 0000000..ffebdf4 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorLevel.cs @@ -0,0 +1,18 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkMonitorErrorLevel { + ErrorLevel_Message = (1 << 0), + ErrorLevel_Error = (1 << 1), + ErrorLevel_All = ErrorLevel_Message|ErrorLevel_Error +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkMonitoringCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMonitoringCallbackInfo.cs new file mode 100644 index 0000000..706cf6d --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMonitoringCallbackInfo.cs @@ -0,0 +1,72 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkMonitoringCallbackInfo : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkMonitoringCallbackInfo(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkMonitoringCallbackInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkMonitoringCallbackInfo() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkMonitoringCallbackInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkMonitorErrorCode errorCode { get { return (AkMonitorErrorCode)AkSoundEnginePINVOKE.CSharp_AkMonitoringCallbackInfo_errorCode_get(swigCPtr); } + } + + public AkMonitorErrorLevel errorLevel { get { return (AkMonitorErrorLevel)AkSoundEnginePINVOKE.CSharp_AkMonitoringCallbackInfo_errorLevel_get(swigCPtr); } + } + + public uint playingID { get { return AkSoundEnginePINVOKE.CSharp_AkMonitoringCallbackInfo_playingID_get(swigCPtr); } + } + + public ulong gameObjID { get { return AkSoundEnginePINVOKE.CSharp_AkMonitoringCallbackInfo_gameObjID_get(swigCPtr); } + } + + public string message { get { return AkSoundEngine.StringFromIntPtrOSString(AkSoundEnginePINVOKE.CSharp_AkMonitoringCallbackInfo_message_get(swigCPtr)); } + } + + public AkMonitoringCallbackInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkMonitoringCallbackInfo(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkMultiPositionType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMultiPositionType.cs new file mode 100644 index 0000000..08fd823 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMultiPositionType.cs @@ -0,0 +1,18 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkMultiPositionType { + MultiPositionType_SingleSource, + MultiPositionType_MultiSources, + MultiPositionType_MultiDirections +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkMusicPlaylistCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMusicPlaylistCallbackInfo.cs new file mode 100644 index 0000000..ae260c1 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMusicPlaylistCallbackInfo.cs @@ -0,0 +1,59 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkMusicPlaylistCallbackInfo : AkEventCallbackInfo { + private global::System.IntPtr swigCPtr; + + internal AkMusicPlaylistCallbackInfo(global::System.IntPtr cPtr, bool cMemoryOwn) : base(AkSoundEnginePINVOKE.CSharp_AkMusicPlaylistCallbackInfo_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkMusicPlaylistCallbackInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal override void setCPtr(global::System.IntPtr cPtr) { + base.setCPtr(AkSoundEnginePINVOKE.CSharp_AkMusicPlaylistCallbackInfo_SWIGUpcast(cPtr)); + swigCPtr = cPtr; + } + + protected override void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkMusicPlaylistCallbackInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + base.Dispose(disposing); + } + } + + public uint playlistID { get { return AkSoundEnginePINVOKE.CSharp_AkMusicPlaylistCallbackInfo_playlistID_get(swigCPtr); } + } + + public uint uNumPlaylistItems { get { return AkSoundEnginePINVOKE.CSharp_AkMusicPlaylistCallbackInfo_uNumPlaylistItems_get(swigCPtr); } + } + + public uint uPlaylistSelection { get { return AkSoundEnginePINVOKE.CSharp_AkMusicPlaylistCallbackInfo_uPlaylistSelection_get(swigCPtr); } + } + + public uint uPlaylistItemDone { get { return AkSoundEnginePINVOKE.CSharp_AkMusicPlaylistCallbackInfo_uPlaylistItemDone_get(swigCPtr); } + } + + public AkMusicPlaylistCallbackInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkMusicPlaylistCallbackInfo(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkMusicSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMusicSettings.cs new file mode 100644 index 0000000..af6a7ab --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMusicSettings.cs @@ -0,0 +1,57 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkMusicSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkMusicSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkMusicSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkMusicSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkMusicSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public float fStreamingLookAheadRatio { set { AkSoundEnginePINVOKE.CSharp_AkMusicSettings_fStreamingLookAheadRatio_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMusicSettings_fStreamingLookAheadRatio_get(swigCPtr); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkMusicSyncCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMusicSyncCallbackInfo.cs new file mode 100644 index 0000000..1d34196 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMusicSyncCallbackInfo.cs @@ -0,0 +1,83 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkMusicSyncCallbackInfo : AkCallbackInfo { + private global::System.IntPtr swigCPtr; + + internal AkMusicSyncCallbackInfo(global::System.IntPtr cPtr, bool cMemoryOwn) : base(AkSoundEnginePINVOKE.CSharp_AkMusicSyncCallbackInfo_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkMusicSyncCallbackInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal override void setCPtr(global::System.IntPtr cPtr) { + base.setCPtr(AkSoundEnginePINVOKE.CSharp_AkMusicSyncCallbackInfo_SWIGUpcast(cPtr)); + swigCPtr = cPtr; + } + + protected override void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkMusicSyncCallbackInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + base.Dispose(disposing); + } + } + + public uint playingID { get { return AkSoundEnginePINVOKE.CSharp_AkMusicSyncCallbackInfo_playingID_get(swigCPtr); } + } + + public int segmentInfo_iCurrentPosition { get { return AkSoundEnginePINVOKE.CSharp_AkMusicSyncCallbackInfo_segmentInfo_iCurrentPosition_get(swigCPtr); } + } + + public int segmentInfo_iPreEntryDuration { get { return AkSoundEnginePINVOKE.CSharp_AkMusicSyncCallbackInfo_segmentInfo_iPreEntryDuration_get(swigCPtr); } + } + + public int segmentInfo_iActiveDuration { get { return AkSoundEnginePINVOKE.CSharp_AkMusicSyncCallbackInfo_segmentInfo_iActiveDuration_get(swigCPtr); } + } + + public int segmentInfo_iPostExitDuration { get { return AkSoundEnginePINVOKE.CSharp_AkMusicSyncCallbackInfo_segmentInfo_iPostExitDuration_get(swigCPtr); } + } + + public int segmentInfo_iRemainingLookAheadTime { get { return AkSoundEnginePINVOKE.CSharp_AkMusicSyncCallbackInfo_segmentInfo_iRemainingLookAheadTime_get(swigCPtr); } + } + + public float segmentInfo_fBeatDuration { get { return AkSoundEnginePINVOKE.CSharp_AkMusicSyncCallbackInfo_segmentInfo_fBeatDuration_get(swigCPtr); } + } + + public float segmentInfo_fBarDuration { get { return AkSoundEnginePINVOKE.CSharp_AkMusicSyncCallbackInfo_segmentInfo_fBarDuration_get(swigCPtr); } + } + + public float segmentInfo_fGridDuration { get { return AkSoundEnginePINVOKE.CSharp_AkMusicSyncCallbackInfo_segmentInfo_fGridDuration_get(swigCPtr); } + } + + public float segmentInfo_fGridOffset { get { return AkSoundEnginePINVOKE.CSharp_AkMusicSyncCallbackInfo_segmentInfo_fGridOffset_get(swigCPtr); } + } + + public AkCallbackType musicSyncType { get { return (AkCallbackType)AkSoundEnginePINVOKE.CSharp_AkMusicSyncCallbackInfo_musicSyncType_get(swigCPtr); } + } + + public string userCueName { get { return AkSoundEngine.StringFromIntPtrString(AkSoundEnginePINVOKE.CSharp_AkMusicSyncCallbackInfo_userCueName_get(swigCPtr)); } + } + + public AkMusicSyncCallbackInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkMusicSyncCallbackInfo(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkObjectInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkObjectInfo.cs new file mode 100644 index 0000000..f5d5276 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkObjectInfo.cs @@ -0,0 +1,72 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkObjectInfo : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkObjectInfo(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkObjectInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkObjectInfo() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkObjectInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public uint objID { set { AkSoundEnginePINVOKE.CSharp_AkObjectInfo_objID_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkObjectInfo_objID_get(swigCPtr); } + } + + public uint parentID { set { AkSoundEnginePINVOKE.CSharp_AkObjectInfo_parentID_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkObjectInfo_parentID_get(swigCPtr); } + } + + public int iDepth { set { AkSoundEnginePINVOKE.CSharp_AkObjectInfo_iDepth_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkObjectInfo_iDepth_get(swigCPtr); } + } + + public void Clear() { AkSoundEnginePINVOKE.CSharp_AkObjectInfo_Clear(swigCPtr); } + + public static int GetSizeOf() { return AkSoundEnginePINVOKE.CSharp_AkObjectInfo_GetSizeOf(); } + + public void Clone(AkObjectInfo other) { AkSoundEnginePINVOKE.CSharp_AkObjectInfo_Clone(swigCPtr, AkObjectInfo.getCPtr(other)); } + + public AkObjectInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkObjectInfo(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkObstructionOcclusionValues.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkObstructionOcclusionValues.cs new file mode 100644 index 0000000..145c80f --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkObstructionOcclusionValues.cs @@ -0,0 +1,69 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkObstructionOcclusionValues : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkObstructionOcclusionValues(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkObstructionOcclusionValues obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkObstructionOcclusionValues() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkObstructionOcclusionValues(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public float occlusion { set { AkSoundEnginePINVOKE.CSharp_AkObstructionOcclusionValues_occlusion_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkObstructionOcclusionValues_occlusion_get(swigCPtr); } + } + + public float obstruction { set { AkSoundEnginePINVOKE.CSharp_AkObstructionOcclusionValues_obstruction_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkObstructionOcclusionValues_obstruction_get(swigCPtr); } + } + + public void Clear() { AkSoundEnginePINVOKE.CSharp_AkObstructionOcclusionValues_Clear(swigCPtr); } + + public static int GetSizeOf() { return AkSoundEnginePINVOKE.CSharp_AkObstructionOcclusionValues_GetSizeOf(); } + + public void Clone(AkObstructionOcclusionValues other) { AkSoundEnginePINVOKE.CSharp_AkObstructionOcclusionValues_Clone(swigCPtr, AkObstructionOcclusionValues.getCPtr(other)); } + + public AkObstructionOcclusionValues() : this(AkSoundEnginePINVOKE.CSharp_new_AkObstructionOcclusionValues(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkOutputSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkOutputSettings.cs new file mode 100644 index 0000000..42e7d82 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkOutputSettings.cs @@ -0,0 +1,86 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkOutputSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkOutputSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkOutputSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkOutputSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkOutputSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkOutputSettings() : this(AkSoundEnginePINVOKE.CSharp_new_AkOutputSettings__SWIG_0(), true) { + } + + public AkOutputSettings(string in_szDeviceShareSet, uint in_idDevice, AkChannelConfig in_channelConfig, AkPanningRule in_ePanning) : this(AkSoundEnginePINVOKE.CSharp_new_AkOutputSettings__SWIG_1(in_szDeviceShareSet, in_idDevice, AkChannelConfig.getCPtr(in_channelConfig), (int)in_ePanning), true) { + } + + public AkOutputSettings(string in_szDeviceShareSet, uint in_idDevice, AkChannelConfig in_channelConfig) : this(AkSoundEnginePINVOKE.CSharp_new_AkOutputSettings__SWIG_2(in_szDeviceShareSet, in_idDevice, AkChannelConfig.getCPtr(in_channelConfig)), true) { + } + + public AkOutputSettings(string in_szDeviceShareSet, uint in_idDevice) : this(AkSoundEnginePINVOKE.CSharp_new_AkOutputSettings__SWIG_3(in_szDeviceShareSet, in_idDevice), true) { + } + + public AkOutputSettings(string in_szDeviceShareSet) : this(AkSoundEnginePINVOKE.CSharp_new_AkOutputSettings__SWIG_4(in_szDeviceShareSet), true) { + } + + public uint audioDeviceShareset { set { AkSoundEnginePINVOKE.CSharp_AkOutputSettings_audioDeviceShareset_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkOutputSettings_audioDeviceShareset_get(swigCPtr); } + } + + public uint idDevice { set { AkSoundEnginePINVOKE.CSharp_AkOutputSettings_idDevice_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkOutputSettings_idDevice_get(swigCPtr); } + } + + public AkPanningRule ePanningRule { set { AkSoundEnginePINVOKE.CSharp_AkOutputSettings_ePanningRule_set(swigCPtr, (int)value); } get { return (AkPanningRule)AkSoundEnginePINVOKE.CSharp_AkOutputSettings_ePanningRule_get(swigCPtr); } + } + + public AkChannelConfig channelConfig { set { AkSoundEnginePINVOKE.CSharp_AkOutputSettings_channelConfig_set(swigCPtr, AkChannelConfig.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkOutputSettings_channelConfig_get(swigCPtr); + AkChannelConfig ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkChannelConfig(cPtr, false); + return ret; + } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkPanningRule.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkPanningRule.cs new file mode 100644 index 0000000..efbca91 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPanningRule.cs @@ -0,0 +1,17 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkPanningRule { + AkPanningRule_Speakers = 0, + AkPanningRule_Headphones = 1 +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylist.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylist.cs new file mode 100644 index 0000000..8f79636 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylist.cs @@ -0,0 +1,57 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkPlaylist : AkPlaylistArray { + private global::System.IntPtr swigCPtr; + + internal AkPlaylist(global::System.IntPtr cPtr, bool cMemoryOwn) : base(AkSoundEnginePINVOKE.CSharp_AkPlaylist_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkPlaylist obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal override void setCPtr(global::System.IntPtr cPtr) { + base.setCPtr(AkSoundEnginePINVOKE.CSharp_AkPlaylist_SWIGUpcast(cPtr)); + swigCPtr = cPtr; + } + + protected override void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkPlaylist(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + base.Dispose(disposing); + } + } + + public AKRESULT Enqueue(uint in_audioNodeID, int in_msDelay, global::System.IntPtr in_pCustomInfo, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkPlaylist_Enqueue__SWIG_0(swigCPtr, in_audioNodeID, in_msDelay, in_pCustomInfo, in_cExternals, in_pExternalSources.GetBuffer()); } + + public AKRESULT Enqueue(uint in_audioNodeID, int in_msDelay, global::System.IntPtr in_pCustomInfo, uint in_cExternals) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkPlaylist_Enqueue__SWIG_1(swigCPtr, in_audioNodeID, in_msDelay, in_pCustomInfo, in_cExternals); } + + public AKRESULT Enqueue(uint in_audioNodeID, int in_msDelay, global::System.IntPtr in_pCustomInfo) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkPlaylist_Enqueue__SWIG_2(swigCPtr, in_audioNodeID, in_msDelay, in_pCustomInfo); } + + public AKRESULT Enqueue(uint in_audioNodeID, int in_msDelay) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkPlaylist_Enqueue__SWIG_3(swigCPtr, in_audioNodeID, in_msDelay); } + + public AKRESULT Enqueue(uint in_audioNodeID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkPlaylist_Enqueue__SWIG_4(swigCPtr, in_audioNodeID); } + + public AkPlaylist() : this(AkSoundEnginePINVOKE.CSharp_new_AkPlaylist(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistArray.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistArray.cs new file mode 100644 index 0000000..be1690a --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistArray.cs @@ -0,0 +1,163 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkPlaylistArray : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkPlaylistArray(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkPlaylistArray obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkPlaylistArray() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkPlaylistArray(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkPlaylistArray() : this(AkSoundEnginePINVOKE.CSharp_new_AkPlaylistArray(), true) { + } + + public AkIterator Begin() { + AkIterator ret = new AkIterator(AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Begin(swigCPtr), true); + return ret; + } + + public AkIterator End() { + AkIterator ret = new AkIterator(AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_End(swigCPtr), true); + return ret; + } + + public AkIterator FindEx(AkPlaylistItem in_Item) { + AkIterator ret = new AkIterator(AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_FindEx(swigCPtr, AkPlaylistItem.getCPtr(in_Item)), true); + return ret; + } + + public AkIterator Erase(AkIterator in_rIter) { + AkIterator ret = new AkIterator(AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Erase__SWIG_0(swigCPtr, AkIterator.getCPtr(in_rIter)), true); + return ret; + } + + public void Erase(uint in_uIndex) { AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Erase__SWIG_1(swigCPtr, in_uIndex); } + + public AkIterator EraseSwap(AkIterator in_rIter) { + AkIterator ret = new AkIterator(AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_EraseSwap__SWIG_0(swigCPtr, AkIterator.getCPtr(in_rIter)), true); + return ret; + } + + public void EraseSwap(uint in_uIndex) { AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_EraseSwap__SWIG_1(swigCPtr, in_uIndex); } + + public bool IsGrowingAllowed() { return AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_IsGrowingAllowed(swigCPtr); } + + public AKRESULT Reserve(uint in_ulReserve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Reserve(swigCPtr, in_ulReserve); } + + public AKRESULT ReserveExtra(uint in_ulReserve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_ReserveExtra(swigCPtr, in_ulReserve); } + + public uint Reserved() { return AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Reserved(swigCPtr); } + + public void Term() { AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Term(swigCPtr); } + + public uint Length() { return AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Length(swigCPtr); } + + public AkPlaylistItem Data() { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Data(swigCPtr); + AkPlaylistItem ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkPlaylistItem(cPtr, false); + return ret; + } + + public bool IsEmpty() { return AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_IsEmpty(swigCPtr); } + + public AkPlaylistItem Exists(AkPlaylistItem in_Item) { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Exists(swigCPtr, AkPlaylistItem.getCPtr(in_Item)); + AkPlaylistItem ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkPlaylistItem(cPtr, false); + return ret; + } + + public AkPlaylistItem AddLast() { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_AddLast__SWIG_0(swigCPtr); + AkPlaylistItem ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkPlaylistItem(cPtr, false); + return ret; + } + + public AkPlaylistItem AddLast(AkPlaylistItem in_rItem) { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_AddLast__SWIG_1(swigCPtr, AkPlaylistItem.getCPtr(in_rItem)); + AkPlaylistItem ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkPlaylistItem(cPtr, false); + return ret; + } + + public AkPlaylistItem Last() { + AkPlaylistItem ret = new AkPlaylistItem(AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Last(swigCPtr), false); + return ret; + } + + public void RemoveLast() { AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_RemoveLast(swigCPtr); } + + public AKRESULT Remove(AkPlaylistItem in_rItem) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Remove(swigCPtr, AkPlaylistItem.getCPtr(in_rItem)); } + + public AKRESULT RemoveSwap(AkPlaylistItem in_rItem) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_RemoveSwap(swigCPtr, AkPlaylistItem.getCPtr(in_rItem)); } + + public void RemoveAll() { AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_RemoveAll(swigCPtr); } + + public AkPlaylistItem ItemAtIndex(uint uiIndex) { + AkPlaylistItem ret = new AkPlaylistItem(AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_ItemAtIndex(swigCPtr, uiIndex), false); + return ret; + } + + public AkIterator Insert(AkIterator in_rIter) { + AkIterator ret = new AkIterator(AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Insert__SWIG_0(swigCPtr, AkIterator.getCPtr(in_rIter)), true); + return ret; + } + + public AkPlaylistItem Insert(uint in_uIndex) { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Insert__SWIG_1(swigCPtr, in_uIndex); + AkPlaylistItem ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkPlaylistItem(cPtr, false); + return ret; + } + + public bool GrowArray() { return AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_GrowArray__SWIG_0(swigCPtr); } + + public bool GrowArray(uint in_uGrowBy) { return AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_GrowArray__SWIG_1(swigCPtr, in_uGrowBy); } + + public bool Resize(uint in_uiSize) { return AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Resize(swigCPtr, in_uiSize); } + + public void Transfer(AkPlaylistArray in_rSource) { AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Transfer(swigCPtr, AkPlaylistArray.getCPtr(in_rSource)); } + + public AKRESULT Copy(AkPlaylistArray in_rSource) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Copy(swigCPtr, AkPlaylistArray.getCPtr(in_rSource)); } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistItem.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistItem.cs new file mode 100644 index 0000000..5c0e85d --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistItem.cs @@ -0,0 +1,78 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkPlaylistItem : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkPlaylistItem(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkPlaylistItem obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkPlaylistItem() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkPlaylistItem(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkPlaylistItem() : this(AkSoundEnginePINVOKE.CSharp_new_AkPlaylistItem__SWIG_0(), true) { + } + + public AkPlaylistItem(AkPlaylistItem in_rCopy) : this(AkSoundEnginePINVOKE.CSharp_new_AkPlaylistItem__SWIG_1(AkPlaylistItem.getCPtr(in_rCopy)), true) { + } + + public AkPlaylistItem Assign(AkPlaylistItem in_rCopy) { + AkPlaylistItem ret = new AkPlaylistItem(AkSoundEnginePINVOKE.CSharp_AkPlaylistItem_Assign(swigCPtr, AkPlaylistItem.getCPtr(in_rCopy)), false); + return ret; + } + + public bool IsEqualTo(AkPlaylistItem in_rCopy) { return AkSoundEnginePINVOKE.CSharp_AkPlaylistItem_IsEqualTo(swigCPtr, AkPlaylistItem.getCPtr(in_rCopy)); } + + public AKRESULT SetExternalSources(uint in_nExternalSrc, AkExternalSourceInfoArray in_pExternalSrc) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkPlaylistItem_SetExternalSources(swigCPtr, in_nExternalSrc, in_pExternalSrc.GetBuffer()); } + + public uint audioNodeID { set { AkSoundEnginePINVOKE.CSharp_AkPlaylistItem_audioNodeID_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlaylistItem_audioNodeID_get(swigCPtr); } + } + + public int msDelay { set { AkSoundEnginePINVOKE.CSharp_AkPlaylistItem_msDelay_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlaylistItem_msDelay_get(swigCPtr); } + } + + public global::System.IntPtr pCustomInfo { set { AkSoundEnginePINVOKE.CSharp_AkPlaylistItem_pCustomInfo_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlaylistItem_pCustomInfo_get(swigCPtr); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkPluginType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkPluginType.cs new file mode 100644 index 0000000..e3357e7 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPluginType.cs @@ -0,0 +1,24 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkPluginType { + AkPluginTypeNone = 0, + AkPluginTypeCodec = 1, + AkPluginTypeSource = 2, + AkPluginTypeEffect = 3, + AkPluginTypeMixer = 6, + AkPluginTypeSink = 7, + AkPluginTypeGlobalExtension = 8, + AkPluginTypeMetadata = 9, + AkPluginTypeMask = 0xf +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkPositioningData.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkPositioningData.cs new file mode 100644 index 0000000..c9994d6 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPositioningData.cs @@ -0,0 +1,73 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkPositioningData : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkPositioningData(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkPositioningData obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkPositioningData() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkPositioningData(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public Ak3dData threeD { set { AkSoundEnginePINVOKE.CSharp_AkPositioningData_threeD_set(swigCPtr, Ak3dData.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPositioningData_threeD_get(swigCPtr); + Ak3dData ret = (cPtr == global::System.IntPtr.Zero) ? null : new Ak3dData(cPtr, false); + return ret; + } + } + + public AkBehavioralPositioningData behavioral { set { AkSoundEnginePINVOKE.CSharp_AkPositioningData_behavioral_set(swigCPtr, AkBehavioralPositioningData.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPositioningData_behavioral_get(swigCPtr); + AkBehavioralPositioningData ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkBehavioralPositioningData(cPtr, false); + return ret; + } + } + + public AkPositioningData() : this(AkSoundEnginePINVOKE.CSharp_new_AkPositioningData(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkPositioningInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkPositioningInfo.cs new file mode 100644 index 0000000..971d0d3 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPositioningInfo.cs @@ -0,0 +1,111 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkPositioningInfo : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkPositioningInfo(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkPositioningInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkPositioningInfo() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkPositioningInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public float fCenterPct { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_fCenterPct_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_fCenterPct_get(swigCPtr); } + } + + public AkSpeakerPanningType pannerType { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_pannerType_set(swigCPtr, (int)value); } get { return (AkSpeakerPanningType)AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_pannerType_get(swigCPtr); } + } + + public Ak3DPositionType e3dPositioningType { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_e3dPositioningType_set(swigCPtr, (int)value); } get { return (Ak3DPositionType)AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_e3dPositioningType_get(swigCPtr); } + } + + public bool bHoldEmitterPosAndOrient { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_bHoldEmitterPosAndOrient_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_bHoldEmitterPosAndOrient_get(swigCPtr); } + } + + public Ak3DSpatializationMode e3DSpatializationMode { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_e3DSpatializationMode_set(swigCPtr, (int)value); } get { return (Ak3DSpatializationMode)AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_e3DSpatializationMode_get(swigCPtr); } + } + + public bool bEnableAttenuation { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_bEnableAttenuation_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_bEnableAttenuation_get(swigCPtr); } + } + + public bool bUseConeAttenuation { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_bUseConeAttenuation_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_bUseConeAttenuation_get(swigCPtr); } + } + + public float fInnerAngle { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_fInnerAngle_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_fInnerAngle_get(swigCPtr); } + } + + public float fOuterAngle { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_fOuterAngle_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_fOuterAngle_get(swigCPtr); } + } + + public float fConeMaxAttenuation { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_fConeMaxAttenuation_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_fConeMaxAttenuation_get(swigCPtr); } + } + + public float LPFCone { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_LPFCone_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_LPFCone_get(swigCPtr); } + } + + public float HPFCone { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_HPFCone_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_HPFCone_get(swigCPtr); } + } + + public float fMaxDistance { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_fMaxDistance_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_fMaxDistance_get(swigCPtr); } + } + + public float fVolDryAtMaxDist { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_fVolDryAtMaxDist_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_fVolDryAtMaxDist_get(swigCPtr); } + } + + public float fVolAuxGameDefAtMaxDist { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_fVolAuxGameDefAtMaxDist_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_fVolAuxGameDefAtMaxDist_get(swigCPtr); } + } + + public float fVolAuxUserDefAtMaxDist { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_fVolAuxUserDefAtMaxDist_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_fVolAuxUserDefAtMaxDist_get(swigCPtr); } + } + + public float LPFValueAtMaxDist { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_LPFValueAtMaxDist_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_LPFValueAtMaxDist_get(swigCPtr); } + } + + public float HPFValueAtMaxDist { set { AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_HPFValueAtMaxDist_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPositioningInfo_HPFValueAtMaxDist_get(swigCPtr); } + } + + public AkPositioningInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkPositioningInfo(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkPreparationType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkPreparationType.cs new file mode 100644 index 0000000..63f6edf --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPreparationType.cs @@ -0,0 +1,18 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkPreparationType { + Preparation_Load, + Preparation_Unload, + Preparation_LoadAndDecode +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkQueryRTPCValue.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkQueryRTPCValue.cs new file mode 100644 index 0000000..686b03d --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkQueryRTPCValue.cs @@ -0,0 +1,20 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkQueryRTPCValue { + RTPCValue_Default, + RTPCValue_Global, + RTPCValue_GameObject, + RTPCValue_PlayingID, + RTPCValue_Unavailable +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkRamp.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkRamp.cs new file mode 100644 index 0000000..db86f76 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkRamp.cs @@ -0,0 +1,66 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkRamp : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkRamp(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkRamp obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkRamp() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkRamp(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkRamp() : this(AkSoundEnginePINVOKE.CSharp_new_AkRamp__SWIG_0(), true) { + } + + public AkRamp(float in_fPrev, float in_fNext) : this(AkSoundEnginePINVOKE.CSharp_new_AkRamp__SWIG_1(in_fPrev, in_fNext), true) { + } + + public float fPrev { set { AkSoundEnginePINVOKE.CSharp_AkRamp_fPrev_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRamp_fPrev_get(swigCPtr); } + } + + public float fNext { set { AkSoundEnginePINVOKE.CSharp_AkRamp_fNext_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRamp_fNext_get(swigCPtr); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkReflectionPathInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkReflectionPathInfo.cs new file mode 100644 index 0000000..ff8dca5 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkReflectionPathInfo.cs @@ -0,0 +1,85 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkReflectionPathInfo : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkReflectionPathInfo(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkReflectionPathInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkReflectionPathInfo() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkReflectionPathInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkVector64 imageSource { set { AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_imageSource_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_imageSource_get(swigCPtr); } + } + + public uint numPathPoints { set { AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_numPathPoints_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_numPathPoints_get(swigCPtr); } + } + + public uint numReflections { set { AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_numReflections_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_numReflections_get(swigCPtr); } + } + + public float level { set { AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_level_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_level_get(swigCPtr); } + } + + public bool isOccluded { set { AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_isOccluded_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_isOccluded_get(swigCPtr); } + } + + public static int GetSizeOf() { return AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_GetSizeOf(); } + + public UnityEngine.Vector3 GetPathPoint(uint idx) { return AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_GetPathPoint(swigCPtr, idx); } + + public AkAcousticSurface GetAcousticSurface(uint idx) { + AkAcousticSurface ret = new AkAcousticSurface(AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_GetAcousticSurface(swigCPtr, idx), false); + return ret; + } + + public float GetDiffraction(uint idx) { return AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_GetDiffraction(swigCPtr, idx); } + + public void Clone(AkReflectionPathInfo other) { AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_Clone(swigCPtr, AkReflectionPathInfo.getCPtr(other)); } + + public AkReflectionPathInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkReflectionPathInfo(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkResourceMonitorDataSummary.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkResourceMonitorDataSummary.cs new file mode 100644 index 0000000..c37a867 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkResourceMonitorDataSummary.cs @@ -0,0 +1,75 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkResourceMonitorDataSummary : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkResourceMonitorDataSummary(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkResourceMonitorDataSummary obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkResourceMonitorDataSummary() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkResourceMonitorDataSummary(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public float totalCPU { set { AkSoundEnginePINVOKE.CSharp_AkResourceMonitorDataSummary_totalCPU_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkResourceMonitorDataSummary_totalCPU_get(swigCPtr); } + } + + public float pluginCPU { set { AkSoundEnginePINVOKE.CSharp_AkResourceMonitorDataSummary_pluginCPU_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkResourceMonitorDataSummary_pluginCPU_get(swigCPtr); } + } + + public uint physicalVoices { set { AkSoundEnginePINVOKE.CSharp_AkResourceMonitorDataSummary_physicalVoices_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkResourceMonitorDataSummary_physicalVoices_get(swigCPtr); } + } + + public uint virtualVoices { set { AkSoundEnginePINVOKE.CSharp_AkResourceMonitorDataSummary_virtualVoices_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkResourceMonitorDataSummary_virtualVoices_get(swigCPtr); } + } + + public uint totalVoices { set { AkSoundEnginePINVOKE.CSharp_AkResourceMonitorDataSummary_totalVoices_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkResourceMonitorDataSummary_totalVoices_get(swigCPtr); } + } + + public uint nbActiveEvents { set { AkSoundEnginePINVOKE.CSharp_AkResourceMonitorDataSummary_nbActiveEvents_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkResourceMonitorDataSummary_nbActiveEvents_get(swigCPtr); } + } + + public AkResourceMonitorDataSummary() : this(AkSoundEnginePINVOKE.CSharp_new_AkResourceMonitorDataSummary(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkRoomParams.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkRoomParams.cs new file mode 100644 index 0000000..e8ad281 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkRoomParams.cs @@ -0,0 +1,81 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkRoomParams : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkRoomParams(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkRoomParams obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkRoomParams() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkRoomParams(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkRoomParams() : this(AkSoundEnginePINVOKE.CSharp_new_AkRoomParams(), true) { + } + + public UnityEngine.Vector3 Front { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_Front_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_Front_get(swigCPtr); } + } + + public UnityEngine.Vector3 Up { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_Up_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_Up_get(swigCPtr); } + } + + public uint ReverbAuxBus { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_ReverbAuxBus_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_ReverbAuxBus_get(swigCPtr); } + } + + public float ReverbLevel { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_ReverbLevel_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_ReverbLevel_get(swigCPtr); } + } + + public float TransmissionLoss { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_TransmissionLoss_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_TransmissionLoss_get(swigCPtr); } + } + + public float RoomGameObj_AuxSendLevelToSelf { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_get(swigCPtr); } + } + + public bool RoomGameObj_KeepRegistered { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_RoomGameObj_KeepRegistered_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_RoomGameObj_KeepRegistered_get(swigCPtr); } + } + + public uint RoomPriority { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_RoomPriority_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_RoomPriority_get(swigCPtr); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkSegmentInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkSegmentInfo.cs new file mode 100644 index 0000000..dc85b9e --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkSegmentInfo.cs @@ -0,0 +1,84 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkSegmentInfo : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkSegmentInfo(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkSegmentInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkSegmentInfo() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkSegmentInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public int iCurrentPosition { set { AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_iCurrentPosition_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_iCurrentPosition_get(swigCPtr); } + } + + public int iPreEntryDuration { set { AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_iPreEntryDuration_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_iPreEntryDuration_get(swigCPtr); } + } + + public int iActiveDuration { set { AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_iActiveDuration_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_iActiveDuration_get(swigCPtr); } + } + + public int iPostExitDuration { set { AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_iPostExitDuration_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_iPostExitDuration_get(swigCPtr); } + } + + public int iRemainingLookAheadTime { set { AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_iRemainingLookAheadTime_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_iRemainingLookAheadTime_get(swigCPtr); } + } + + public float fBeatDuration { set { AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_fBeatDuration_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_fBeatDuration_get(swigCPtr); } + } + + public float fBarDuration { set { AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_fBarDuration_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_fBarDuration_get(swigCPtr); } + } + + public float fGridDuration { set { AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_fGridDuration_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_fGridDuration_get(swigCPtr); } + } + + public float fGridOffset { set { AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_fGridOffset_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSegmentInfo_fGridOffset_get(swigCPtr); } + } + + public AkSegmentInfo() : this(AkSoundEnginePINVOKE.CSharp_new_AkSegmentInfo(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkSerializedCallbackHeader.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkSerializedCallbackHeader.cs new file mode 100644 index 0000000..d2f7ea5 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkSerializedCallbackHeader.cs @@ -0,0 +1,73 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkSerializedCallbackHeader : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkSerializedCallbackHeader(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkSerializedCallbackHeader obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkSerializedCallbackHeader() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkSerializedCallbackHeader(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public global::System.IntPtr pPackage { get { return AkSoundEnginePINVOKE.CSharp_AkSerializedCallbackHeader_pPackage_get(swigCPtr); } + } + + public uint eType { get { return AkSoundEnginePINVOKE.CSharp_AkSerializedCallbackHeader_eType_get(swigCPtr); } + } + + public global::System.IntPtr GetData() { return AkSoundEnginePINVOKE.CSharp_AkSerializedCallbackHeader_GetData(swigCPtr); } + + public AkSerializedCallbackHeader pNext { + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkSerializedCallbackHeader_pNext_get(swigCPtr); + AkSerializedCallbackHeader ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkSerializedCallbackHeader(cPtr, false); + return ret; + } + } + + public AkSerializedCallbackHeader() : this(AkSoundEnginePINVOKE.CSharp_new_AkSerializedCallbackHeader(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkSetPositionFlags.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkSetPositionFlags.cs new file mode 100644 index 0000000..4b71660 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkSetPositionFlags.cs @@ -0,0 +1,18 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkSetPositionFlags { + AkSetPositionFlags_Emitter = 1 << 0, + AkSetPositionFlags_Listener = 1 << 1, + AkSetPositionFlags_Default = (AkSetPositionFlags_Emitter|AkSetPositionFlags_Listener) +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkSourceChannelOrdering.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkSourceChannelOrdering.cs new file mode 100644 index 0000000..6107ebc --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkSourceChannelOrdering.cs @@ -0,0 +1,18 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkSourceChannelOrdering { + SourceChannelOrdering_Standard = 0, + SourceChannelOrdering_Film, + SourceChannelOrdering_FuMa +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkSourceSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkSourceSettings.cs new file mode 100644 index 0000000..6b77163 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkSourceSettings.cs @@ -0,0 +1,72 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkSourceSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkSourceSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkSourceSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkSourceSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkSourceSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public uint sourceID { set { AkSoundEnginePINVOKE.CSharp_AkSourceSettings_sourceID_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSourceSettings_sourceID_get(swigCPtr); } + } + + public global::System.IntPtr pMediaMemory { set { AkSoundEnginePINVOKE.CSharp_AkSourceSettings_pMediaMemory_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSourceSettings_pMediaMemory_get(swigCPtr); } + } + + public uint uMediaSize { set { AkSoundEnginePINVOKE.CSharp_AkSourceSettings_uMediaSize_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSourceSettings_uMediaSize_get(swigCPtr); } + } + + public void Clear() { AkSoundEnginePINVOKE.CSharp_AkSourceSettings_Clear(swigCPtr); } + + public static int GetSizeOf() { return AkSoundEnginePINVOKE.CSharp_AkSourceSettings_GetSizeOf(); } + + public void Clone(AkSourceSettings other) { AkSoundEnginePINVOKE.CSharp_AkSourceSettings_Clone(swigCPtr, AkSourceSettings.getCPtr(other)); } + + public AkSourceSettings() : this(AkSoundEnginePINVOKE.CSharp_new_AkSourceSettings(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkSpatialAudioInitSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkSpatialAudioInitSettings.cs new file mode 100644 index 0000000..bafdb5d --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkSpatialAudioInitSettings.cs @@ -0,0 +1,93 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkSpatialAudioInitSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkSpatialAudioInitSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkSpatialAudioInitSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkSpatialAudioInitSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkSpatialAudioInitSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkSpatialAudioInitSettings() : this(AkSoundEnginePINVOKE.CSharp_new_AkSpatialAudioInitSettings(), true) { + } + + public uint uMaxSoundPropagationDepth { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_get(swigCPtr); } + } + + public float fMovementThreshold { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_fMovementThreshold_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_fMovementThreshold_get(swigCPtr); } + } + + public uint uNumberOfPrimaryRays { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uNumberOfPrimaryRays_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uNumberOfPrimaryRays_get(swigCPtr); } + } + + public uint uMaxReflectionOrder { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uMaxReflectionOrder_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uMaxReflectionOrder_get(swigCPtr); } + } + + public uint uMaxDiffractionOrder { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uMaxDiffractionOrder_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uMaxDiffractionOrder_get(swigCPtr); } + } + + public uint uMaxEmitterRoomAuxSends { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uMaxEmitterRoomAuxSends_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uMaxEmitterRoomAuxSends_get(swigCPtr); } + } + + public uint uDiffractionOnReflectionsOrder { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uDiffractionOnReflectionsOrder_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uDiffractionOnReflectionsOrder_get(swigCPtr); } + } + + public float fMaxPathLength { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_fMaxPathLength_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_fMaxPathLength_get(swigCPtr); } + } + + public float fCPULimitPercentage { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_get(swigCPtr); } + } + + public uint uLoadBalancingSpread { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uLoadBalancingSpread_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uLoadBalancingSpread_get(swigCPtr); } + } + + public bool bEnableGeometricDiffractionAndTransmission { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_get(swigCPtr); } + } + + public bool bCalcEmitterVirtualPosition { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_get(swigCPtr); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkSpeakerPanningType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkSpeakerPanningType.cs new file mode 100644 index 0000000..69bdc6e --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkSpeakerPanningType.cs @@ -0,0 +1,18 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkSpeakerPanningType { + AK_DirectSpeakerAssignment = 0, + AK_BalanceFadeHeight = 1, + AK_SteeringPanner = 2 +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkStdMovePolicy.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkStdMovePolicy.cs new file mode 100644 index 0000000..f91bfc0 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkStdMovePolicy.cs @@ -0,0 +1,59 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkStdMovePolicy : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkStdMovePolicy(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkStdMovePolicy obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkStdMovePolicy() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkStdMovePolicy(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public static bool IsTrivial() { return AkSoundEnginePINVOKE.CSharp_AkStdMovePolicy_IsTrivial(); } + + public AkStdMovePolicy() : this(AkSoundEnginePINVOKE.CSharp_new_AkStdMovePolicy(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkStreamMgrSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkStreamMgrSettings.cs new file mode 100644 index 0000000..0385567 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkStreamMgrSettings.cs @@ -0,0 +1,54 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkStreamMgrSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkStreamMgrSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkStreamMgrSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkStreamMgrSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkStreamMgrSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkTransform.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkTransform.cs new file mode 100644 index 0000000..d355eb6 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkTransform.cs @@ -0,0 +1,75 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkTransform : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkTransform(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkTransform obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkTransform() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkTransform(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public UnityEngine.Vector3 Position() { return AkSoundEnginePINVOKE.CSharp_AkTransform_Position(swigCPtr); } + + public UnityEngine.Vector3 OrientationFront() { return AkSoundEnginePINVOKE.CSharp_AkTransform_OrientationFront(swigCPtr); } + + public UnityEngine.Vector3 OrientationTop() { return AkSoundEnginePINVOKE.CSharp_AkTransform_OrientationTop(swigCPtr); } + + public void Set(UnityEngine.Vector3 in_position, UnityEngine.Vector3 in_orientationFront, UnityEngine.Vector3 in_orientationTop) { AkSoundEnginePINVOKE.CSharp_AkTransform_Set__SWIG_0(swigCPtr, in_position, in_orientationFront, in_orientationTop); } + + public void Set(float in_positionX, float in_positionY, float in_positionZ, float in_orientFrontX, float in_orientFrontY, float in_orientFrontZ, float in_orientTopX, float in_orientTopY, float in_orientTopZ) { AkSoundEnginePINVOKE.CSharp_AkTransform_Set__SWIG_1(swigCPtr, in_positionX, in_positionY, in_positionZ, in_orientFrontX, in_orientFrontY, in_orientFrontZ, in_orientTopX, in_orientTopY, in_orientTopZ); } + + public void SetPosition(UnityEngine.Vector3 in_position) { AkSoundEnginePINVOKE.CSharp_AkTransform_SetPosition__SWIG_0(swigCPtr, in_position); } + + public void SetPosition(float in_x, float in_y, float in_z) { AkSoundEnginePINVOKE.CSharp_AkTransform_SetPosition__SWIG_1(swigCPtr, in_x, in_y, in_z); } + + public void SetOrientation(UnityEngine.Vector3 in_orientationFront, UnityEngine.Vector3 in_orientationTop) { AkSoundEnginePINVOKE.CSharp_AkTransform_SetOrientation__SWIG_0(swigCPtr, in_orientationFront, in_orientationTop); } + + public void SetOrientation(float in_orientFrontX, float in_orientFrontY, float in_orientFrontZ, float in_orientTopX, float in_orientTopY, float in_orientTopZ) { AkSoundEnginePINVOKE.CSharp_AkTransform_SetOrientation__SWIG_1(swigCPtr, in_orientFrontX, in_orientFrontY, in_orientFrontZ, in_orientTopX, in_orientTopY, in_orientTopZ); } + + public AkTransform() : this(AkSoundEnginePINVOKE.CSharp_new_AkTransform(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkTriangle.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkTriangle.cs new file mode 100644 index 0000000..bf39618 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkTriangle.cs @@ -0,0 +1,78 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkTriangle : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkTriangle(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkTriangle obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkTriangle() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkTriangle(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkTriangle() : this(AkSoundEnginePINVOKE.CSharp_new_AkTriangle__SWIG_0(), true) { + } + + public AkTriangle(ushort in_pt0, ushort in_pt1, ushort in_pt2, ushort in_surfaceInfo) : this(AkSoundEnginePINVOKE.CSharp_new_AkTriangle__SWIG_1(in_pt0, in_pt1, in_pt2, in_surfaceInfo), true) { + } + + public ushort point0 { set { AkSoundEnginePINVOKE.CSharp_AkTriangle_point0_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkTriangle_point0_get(swigCPtr); } + } + + public ushort point1 { set { AkSoundEnginePINVOKE.CSharp_AkTriangle_point1_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkTriangle_point1_get(swigCPtr); } + } + + public ushort point2 { set { AkSoundEnginePINVOKE.CSharp_AkTriangle_point2_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkTriangle_point2_get(swigCPtr); } + } + + public ushort surface { set { AkSoundEnginePINVOKE.CSharp_AkTriangle_surface_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkTriangle_surface_get(swigCPtr); } + } + + public void Clear() { AkSoundEnginePINVOKE.CSharp_AkTriangle_Clear(swigCPtr); } + + public static int GetSizeOf() { return AkSoundEnginePINVOKE.CSharp_AkTriangle_GetSizeOf(); } + + public void Clone(AkTriangle other) { AkSoundEnginePINVOKE.CSharp_AkTriangle_Clone(swigCPtr, AkTriangle.getCPtr(other)); } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkTrivialStdMovePolicy.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkTrivialStdMovePolicy.cs new file mode 100644 index 0000000..811354d --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkTrivialStdMovePolicy.cs @@ -0,0 +1,59 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkTrivialStdMovePolicy : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkTrivialStdMovePolicy(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkTrivialStdMovePolicy obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkTrivialStdMovePolicy() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkTrivialStdMovePolicy(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public static bool IsTrivial() { return AkSoundEnginePINVOKE.CSharp_AkTrivialStdMovePolicy_IsTrivial(); } + + public AkTrivialStdMovePolicy() : this(AkSoundEnginePINVOKE.CSharp_new_AkTrivialStdMovePolicy(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkWorldTransform.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkWorldTransform.cs new file mode 100644 index 0000000..4ab05fb --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/AkWorldTransform.cs @@ -0,0 +1,75 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkWorldTransform : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkWorldTransform(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkWorldTransform obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkWorldTransform() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkWorldTransform(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkVector64 Position() { return AkSoundEnginePINVOKE.CSharp_AkWorldTransform_Position(swigCPtr); } + + public UnityEngine.Vector3 OrientationFront() { return AkSoundEnginePINVOKE.CSharp_AkWorldTransform_OrientationFront(swigCPtr); } + + public UnityEngine.Vector3 OrientationTop() { return AkSoundEnginePINVOKE.CSharp_AkWorldTransform_OrientationTop(swigCPtr); } + + public void Set(AkVector64 in_position, UnityEngine.Vector3 in_orientationFront, UnityEngine.Vector3 in_orientationTop) { AkSoundEnginePINVOKE.CSharp_AkWorldTransform_Set__SWIG_0(swigCPtr, in_position, in_orientationFront, in_orientationTop); } + + public void Set(double in_positionX, double in_positionY, double in_positionZ, float in_orientFrontX, float in_orientFrontY, float in_orientFrontZ, float in_orientTopX, float in_orientTopY, float in_orientTopZ) { AkSoundEnginePINVOKE.CSharp_AkWorldTransform_Set__SWIG_1(swigCPtr, in_positionX, in_positionY, in_positionZ, in_orientFrontX, in_orientFrontY, in_orientFrontZ, in_orientTopX, in_orientTopY, in_orientTopZ); } + + public void SetPosition(AkVector64 in_position) { AkSoundEnginePINVOKE.CSharp_AkWorldTransform_SetPosition__SWIG_0(swigCPtr, in_position); } + + public void SetPosition(double in_x, double in_y, double in_z) { AkSoundEnginePINVOKE.CSharp_AkWorldTransform_SetPosition__SWIG_1(swigCPtr, in_x, in_y, in_z); } + + public void SetOrientation(UnityEngine.Vector3 in_orientationFront, UnityEngine.Vector3 in_orientationTop) { AkSoundEnginePINVOKE.CSharp_AkWorldTransform_SetOrientation__SWIG_0(swigCPtr, in_orientationFront, in_orientationTop); } + + public void SetOrientation(float in_orientFrontX, float in_orientFrontY, float in_orientFrontZ, float in_orientTopX, float in_orientTopY, float in_orientTopZ) { AkSoundEnginePINVOKE.CSharp_AkWorldTransform_SetOrientation__SWIG_1(swigCPtr, in_orientFrontX, in_orientFrontY, in_orientFrontZ, in_orientTopX, in_orientTopY, in_orientTopZ); } + + public AkWorldTransform() : this(AkSoundEnginePINVOKE.CSharp_new_AkWorldTransform(), true) { + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/MonitorErrorInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/MonitorErrorInfo.cs new file mode 100644 index 0000000..e2e6345 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/MonitorErrorInfo.cs @@ -0,0 +1,69 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class MonitorErrorInfo : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal MonitorErrorInfo(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(MonitorErrorInfo obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~MonitorErrorInfo() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_MonitorErrorInfo(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public MonitorErrorInfo(string in_name, string in_message) : this(AkSoundEnginePINVOKE.CSharp_new_MonitorErrorInfo__SWIG_0(in_name, in_message), true) { + } + + public MonitorErrorInfo(string in_name) : this(AkSoundEnginePINVOKE.CSharp_new_MonitorErrorInfo__SWIG_1(in_name), true) { + } + + public MonitorErrorInfo() : this(AkSoundEnginePINVOKE.CSharp_new_MonitorErrorInfo__SWIG_2(), true) { + } + + public string m_name { set { AkSoundEnginePINVOKE.CSharp_MonitorErrorInfo_m_name_set(swigCPtr, value); } get { return AkSoundEngine.StringFromIntPtrOSString(AkSoundEnginePINVOKE.CSharp_MonitorErrorInfo_m_name_get(swigCPtr)); } + } + + public string m_message { set { AkSoundEnginePINVOKE.CSharp_MonitorErrorInfo_m_message_set(swigCPtr, value); } get { return AkSoundEngine.StringFromIntPtrOSString(AkSoundEnginePINVOKE.CSharp_MonitorErrorInfo_m_message_get(swigCPtr)); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Common/MsgContext.cs b/Assets/Wwise/API/Runtime/Generated/Common/MsgContext.cs new file mode 100644 index 0000000..9e3522b --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Common/MsgContext.cs @@ -0,0 +1,81 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class MsgContext : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal MsgContext(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(MsgContext obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~MsgContext() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_MsgContext(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public MsgContext(uint pId, ulong goId, uint nodeId, bool isBus) : this(AkSoundEnginePINVOKE.CSharp_new_MsgContext__SWIG_0(pId, goId, nodeId, isBus), true) { + } + + public MsgContext(uint pId, ulong goId, uint nodeId) : this(AkSoundEnginePINVOKE.CSharp_new_MsgContext__SWIG_1(pId, goId, nodeId), true) { + } + + public MsgContext(uint pId, ulong goId) : this(AkSoundEnginePINVOKE.CSharp_new_MsgContext__SWIG_2(pId, goId), true) { + } + + public MsgContext(uint pId) : this(AkSoundEnginePINVOKE.CSharp_new_MsgContext__SWIG_3(pId), true) { + } + + public MsgContext() : this(AkSoundEnginePINVOKE.CSharp_new_MsgContext__SWIG_4(), true) { + } + + public uint in_playingID { set { AkSoundEnginePINVOKE.CSharp_MsgContext_in_playingID_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_MsgContext_in_playingID_get(swigCPtr); } + } + + public ulong in_gameObjID { set { AkSoundEnginePINVOKE.CSharp_MsgContext_in_gameObjID_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_MsgContext_in_gameObjID_get(swigCPtr); } + } + + public uint in_soundID { set { AkSoundEnginePINVOKE.CSharp_MsgContext_in_soundID_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_MsgContext_in_soundID_get(swigCPtr); } + } + + public bool in_bIsBus { set { AkSoundEnginePINVOKE.CSharp_MsgContext_in_bIsBus_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_MsgContext_in_bIsBus_get(swigCPtr); } + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Linux/AkAudioAPI_Linux.cs b/Assets/Wwise/API/Runtime/Generated/Linux/AkAudioAPI_Linux.cs new file mode 100644 index 0000000..019fa76 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Linux/AkAudioAPI_Linux.cs @@ -0,0 +1,18 @@ +#if UNITY_STANDALONE_LINUX && ! UNITY_EDITOR +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkAudioAPI { + AkAPI_PulseAudio = 1 << 0, + AkAPI_ALSA = 1 << 1, + AkAPI_Default = AkAPI_PulseAudio|AkAPI_ALSA +} +#endif // #if UNITY_STANDALONE_LINUX && ! UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Linux/AkCommunicationSettings_Linux.cs b/Assets/Wwise/API/Runtime/Generated/Linux/AkCommunicationSettings_Linux.cs new file mode 100644 index 0000000..5946e92 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Linux/AkCommunicationSettings_Linux.cs @@ -0,0 +1,80 @@ +#if UNITY_STANDALONE_LINUX && ! UNITY_EDITOR +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkCommunicationSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkCommunicationSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkCommunicationSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkCommunicationSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkCommunicationSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkCommunicationSettings() : this(AkSoundEnginePINVOKE.CSharp_new_AkCommunicationSettings(), true) { + } + + public uint uPoolSize { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uPoolSize_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uPoolSize_get(swigCPtr); } + } + + public ushort uDiscoveryBroadcastPort { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_get(swigCPtr); } + } + + public ushort uCommandPort { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uCommandPort_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uCommandPort_get(swigCPtr); } + } + + public AkCommunicationSettings.AkCommSystem commSystem { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_commSystem_set(swigCPtr, (int)value); } get { return (AkCommunicationSettings.AkCommSystem)AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_commSystem_get(swigCPtr); } + } + + public bool bInitSystemLib { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_bInitSystemLib_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_bInitSystemLib_get(swigCPtr); } + } + + public string szAppNetworkName { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_szAppNetworkName_set(swigCPtr, value); } get { return AkSoundEngine.StringFromIntPtrString(AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_szAppNetworkName_get(swigCPtr)); } + } + + public enum AkCommSystem { + AkCommSystem_Socket, + AkCommSystem_HTCS + } + +} +#endif // #if UNITY_STANDALONE_LINUX && ! UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Linux/AkPlatformInitSettings_Linux.cs b/Assets/Wwise/API/Runtime/Generated/Linux/AkPlatformInitSettings_Linux.cs new file mode 100644 index 0000000..f239b3a --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Linux/AkPlatformInitSettings_Linux.cs @@ -0,0 +1,98 @@ +#if UNITY_STANDALONE_LINUX && ! UNITY_EDITOR +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkPlatformInitSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkPlatformInitSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkPlatformInitSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkPlatformInitSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkPlatformInitSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkThreadProperties threadLEngine { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadLEngine_set(swigCPtr, AkThreadProperties.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadLEngine_get(swigCPtr); + AkThreadProperties ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkThreadProperties(cPtr, false); + return ret; + } + } + + public AkThreadProperties threadOutputMgr { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadOutputMgr_set(swigCPtr, AkThreadProperties.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadOutputMgr_get(swigCPtr); + AkThreadProperties ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkThreadProperties(cPtr, false); + return ret; + } + } + + public AkThreadProperties threadBankManager { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadBankManager_set(swigCPtr, AkThreadProperties.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadBankManager_get(swigCPtr); + AkThreadProperties ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkThreadProperties(cPtr, false); + return ret; + } + } + + public AkThreadProperties threadMonitor { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadMonitor_set(swigCPtr, AkThreadProperties.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadMonitor_get(swigCPtr); + AkThreadProperties ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkThreadProperties(cPtr, false); + return ret; + } + } + + public uint uSampleRate { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uSampleRate_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uSampleRate_get(swigCPtr); } + } + + public ushort uNumRefillsInVoice { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uNumRefillsInVoice_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uNumRefillsInVoice_get(swigCPtr); } + } + + public AkAudioAPI eAudioAPI { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_eAudioAPI_set(swigCPtr, (int)value); } get { return (AkAudioAPI)AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_eAudioAPI_get(swigCPtr); } + } + + public ushort sampleType { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_sampleType_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_sampleType_get(swigCPtr); } + } + +} +#endif // #if UNITY_STANDALONE_LINUX && ! UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Linux/AkSoundEnginePINVOKE_Linux.cs b/Assets/Wwise/API/Runtime/Generated/Linux/AkSoundEnginePINVOKE_Linux.cs new file mode 100644 index 0000000..9eca3f1 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Linux/AkSoundEnginePINVOKE_Linux.cs @@ -0,0 +1,2573 @@ +#if UNITY_STANDALONE_LINUX && ! UNITY_EDITOR +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +class AkSoundEnginePINVOKE { + + static AkSoundEnginePINVOKE() { + } + + + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_SHARE_SET_ID_get")] + public static extern uint CSharp_AK_INVALID_SHARE_SET_ID_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_PIPELINE_ID_get")] + public static extern uint CSharp_AK_INVALID_PIPELINE_ID_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_AUDIO_OBJECT_ID_get")] + public static extern ulong CSharp_AK_INVALID_AUDIO_OBJECT_ID_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_SOUNDBANK_VERSION_get")] + public static extern uint CSharp_AK_SOUNDBANK_VERSION_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkJobType_Generic_get")] + public static extern uint CSharp_AkJobType_Generic_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkJobType_AudioProcessing_get")] + public static extern uint CSharp_AkJobType_AudioProcessing_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkJobType_SpatialAudio_get")] + public static extern uint CSharp_AkJobType_SpatialAudio_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_NUM_JOB_TYPES_get")] + public static extern uint CSharp_AK_NUM_JOB_TYPES_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSettings_uNumSamplesPerFrame_set")] + public static extern void CSharp_AkAudioSettings_uNumSamplesPerFrame_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSettings_uNumSamplesPerFrame_get")] + public static extern uint CSharp_AkAudioSettings_uNumSamplesPerFrame_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSettings_uNumSamplesPerSecond_set")] + public static extern void CSharp_AkAudioSettings_uNumSamplesPerSecond_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSettings_uNumSamplesPerSecond_get")] + public static extern uint CSharp_AkAudioSettings_uNumSamplesPerSecond_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAudioSettings")] + public static extern global::System.IntPtr CSharp_new_AkAudioSettings(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAudioSettings")] + public static extern void CSharp_delete_AkAudioSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_idDevice_set")] + public static extern void CSharp_AkDeviceDescription_idDevice_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_idDevice_get")] + public static extern uint CSharp_AkDeviceDescription_idDevice_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_deviceName_set")] + public static extern void CSharp_AkDeviceDescription_deviceName_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_deviceName_get")] + public static extern global::System.IntPtr CSharp_AkDeviceDescription_deviceName_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_deviceStateMask_set")] + public static extern void CSharp_AkDeviceDescription_deviceStateMask_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_deviceStateMask_get")] + public static extern int CSharp_AkDeviceDescription_deviceStateMask_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_isDefaultDevice_set")] + public static extern void CSharp_AkDeviceDescription_isDefaultDevice_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_isDefaultDevice_get")] + public static extern bool CSharp_AkDeviceDescription_isDefaultDevice_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_Clear")] + public static extern void CSharp_AkDeviceDescription_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_GetSizeOf")] + public static extern int CSharp_AkDeviceDescription_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_Clone")] + public static extern void CSharp_AkDeviceDescription_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkDeviceDescription")] + public static extern global::System.IntPtr CSharp_new_AkDeviceDescription(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkDeviceDescription")] + public static extern void CSharp_delete_AkDeviceDescription(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_Position")] + public static extern AkVector64 CSharp_AkWorldTransform_Position(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_OrientationFront")] + public static extern UnityEngine.Vector3 CSharp_AkWorldTransform_OrientationFront(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_OrientationTop")] + public static extern UnityEngine.Vector3 CSharp_AkWorldTransform_OrientationTop(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_Set__SWIG_0")] + public static extern void CSharp_AkWorldTransform_Set__SWIG_0(global::System.IntPtr jarg1, AkVector64 jarg2, UnityEngine.Vector3 jarg3, UnityEngine.Vector3 jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_Set__SWIG_1")] + public static extern void CSharp_AkWorldTransform_Set__SWIG_1(global::System.IntPtr jarg1, double jarg2, double jarg3, double jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9, float jarg10); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_SetPosition__SWIG_0")] + public static extern void CSharp_AkWorldTransform_SetPosition__SWIG_0(global::System.IntPtr jarg1, AkVector64 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_SetPosition__SWIG_1")] + public static extern void CSharp_AkWorldTransform_SetPosition__SWIG_1(global::System.IntPtr jarg1, double jarg2, double jarg3, double jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_SetOrientation__SWIG_0")] + public static extern void CSharp_AkWorldTransform_SetOrientation__SWIG_0(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2, UnityEngine.Vector3 jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_SetOrientation__SWIG_1")] + public static extern void CSharp_AkWorldTransform_SetOrientation__SWIG_1(global::System.IntPtr jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkWorldTransform")] + public static extern global::System.IntPtr CSharp_new_AkWorldTransform(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkWorldTransform")] + public static extern void CSharp_delete_AkWorldTransform(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_Position")] + public static extern UnityEngine.Vector3 CSharp_AkTransform_Position(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_OrientationFront")] + public static extern UnityEngine.Vector3 CSharp_AkTransform_OrientationFront(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_OrientationTop")] + public static extern UnityEngine.Vector3 CSharp_AkTransform_OrientationTop(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_Set__SWIG_0")] + public static extern void CSharp_AkTransform_Set__SWIG_0(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2, UnityEngine.Vector3 jarg3, UnityEngine.Vector3 jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_Set__SWIG_1")] + public static extern void CSharp_AkTransform_Set__SWIG_1(global::System.IntPtr jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9, float jarg10); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_SetPosition__SWIG_0")] + public static extern void CSharp_AkTransform_SetPosition__SWIG_0(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_SetPosition__SWIG_1")] + public static extern void CSharp_AkTransform_SetPosition__SWIG_1(global::System.IntPtr jarg1, float jarg2, float jarg3, float jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_SetOrientation__SWIG_0")] + public static extern void CSharp_AkTransform_SetOrientation__SWIG_0(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2, UnityEngine.Vector3 jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_SetOrientation__SWIG_1")] + public static extern void CSharp_AkTransform_SetOrientation__SWIG_1(global::System.IntPtr jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkTransform")] + public static extern global::System.IntPtr CSharp_new_AkTransform(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkTransform")] + public static extern void CSharp_delete_AkTransform(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ConvertAkVector64ToAkVector")] + public static extern UnityEngine.Vector3 CSharp_ConvertAkVector64ToAkVector(AkVector64 jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ConvertAkWorldTransformToAkTransform")] + public static extern global::System.IntPtr CSharp_ConvertAkWorldTransformToAkTransform(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ConvertAkVectorToAkVector64")] + public static extern AkVector64 CSharp_ConvertAkVectorToAkVector64(UnityEngine.Vector3 jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ConvertAkTransformToAkWorldTransform")] + public static extern global::System.IntPtr CSharp_ConvertAkTransformToAkWorldTransform(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_occlusion_set")] + public static extern void CSharp_AkObstructionOcclusionValues_occlusion_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_occlusion_get")] + public static extern float CSharp_AkObstructionOcclusionValues_occlusion_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_obstruction_set")] + public static extern void CSharp_AkObstructionOcclusionValues_obstruction_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_obstruction_get")] + public static extern float CSharp_AkObstructionOcclusionValues_obstruction_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_Clear")] + public static extern void CSharp_AkObstructionOcclusionValues_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_GetSizeOf")] + public static extern int CSharp_AkObstructionOcclusionValues_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_Clone")] + public static extern void CSharp_AkObstructionOcclusionValues_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkObstructionOcclusionValues")] + public static extern global::System.IntPtr CSharp_new_AkObstructionOcclusionValues(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkObstructionOcclusionValues")] + public static extern void CSharp_delete_AkObstructionOcclusionValues(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_position_set")] + public static extern void CSharp_AkChannelEmitter_position_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_position_get")] + public static extern global::System.IntPtr CSharp_AkChannelEmitter_position_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_uInputChannels_set")] + public static extern void CSharp_AkChannelEmitter_uInputChannels_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_uInputChannels_get")] + public static extern uint CSharp_AkChannelEmitter_uInputChannels_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_padding_set")] + public static extern void CSharp_AkChannelEmitter_padding_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_padding_get")] + public static extern global::System.IntPtr CSharp_AkChannelEmitter_padding_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkChannelEmitter")] + public static extern void CSharp_delete_AkChannelEmitter(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_listenerID_set")] + public static extern void CSharp_AkAuxSendValue_listenerID_set(global::System.IntPtr jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_listenerID_get")] + public static extern ulong CSharp_AkAuxSendValue_listenerID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_auxBusID_set")] + public static extern void CSharp_AkAuxSendValue_auxBusID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_auxBusID_get")] + public static extern uint CSharp_AkAuxSendValue_auxBusID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_fControlValue_set")] + public static extern void CSharp_AkAuxSendValue_fControlValue_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_fControlValue_get")] + public static extern float CSharp_AkAuxSendValue_fControlValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_Set")] + public static extern void CSharp_AkAuxSendValue_Set(global::System.IntPtr jarg1, ulong jarg2, uint jarg3, float jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_IsSame")] + public static extern bool CSharp_AkAuxSendValue_IsSame(global::System.IntPtr jarg1, ulong jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_GetSizeOf")] + public static extern int CSharp_AkAuxSendValue_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAuxSendValue")] + public static extern void CSharp_delete_AkAuxSendValue(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkRamp__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkRamp__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkRamp__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkRamp__SWIG_1(float jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRamp_fPrev_set")] + public static extern void CSharp_AkRamp_fPrev_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRamp_fPrev_get")] + public static extern float CSharp_AkRamp_fPrev_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRamp_fNext_set")] + public static extern void CSharp_AkRamp_fNext_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRamp_fNext_get")] + public static extern float CSharp_AkRamp_fNext_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkRamp")] + public static extern void CSharp_delete_AkRamp(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INT_get")] + public static extern ushort CSharp_AK_INT_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_FLOAT_get")] + public static extern ushort CSharp_AK_FLOAT_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INTERLEAVED_get")] + public static extern byte CSharp_AK_INTERLEAVED_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_NONINTERLEAVED_get")] + public static extern byte CSharp_AK_NONINTERLEAVED_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_LE_NATIVE_BITSPERSAMPLE_get")] + public static extern uint CSharp_AK_LE_NATIVE_BITSPERSAMPLE_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_LE_NATIVE_SAMPLETYPE_get")] + public static extern uint CSharp_AK_LE_NATIVE_SAMPLETYPE_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_LE_NATIVE_INTERLEAVE_get")] + public static extern uint CSharp_AK_LE_NATIVE_INTERLEAVE_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uSampleRate_set")] + public static extern void CSharp_AkAudioFormat_uSampleRate_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uSampleRate_get")] + public static extern uint CSharp_AkAudioFormat_uSampleRate_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_channelConfig_set")] + public static extern void CSharp_AkAudioFormat_channelConfig_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_channelConfig_get")] + public static extern global::System.IntPtr CSharp_AkAudioFormat_channelConfig_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uBitsPerSample_set")] + public static extern void CSharp_AkAudioFormat_uBitsPerSample_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uBitsPerSample_get")] + public static extern uint CSharp_AkAudioFormat_uBitsPerSample_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uBlockAlign_set")] + public static extern void CSharp_AkAudioFormat_uBlockAlign_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uBlockAlign_get")] + public static extern uint CSharp_AkAudioFormat_uBlockAlign_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uTypeID_set")] + public static extern void CSharp_AkAudioFormat_uTypeID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uTypeID_get")] + public static extern uint CSharp_AkAudioFormat_uTypeID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uInterleaveID_set")] + public static extern void CSharp_AkAudioFormat_uInterleaveID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uInterleaveID_get")] + public static extern uint CSharp_AkAudioFormat_uInterleaveID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_GetNumChannels")] + public static extern uint CSharp_AkAudioFormat_GetNumChannels(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_GetBitsPerSample")] + public static extern uint CSharp_AkAudioFormat_GetBitsPerSample(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_GetBlockAlign")] + public static extern uint CSharp_AkAudioFormat_GetBlockAlign(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_GetTypeID")] + public static extern uint CSharp_AkAudioFormat_GetTypeID(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_GetInterleaveID")] + public static extern uint CSharp_AkAudioFormat_GetInterleaveID(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_SetAll")] + public static extern void CSharp_AkAudioFormat_SetAll(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3, uint jarg4, uint jarg5, uint jarg6, uint jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAudioFormat")] + public static extern global::System.IntPtr CSharp_new_AkAudioFormat(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAudioFormat")] + public static extern void CSharp_delete_AkAudioFormat(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_IsBankCodecID")] + public static extern bool CSharp_IsBankCodecID(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_Ak3dData")] + public static extern global::System.IntPtr CSharp_new_Ak3dData(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_xform_set")] + public static extern void CSharp_Ak3dData_xform_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_xform_get")] + public static extern global::System.IntPtr CSharp_Ak3dData_xform_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_spread_set")] + public static extern void CSharp_Ak3dData_spread_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_spread_get")] + public static extern float CSharp_Ak3dData_spread_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_focus_set")] + public static extern void CSharp_Ak3dData_focus_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_focus_get")] + public static extern float CSharp_Ak3dData_focus_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_uEmitterChannelMask_set")] + public static extern void CSharp_Ak3dData_uEmitterChannelMask_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_uEmitterChannelMask_get")] + public static extern uint CSharp_Ak3dData_uEmitterChannelMask_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_Ak3dData")] + public static extern void CSharp_delete_Ak3dData(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkBehavioralPositioningData")] + public static extern global::System.IntPtr CSharp_new_AkBehavioralPositioningData(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_center_set")] + public static extern void CSharp_AkBehavioralPositioningData_center_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_center_get")] + public static extern float CSharp_AkBehavioralPositioningData_center_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panLR_set")] + public static extern void CSharp_AkBehavioralPositioningData_panLR_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panLR_get")] + public static extern float CSharp_AkBehavioralPositioningData_panLR_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panBF_set")] + public static extern void CSharp_AkBehavioralPositioningData_panBF_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panBF_get")] + public static extern float CSharp_AkBehavioralPositioningData_panBF_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panDU_set")] + public static extern void CSharp_AkBehavioralPositioningData_panDU_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panDU_get")] + public static extern float CSharp_AkBehavioralPositioningData_panDU_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panSpatMix_set")] + public static extern void CSharp_AkBehavioralPositioningData_panSpatMix_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panSpatMix_get")] + public static extern float CSharp_AkBehavioralPositioningData_panSpatMix_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_spatMode_set")] + public static extern void CSharp_AkBehavioralPositioningData_spatMode_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_spatMode_get")] + public static extern int CSharp_AkBehavioralPositioningData_spatMode_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panType_set")] + public static extern void CSharp_AkBehavioralPositioningData_panType_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panType_get")] + public static extern int CSharp_AkBehavioralPositioningData_panType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_enableHeightSpread_set")] + public static extern void CSharp_AkBehavioralPositioningData_enableHeightSpread_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_enableHeightSpread_get")] + public static extern bool CSharp_AkBehavioralPositioningData_enableHeightSpread_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkBehavioralPositioningData")] + public static extern void CSharp_delete_AkBehavioralPositioningData(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_threeD_set")] + public static extern void CSharp_AkPositioningData_threeD_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_threeD_get")] + public static extern global::System.IntPtr CSharp_AkPositioningData_threeD_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_behavioral_set")] + public static extern void CSharp_AkPositioningData_behavioral_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_behavioral_get")] + public static extern global::System.IntPtr CSharp_AkPositioningData_behavioral_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPositioningData")] + public static extern global::System.IntPtr CSharp_new_AkPositioningData(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPositioningData")] + public static extern void CSharp_delete_AkPositioningData(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_channelConfig_set")] + public static extern void CSharp_Ak3DAudioSinkCapabilities_channelConfig_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_channelConfig_get")] + public static extern global::System.IntPtr CSharp_Ak3DAudioSinkCapabilities_channelConfig_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_set")] + public static extern void CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_get")] + public static extern uint CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_set")] + public static extern void CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_get")] + public static extern uint CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bPassthrough_set")] + public static extern void CSharp_Ak3DAudioSinkCapabilities_bPassthrough_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bPassthrough_get")] + public static extern bool CSharp_Ak3DAudioSinkCapabilities_bPassthrough_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_set")] + public static extern void CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_get")] + public static extern bool CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_Ak3DAudioSinkCapabilities")] + public static extern global::System.IntPtr CSharp_new_Ak3DAudioSinkCapabilities(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_Ak3DAudioSinkCapabilities")] + public static extern void CSharp_delete_Ak3DAudioSinkCapabilities(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_pItem_set")] + public static extern void CSharp_AkIterator_pItem_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_pItem_get")] + public static extern global::System.IntPtr CSharp_AkIterator_pItem_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_NextIter")] + public static extern global::System.IntPtr CSharp_AkIterator_NextIter(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_PrevIter")] + public static extern global::System.IntPtr CSharp_AkIterator_PrevIter(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_GetItem")] + public static extern global::System.IntPtr CSharp_AkIterator_GetItem(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_IsEqualTo")] + public static extern bool CSharp_AkIterator_IsEqualTo(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_IsDifferentFrom")] + public static extern bool CSharp_AkIterator_IsDifferentFrom(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkIterator")] + public static extern global::System.IntPtr CSharp_new_AkIterator(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkIterator")] + public static extern void CSharp_delete_AkIterator(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkStdMovePolicy_IsTrivial")] + public static extern bool CSharp_AkStdMovePolicy_IsTrivial(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkStdMovePolicy")] + public static extern global::System.IntPtr CSharp_new_AkStdMovePolicy(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkStdMovePolicy")] + public static extern void CSharp_delete_AkStdMovePolicy(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTrivialStdMovePolicy_IsTrivial")] + public static extern bool CSharp_AkTrivialStdMovePolicy_IsTrivial(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkTrivialStdMovePolicy")] + public static extern global::System.IntPtr CSharp_new_AkTrivialStdMovePolicy(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkTrivialStdMovePolicy")] + public static extern void CSharp_delete_AkTrivialStdMovePolicy(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPlaylistItem__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkPlaylistItem__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPlaylistItem__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkPlaylistItem__SWIG_1(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPlaylistItem")] + public static extern void CSharp_delete_AkPlaylistItem(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_Assign")] + public static extern global::System.IntPtr CSharp_AkPlaylistItem_Assign(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_IsEqualTo")] + public static extern bool CSharp_AkPlaylistItem_IsEqualTo(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_SetExternalSources")] + public static extern int CSharp_AkPlaylistItem_SetExternalSources(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_audioNodeID_set")] + public static extern void CSharp_AkPlaylistItem_audioNodeID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_audioNodeID_get")] + public static extern uint CSharp_AkPlaylistItem_audioNodeID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_msDelay_set")] + public static extern void CSharp_AkPlaylistItem_msDelay_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_msDelay_get")] + public static extern int CSharp_AkPlaylistItem_msDelay_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_pCustomInfo_set")] + public static extern void CSharp_AkPlaylistItem_pCustomInfo_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_pCustomInfo_get")] + public static extern global::System.IntPtr CSharp_AkPlaylistItem_pCustomInfo_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPlaylistArray")] + public static extern global::System.IntPtr CSharp_new_AkPlaylistArray(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPlaylistArray")] + public static extern void CSharp_delete_AkPlaylistArray(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Begin")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Begin(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_End")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_End(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_FindEx")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_FindEx(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Erase__SWIG_0")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Erase__SWIG_0(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Erase__SWIG_1")] + public static extern void CSharp_AkPlaylistArray_Erase__SWIG_1(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_EraseSwap__SWIG_0")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_EraseSwap__SWIG_0(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_EraseSwap__SWIG_1")] + public static extern void CSharp_AkPlaylistArray_EraseSwap__SWIG_1(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_IsGrowingAllowed")] + public static extern bool CSharp_AkPlaylistArray_IsGrowingAllowed(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Reserve")] + public static extern int CSharp_AkPlaylistArray_Reserve(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_ReserveExtra")] + public static extern int CSharp_AkPlaylistArray_ReserveExtra(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Reserved")] + public static extern uint CSharp_AkPlaylistArray_Reserved(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Term")] + public static extern void CSharp_AkPlaylistArray_Term(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Length")] + public static extern uint CSharp_AkPlaylistArray_Length(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Data")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Data(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_IsEmpty")] + public static extern bool CSharp_AkPlaylistArray_IsEmpty(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Exists")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Exists(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_AddLast__SWIG_0")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_AddLast__SWIG_0(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_AddLast__SWIG_1")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_AddLast__SWIG_1(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Last")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Last(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_RemoveLast")] + public static extern void CSharp_AkPlaylistArray_RemoveLast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Remove")] + public static extern int CSharp_AkPlaylistArray_Remove(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_RemoveSwap")] + public static extern int CSharp_AkPlaylistArray_RemoveSwap(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_RemoveAll")] + public static extern void CSharp_AkPlaylistArray_RemoveAll(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_ItemAtIndex")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_ItemAtIndex(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Insert__SWIG_0")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Insert__SWIG_0(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Insert__SWIG_1")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Insert__SWIG_1(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_GrowArray__SWIG_0")] + public static extern bool CSharp_AkPlaylistArray_GrowArray__SWIG_0(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_GrowArray__SWIG_1")] + public static extern bool CSharp_AkPlaylistArray_GrowArray__SWIG_1(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Resize")] + public static extern bool CSharp_AkPlaylistArray_Resize(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Transfer")] + public static extern void CSharp_AkPlaylistArray_Transfer(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Copy")] + public static extern int CSharp_AkPlaylistArray_Copy(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_Enqueue__SWIG_0")] + public static extern int CSharp_AkPlaylist_Enqueue__SWIG_0(global::System.IntPtr jarg1, uint jarg2, int jarg3, global::System.IntPtr jarg4, uint jarg5, global::System.IntPtr jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_Enqueue__SWIG_1")] + public static extern int CSharp_AkPlaylist_Enqueue__SWIG_1(global::System.IntPtr jarg1, uint jarg2, int jarg3, global::System.IntPtr jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_Enqueue__SWIG_2")] + public static extern int CSharp_AkPlaylist_Enqueue__SWIG_2(global::System.IntPtr jarg1, uint jarg2, int jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_Enqueue__SWIG_3")] + public static extern int CSharp_AkPlaylist_Enqueue__SWIG_3(global::System.IntPtr jarg1, uint jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_Enqueue__SWIG_4")] + public static extern int CSharp_AkPlaylist_Enqueue__SWIG_4(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPlaylist")] + public static extern global::System.IntPtr CSharp_new_AkPlaylist(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPlaylist")] + public static extern void CSharp_delete_AkPlaylist(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceOpen__SWIG_0")] + public static extern uint CSharp_DynamicSequenceOpen__SWIG_0(ulong jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceOpen__SWIG_1")] + public static extern uint CSharp_DynamicSequenceOpen__SWIG_1(ulong jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceOpen__SWIG_2")] + public static extern uint CSharp_DynamicSequenceOpen__SWIG_2(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceClose")] + public static extern int CSharp_DynamicSequenceClose(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePlay__SWIG_0")] + public static extern int CSharp_DynamicSequencePlay__SWIG_0(uint jarg1, int jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePlay__SWIG_1")] + public static extern int CSharp_DynamicSequencePlay__SWIG_1(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePlay__SWIG_2")] + public static extern int CSharp_DynamicSequencePlay__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePause__SWIG_0")] + public static extern int CSharp_DynamicSequencePause__SWIG_0(uint jarg1, int jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePause__SWIG_1")] + public static extern int CSharp_DynamicSequencePause__SWIG_1(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePause__SWIG_2")] + public static extern int CSharp_DynamicSequencePause__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceResume__SWIG_0")] + public static extern int CSharp_DynamicSequenceResume__SWIG_0(uint jarg1, int jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceResume__SWIG_1")] + public static extern int CSharp_DynamicSequenceResume__SWIG_1(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceResume__SWIG_2")] + public static extern int CSharp_DynamicSequenceResume__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceStop__SWIG_0")] + public static extern int CSharp_DynamicSequenceStop__SWIG_0(uint jarg1, int jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceStop__SWIG_1")] + public static extern int CSharp_DynamicSequenceStop__SWIG_1(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceStop__SWIG_2")] + public static extern int CSharp_DynamicSequenceStop__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceBreak")] + public static extern int CSharp_DynamicSequenceBreak(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Seek__SWIG_0")] + public static extern int CSharp_Seek__SWIG_0(uint jarg1, int jarg2, bool jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Seek__SWIG_1")] + public static extern int CSharp_Seek__SWIG_1(uint jarg1, float jarg2, bool jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceGetPauseTimes")] + public static extern int CSharp_DynamicSequenceGetPauseTimes(uint jarg1, out uint jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceLockPlaylist")] + public static extern global::System.IntPtr CSharp_DynamicSequenceLockPlaylist(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceUnlockPlaylist")] + public static extern int CSharp_DynamicSequenceUnlockPlaylist(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkOutputSettings__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkOutputSettings__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkOutputSettings__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkOutputSettings__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, uint jarg2, global::System.IntPtr jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkOutputSettings__SWIG_2")] + public static extern global::System.IntPtr CSharp_new_AkOutputSettings__SWIG_2([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, uint jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkOutputSettings__SWIG_3")] + public static extern global::System.IntPtr CSharp_new_AkOutputSettings__SWIG_3([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkOutputSettings__SWIG_4")] + public static extern global::System.IntPtr CSharp_new_AkOutputSettings__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_audioDeviceShareset_set")] + public static extern void CSharp_AkOutputSettings_audioDeviceShareset_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_audioDeviceShareset_get")] + public static extern uint CSharp_AkOutputSettings_audioDeviceShareset_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_idDevice_set")] + public static extern void CSharp_AkOutputSettings_idDevice_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_idDevice_get")] + public static extern uint CSharp_AkOutputSettings_idDevice_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_ePanningRule_set")] + public static extern void CSharp_AkOutputSettings_ePanningRule_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_ePanningRule_get")] + public static extern int CSharp_AkOutputSettings_ePanningRule_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_channelConfig_set")] + public static extern void CSharp_AkOutputSettings_channelConfig_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_channelConfig_get")] + public static extern global::System.IntPtr CSharp_AkOutputSettings_channelConfig_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkOutputSettings")] + public static extern void CSharp_delete_AkOutputSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMaxNumPaths_set")] + public static extern void CSharp_AkInitSettings_uMaxNumPaths_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMaxNumPaths_get")] + public static extern uint CSharp_AkInitSettings_uMaxNumPaths_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uCommandQueueSize_set")] + public static extern void CSharp_AkInitSettings_uCommandQueueSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uCommandQueueSize_get")] + public static extern uint CSharp_AkInitSettings_uCommandQueueSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bEnableGameSyncPreparation_set")] + public static extern void CSharp_AkInitSettings_bEnableGameSyncPreparation_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bEnableGameSyncPreparation_get")] + public static extern bool CSharp_AkInitSettings_bEnableGameSyncPreparation_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uContinuousPlaybackLookAhead_set")] + public static extern void CSharp_AkInitSettings_uContinuousPlaybackLookAhead_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uContinuousPlaybackLookAhead_get")] + public static extern uint CSharp_AkInitSettings_uContinuousPlaybackLookAhead_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uNumSamplesPerFrame_set")] + public static extern void CSharp_AkInitSettings_uNumSamplesPerFrame_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uNumSamplesPerFrame_get")] + public static extern uint CSharp_AkInitSettings_uNumSamplesPerFrame_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMonitorQueuePoolSize_set")] + public static extern void CSharp_AkInitSettings_uMonitorQueuePoolSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMonitorQueuePoolSize_get")] + public static extern uint CSharp_AkInitSettings_uMonitorQueuePoolSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uCpuMonitorQueueMaxSize_set")] + public static extern void CSharp_AkInitSettings_uCpuMonitorQueueMaxSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uCpuMonitorQueueMaxSize_get")] + public static extern uint CSharp_AkInitSettings_uCpuMonitorQueueMaxSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_settingsMainOutput_set")] + public static extern void CSharp_AkInitSettings_settingsMainOutput_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_settingsMainOutput_get")] + public static extern global::System.IntPtr CSharp_AkInitSettings_settingsMainOutput_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMaxHardwareTimeoutMs_set")] + public static extern void CSharp_AkInitSettings_uMaxHardwareTimeoutMs_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMaxHardwareTimeoutMs_get")] + public static extern uint CSharp_AkInitSettings_uMaxHardwareTimeoutMs_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bUseSoundBankMgrThread_set")] + public static extern void CSharp_AkInitSettings_bUseSoundBankMgrThread_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bUseSoundBankMgrThread_get")] + public static extern bool CSharp_AkInitSettings_bUseSoundBankMgrThread_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bUseLEngineThread_set")] + public static extern void CSharp_AkInitSettings_bUseLEngineThread_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bUseLEngineThread_get")] + public static extern bool CSharp_AkInitSettings_bUseLEngineThread_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_szPluginDLLPath_set")] + public static extern void CSharp_AkInitSettings_szPluginDLLPath_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_szPluginDLLPath_get")] + public static extern global::System.IntPtr CSharp_AkInitSettings_szPluginDLLPath_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_eFloorPlane_set")] + public static extern void CSharp_AkInitSettings_eFloorPlane_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_eFloorPlane_get")] + public static extern int CSharp_AkInitSettings_eFloorPlane_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_fGameUnitsToMeters_set")] + public static extern void CSharp_AkInitSettings_fGameUnitsToMeters_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_fGameUnitsToMeters_get")] + public static extern float CSharp_AkInitSettings_fGameUnitsToMeters_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uBankReadBufferSize_set")] + public static extern void CSharp_AkInitSettings_uBankReadBufferSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uBankReadBufferSize_get")] + public static extern uint CSharp_AkInitSettings_uBankReadBufferSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_fDebugOutOfRangeLimit_set")] + public static extern void CSharp_AkInitSettings_fDebugOutOfRangeLimit_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_fDebugOutOfRangeLimit_get")] + public static extern float CSharp_AkInitSettings_fDebugOutOfRangeLimit_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bDebugOutOfRangeCheckEnabled_set")] + public static extern void CSharp_AkInitSettings_bDebugOutOfRangeCheckEnabled_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bDebugOutOfRangeCheckEnabled_get")] + public static extern bool CSharp_AkInitSettings_bDebugOutOfRangeCheckEnabled_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkInitSettings")] + public static extern void CSharp_delete_AkInitSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_sourceID_set")] + public static extern void CSharp_AkSourceSettings_sourceID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_sourceID_get")] + public static extern uint CSharp_AkSourceSettings_sourceID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_pMediaMemory_set")] + public static extern void CSharp_AkSourceSettings_pMediaMemory_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_pMediaMemory_get")] + public static extern global::System.IntPtr CSharp_AkSourceSettings_pMediaMemory_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_uMediaSize_set")] + public static extern void CSharp_AkSourceSettings_uMediaSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_uMediaSize_get")] + public static extern uint CSharp_AkSourceSettings_uMediaSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_Clear")] + public static extern void CSharp_AkSourceSettings_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_GetSizeOf")] + public static extern int CSharp_AkSourceSettings_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_Clone")] + public static extern void CSharp_AkSourceSettings_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkSourceSettings")] + public static extern global::System.IntPtr CSharp_new_AkSourceSettings(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkSourceSettings")] + public static extern void CSharp_delete_AkSourceSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_IsInitialized")] + public static extern bool CSharp_IsInitialized(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetAudioSettings")] + public static extern int CSharp_GetAudioSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSpeakerConfiguration__SWIG_0")] + public static extern global::System.IntPtr CSharp_GetSpeakerConfiguration__SWIG_0(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSpeakerConfiguration__SWIG_1")] + public static extern global::System.IntPtr CSharp_GetSpeakerConfiguration__SWIG_1(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetOutputDeviceConfiguration")] + public static extern int CSharp_GetOutputDeviceConfiguration(ulong jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPanningRule__SWIG_0")] + public static extern int CSharp_GetPanningRule__SWIG_0(out int jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPanningRule__SWIG_1")] + public static extern int CSharp_GetPanningRule__SWIG_1(out int jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetPanningRule__SWIG_0")] + public static extern int CSharp_SetPanningRule__SWIG_0(int jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetPanningRule__SWIG_1")] + public static extern int CSharp_SetPanningRule__SWIG_1(int jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSpeakerAngles__SWIG_0")] + public static extern int CSharp_GetSpeakerAngles__SWIG_0([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1, ref uint jarg2, out float jarg3, ulong jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSpeakerAngles__SWIG_1")] + public static extern int CSharp_GetSpeakerAngles__SWIG_1([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1, ref uint jarg2, out float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetSpeakerAngles__SWIG_0")] + public static extern int CSharp_SetSpeakerAngles__SWIG_0([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1, uint jarg2, float jarg3, ulong jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetSpeakerAngles__SWIG_1")] + public static extern int CSharp_SetSpeakerAngles__SWIG_1([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1, uint jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetVolumeThreshold")] + public static extern int CSharp_SetVolumeThreshold(float jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMaxNumVoicesLimit")] + public static extern int CSharp_SetMaxNumVoicesLimit(ushort jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetJobMgrMaxActiveWorkers")] + public static extern int CSharp_SetJobMgrMaxActiveWorkers(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RenderAudio__SWIG_0")] + public static extern int CSharp_RenderAudio__SWIG_0(bool jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RenderAudio__SWIG_1")] + public static extern int CSharp_RenderAudio__SWIG_1(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterPluginDLL__SWIG_0")] + public static extern int CSharp_RegisterPluginDLL__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterPluginDLL__SWIG_1")] + public static extern int CSharp_RegisterPluginDLL__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_IsPluginRegistered")] + public static extern bool CSharp_IsPluginRegistered(int jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetIDFromString")] + public static extern uint CSharp_GetIDFromString([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_0")] + public static extern uint CSharp_PostEvent__SWIG_0(uint jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, uint jarg6, global::System.IntPtr jarg7, uint jarg8); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_1")] + public static extern uint CSharp_PostEvent__SWIG_1(uint jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, uint jarg6, global::System.IntPtr jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_2")] + public static extern uint CSharp_PostEvent__SWIG_2(uint jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_3")] + public static extern uint CSharp_PostEvent__SWIG_3(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_4")] + public static extern uint CSharp_PostEvent__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, uint jarg6, global::System.IntPtr jarg7, uint jarg8); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_5")] + public static extern uint CSharp_PostEvent__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, uint jarg6, global::System.IntPtr jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_6")] + public static extern uint CSharp_PostEvent__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_7")] + public static extern uint CSharp_PostEvent__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_0")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_0(uint jarg1, int jarg2, ulong jarg3, int jarg4, int jarg5, uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_1")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_1(uint jarg1, int jarg2, ulong jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_2")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_2(uint jarg1, int jarg2, ulong jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_3")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_3(uint jarg1, int jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_4")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_4(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_5")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, int jarg2, ulong jarg3, int jarg4, int jarg5, uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_6")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, int jarg2, ulong jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_7")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, int jarg2, ulong jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_8")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_8([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, int jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_9")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_9([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_0")] + public static extern uint CSharp_PostMIDIOnEvent__SWIG_0(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8, uint jarg9); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_1")] + public static extern uint CSharp_PostMIDIOnEvent__SWIG_1(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_2")] + public static extern uint CSharp_PostMIDIOnEvent__SWIG_2(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4, bool jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_3")] + public static extern uint CSharp_PostMIDIOnEvent__SWIG_3(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_0")] + public static extern int CSharp_StopMIDIOnEvent__SWIG_0(uint jarg1, ulong jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_1")] + public static extern int CSharp_StopMIDIOnEvent__SWIG_1(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_2")] + public static extern int CSharp_StopMIDIOnEvent__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_3")] + public static extern int CSharp_StopMIDIOnEvent__SWIG_3(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PinEventInStreamCache__SWIG_0")] + public static extern int CSharp_PinEventInStreamCache__SWIG_0(uint jarg1, sbyte jarg2, sbyte jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PinEventInStreamCache__SWIG_1")] + public static extern int CSharp_PinEventInStreamCache__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, sbyte jarg2, sbyte jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnpinEventInStreamCache__SWIG_0")] + public static extern int CSharp_UnpinEventInStreamCache__SWIG_0(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnpinEventInStreamCache__SWIG_1")] + public static extern int CSharp_UnpinEventInStreamCache__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetBufferStatusForPinnedEvent__SWIG_0")] + public static extern int CSharp_GetBufferStatusForPinnedEvent__SWIG_0(uint jarg1, out float jarg2, out int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetBufferStatusForPinnedEvent__SWIG_1")] + public static extern int CSharp_GetBufferStatusForPinnedEvent__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, out float jarg2, out int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_0")] + public static extern int CSharp_SeekOnEvent__SWIG_0(uint jarg1, ulong jarg2, int jarg3, bool jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_1")] + public static extern int CSharp_SeekOnEvent__SWIG_1(uint jarg1, ulong jarg2, int jarg3, bool jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_2")] + public static extern int CSharp_SeekOnEvent__SWIG_2(uint jarg1, ulong jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_3")] + public static extern int CSharp_SeekOnEvent__SWIG_3([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2, int jarg3, bool jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_4")] + public static extern int CSharp_SeekOnEvent__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2, int jarg3, bool jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_5")] + public static extern int CSharp_SeekOnEvent__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_6")] + public static extern int CSharp_SeekOnEvent__SWIG_6(uint jarg1, ulong jarg2, float jarg3, bool jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_7")] + public static extern int CSharp_SeekOnEvent__SWIG_7(uint jarg1, ulong jarg2, float jarg3, bool jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_8")] + public static extern int CSharp_SeekOnEvent__SWIG_8(uint jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_9")] + public static extern int CSharp_SeekOnEvent__SWIG_9([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2, float jarg3, bool jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_10")] + public static extern int CSharp_SeekOnEvent__SWIG_10([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2, float jarg3, bool jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_11")] + public static extern int CSharp_SeekOnEvent__SWIG_11([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_CancelEventCallbackCookie")] + public static extern void CSharp_CancelEventCallbackCookie(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_CancelEventCallbackGameObject")] + public static extern void CSharp_CancelEventCallbackGameObject(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_CancelEventCallback")] + public static extern void CSharp_CancelEventCallback(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSourcePlayPosition__SWIG_0")] + public static extern int CSharp_GetSourcePlayPosition__SWIG_0(uint jarg1, out int jarg2, bool jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSourcePlayPosition__SWIG_1")] + public static extern int CSharp_GetSourcePlayPosition__SWIG_1(uint jarg1, out int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSourceStreamBuffering")] + public static extern int CSharp_GetSourceStreamBuffering(uint jarg1, out int jarg2, out int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopAll__SWIG_0")] + public static extern void CSharp_StopAll__SWIG_0(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopAll__SWIG_1")] + public static extern void CSharp_StopAll__SWIG_1(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopPlayingID__SWIG_0")] + public static extern void CSharp_StopPlayingID__SWIG_0(uint jarg1, int jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopPlayingID__SWIG_1")] + public static extern void CSharp_StopPlayingID__SWIG_1(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopPlayingID__SWIG_2")] + public static extern void CSharp_StopPlayingID__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnPlayingID__SWIG_0")] + public static extern void CSharp_ExecuteActionOnPlayingID__SWIG_0(int jarg1, uint jarg2, int jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnPlayingID__SWIG_1")] + public static extern void CSharp_ExecuteActionOnPlayingID__SWIG_1(int jarg1, uint jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnPlayingID__SWIG_2")] + public static extern void CSharp_ExecuteActionOnPlayingID__SWIG_2(int jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRandomSeed")] + public static extern void CSharp_SetRandomSeed(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MuteBackgroundMusic")] + public static extern void CSharp_MuteBackgroundMusic(bool jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetBackgroundMusicMute")] + public static extern bool CSharp_GetBackgroundMusicMute(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SendPluginCustomGameData")] + public static extern int CSharp_SendPluginCustomGameData(uint jarg1, ulong jarg2, int jarg3, uint jarg4, uint jarg5, global::System.IntPtr jarg6, uint jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnregisterAllGameObj")] + public static extern int CSharp_UnregisterAllGameObj(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_0")] + public static extern int CSharp_SetMultiplePositions__SWIG_0(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_1")] + public static extern int CSharp_SetMultiplePositions__SWIG_1(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_2")] + public static extern int CSharp_SetMultiplePositions__SWIG_2(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_3")] + public static extern int CSharp_SetMultiplePositions__SWIG_3(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_4")] + public static extern int CSharp_SetMultiplePositions__SWIG_4(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_5")] + public static extern int CSharp_SetMultiplePositions__SWIG_5(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetScalingFactor")] + public static extern int CSharp_SetScalingFactor(ulong jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetDistanceProbe")] + public static extern int CSharp_SetDistanceProbe(ulong jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearBanks")] + public static extern int CSharp_ClearBanks(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBankLoadIOSettings")] + public static extern int CSharp_SetBankLoadIOSettings(float jarg1, sbyte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_0")] + public static extern int CSharp_LoadBank__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, out uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_1")] + public static extern int CSharp_LoadBank__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, out uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_2")] + public static extern int CSharp_LoadBank__SWIG_2(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_3")] + public static extern int CSharp_LoadBank__SWIG_3(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryView__SWIG_0")] + public static extern int CSharp_LoadBankMemoryView__SWIG_0(global::System.IntPtr jarg1, uint jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryView__SWIG_1")] + public static extern int CSharp_LoadBankMemoryView__SWIG_1(global::System.IntPtr jarg1, uint jarg2, out uint jarg3, out uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryCopy__SWIG_0")] + public static extern int CSharp_LoadBankMemoryCopy__SWIG_0(global::System.IntPtr jarg1, uint jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryCopy__SWIG_1")] + public static extern int CSharp_LoadBankMemoryCopy__SWIG_1(global::System.IntPtr jarg1, uint jarg2, out uint jarg3, out uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_4")] + public static extern int CSharp_LoadBank__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, out uint jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_5")] + public static extern int CSharp_LoadBank__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, out uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_6")] + public static extern int CSharp_LoadBank__SWIG_6(uint jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_7")] + public static extern int CSharp_LoadBank__SWIG_7(uint jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryView__SWIG_2")] + public static extern int CSharp_LoadBankMemoryView__SWIG_2(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, out uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryView__SWIG_3")] + public static extern int CSharp_LoadBankMemoryView__SWIG_3(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, out uint jarg5, out uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryCopy__SWIG_2")] + public static extern int CSharp_LoadBankMemoryCopy__SWIG_2(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, out uint jarg5, out uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_0")] + public static extern int CSharp_UnloadBank__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, global::System.IntPtr jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_1")] + public static extern int CSharp_UnloadBank__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_2")] + public static extern int CSharp_UnloadBank__SWIG_2(uint jarg1, global::System.IntPtr jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_3")] + public static extern int CSharp_UnloadBank__SWIG_3(uint jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_4")] + public static extern int CSharp_UnloadBank__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_5")] + public static extern int CSharp_UnloadBank__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_6")] + public static extern int CSharp_UnloadBank__SWIG_6(uint jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_7")] + public static extern int CSharp_UnloadBank__SWIG_7(uint jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_CancelBankCallbackCookie")] + public static extern void CSharp_CancelBankCallbackCookie(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_0")] + public static extern int CSharp_PrepareBank__SWIG_0(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2, int jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_1")] + public static extern int CSharp_PrepareBank__SWIG_1(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_2")] + public static extern int CSharp_PrepareBank__SWIG_2(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_3")] + public static extern int CSharp_PrepareBank__SWIG_3(int jarg1, uint jarg2, int jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_4")] + public static extern int CSharp_PrepareBank__SWIG_4(int jarg1, uint jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_5")] + public static extern int CSharp_PrepareBank__SWIG_5(int jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_6")] + public static extern int CSharp_PrepareBank__SWIG_6(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, int jarg5, uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_7")] + public static extern int CSharp_PrepareBank__SWIG_7(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_8")] + public static extern int CSharp_PrepareBank__SWIG_8(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_9")] + public static extern int CSharp_PrepareBank__SWIG_9(int jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, int jarg5, uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_10")] + public static extern int CSharp_PrepareBank__SWIG_10(int jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_11")] + public static extern int CSharp_PrepareBank__SWIG_11(int jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearPreparedEvents")] + public static extern int CSharp_ClearPreparedEvents(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareEvent__SWIG_0")] + public static extern int CSharp_PrepareEvent__SWIG_0(int jarg1, global::System.IntPtr jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareEvent__SWIG_1")] + public static extern int CSharp_PrepareEvent__SWIG_1(int jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareEvent__SWIG_2")] + public static extern int CSharp_PrepareEvent__SWIG_2(int jarg1, global::System.IntPtr jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareEvent__SWIG_3")] + public static extern int CSharp_PrepareEvent__SWIG_3(int jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMedia")] + public static extern int CSharp_SetMedia(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnsetMedia")] + public static extern int CSharp_UnsetMedia(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareGameSyncs__SWIG_0")] + public static extern int CSharp_PrepareGameSyncs__SWIG_0(int jarg1, int jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg3, global::System.IntPtr jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareGameSyncs__SWIG_1")] + public static extern int CSharp_PrepareGameSyncs__SWIG_1(int jarg1, int jarg2, uint jarg3, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareGameSyncs__SWIG_2")] + public static extern int CSharp_PrepareGameSyncs__SWIG_2(int jarg1, int jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg3, global::System.IntPtr jarg4, uint jarg5, global::System.IntPtr jarg6, global::System.IntPtr jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareGameSyncs__SWIG_3")] + public static extern int CSharp_PrepareGameSyncs__SWIG_3(int jarg1, int jarg2, uint jarg3, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg4, uint jarg5, global::System.IntPtr jarg6, global::System.IntPtr jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddListener")] + public static extern int CSharp_AddListener(ulong jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveListener")] + public static extern int CSharp_RemoveListener(ulong jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddDefaultListener")] + public static extern int CSharp_AddDefaultListener(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveDefaultListener")] + public static extern int CSharp_RemoveDefaultListener(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetListenersToDefault")] + public static extern int CSharp_ResetListenersToDefault(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetListenerSpatialization__SWIG_0")] + public static extern int CSharp_SetListenerSpatialization__SWIG_0(ulong jarg1, bool jarg2, global::System.IntPtr jarg3, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetListenerSpatialization__SWIG_1")] + public static extern int CSharp_SetListenerSpatialization__SWIG_1(ulong jarg1, bool jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_0")] + public static extern int CSharp_SetRTPCValue__SWIG_0(uint jarg1, float jarg2, ulong jarg3, int jarg4, int jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_1")] + public static extern int CSharp_SetRTPCValue__SWIG_1(uint jarg1, float jarg2, ulong jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_2")] + public static extern int CSharp_SetRTPCValue__SWIG_2(uint jarg1, float jarg2, ulong jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_3")] + public static extern int CSharp_SetRTPCValue__SWIG_3(uint jarg1, float jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_4")] + public static extern int CSharp_SetRTPCValue__SWIG_4(uint jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_5")] + public static extern int CSharp_SetRTPCValue__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, float jarg2, ulong jarg3, int jarg4, int jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_6")] + public static extern int CSharp_SetRTPCValue__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, float jarg2, ulong jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_7")] + public static extern int CSharp_SetRTPCValue__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, float jarg2, ulong jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_8")] + public static extern int CSharp_SetRTPCValue__SWIG_8([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, float jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_9")] + public static extern int CSharp_SetRTPCValue__SWIG_9([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_0")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_0(uint jarg1, float jarg2, uint jarg3, int jarg4, int jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_1")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_1(uint jarg1, float jarg2, uint jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_2")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_2(uint jarg1, float jarg2, uint jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_3")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_3(uint jarg1, float jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_4")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, float jarg2, uint jarg3, int jarg4, int jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_5")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, float jarg2, uint jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_6")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, float jarg2, uint jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_7")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, float jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_0")] + public static extern int CSharp_ResetRTPCValue__SWIG_0(uint jarg1, ulong jarg2, int jarg3, int jarg4, bool jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_1")] + public static extern int CSharp_ResetRTPCValue__SWIG_1(uint jarg1, ulong jarg2, int jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_2")] + public static extern int CSharp_ResetRTPCValue__SWIG_2(uint jarg1, ulong jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_3")] + public static extern int CSharp_ResetRTPCValue__SWIG_3(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_4")] + public static extern int CSharp_ResetRTPCValue__SWIG_4(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_5")] + public static extern int CSharp_ResetRTPCValue__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2, int jarg3, int jarg4, bool jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_6")] + public static extern int CSharp_ResetRTPCValue__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2, int jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_7")] + public static extern int CSharp_ResetRTPCValue__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_8")] + public static extern int CSharp_ResetRTPCValue__SWIG_8([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_9")] + public static extern int CSharp_ResetRTPCValue__SWIG_9([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetSwitch__SWIG_0")] + public static extern int CSharp_SetSwitch__SWIG_0(uint jarg1, uint jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetSwitch__SWIG_1")] + public static extern int CSharp_SetSwitch__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostTrigger__SWIG_0")] + public static extern int CSharp_PostTrigger__SWIG_0(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostTrigger__SWIG_1")] + public static extern int CSharp_PostTrigger__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetState__SWIG_0")] + public static extern int CSharp_SetState__SWIG_0(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetState__SWIG_1")] + public static extern int CSharp_SetState__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectAuxSendValues")] + public static extern int CSharp_SetGameObjectAuxSendValues(ulong jarg1, global::System.IntPtr jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectOutputBusVolume")] + public static extern int CSharp_SetGameObjectOutputBusVolume(ulong jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetActorMixerEffect")] + public static extern int CSharp_SetActorMixerEffect(uint jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusEffect__SWIG_0")] + public static extern int CSharp_SetBusEffect__SWIG_0(uint jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusEffect__SWIG_1")] + public static extern int CSharp_SetBusEffect__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetOutputDeviceEffect")] + public static extern int CSharp_SetOutputDeviceEffect(ulong jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMixer__SWIG_0")] + public static extern int CSharp_SetMixer__SWIG_0(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMixer__SWIG_1")] + public static extern int CSharp_SetMixer__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusConfig__SWIG_0")] + public static extern int CSharp_SetBusConfig__SWIG_0(uint jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusConfig__SWIG_1")] + public static extern int CSharp_SetBusConfig__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetObjectObstructionAndOcclusion")] + public static extern int CSharp_SetObjectObstructionAndOcclusion(ulong jarg1, ulong jarg2, float jarg3, float jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultipleObstructionAndOcclusion")] + public static extern int CSharp_SetMultipleObstructionAndOcclusion(ulong jarg1, ulong jarg2, global::System.IntPtr jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StartOutputCapture")] + public static extern int CSharp_StartOutputCapture([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopOutputCapture")] + public static extern int CSharp_StopOutputCapture(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutputCaptureMarker")] + public static extern int CSharp_AddOutputCaptureMarker([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutputCaptureBinaryMarker")] + public static extern int CSharp_AddOutputCaptureBinaryMarker(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSampleRate")] + public static extern uint CSharp_GetSampleRate(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StartProfilerCapture")] + public static extern int CSharp_StartProfilerCapture([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopProfilerCapture")] + public static extern int CSharp_StopProfilerCapture(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetOfflineRenderingFrameTime")] + public static extern int CSharp_SetOfflineRenderingFrameTime(float jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetOfflineRendering")] + public static extern int CSharp_SetOfflineRendering(bool jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveOutput")] + public static extern int CSharp_RemoveOutput(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ReplaceOutput__SWIG_0")] + public static extern int CSharp_ReplaceOutput__SWIG_0(global::System.IntPtr jarg1, ulong jarg2, out ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ReplaceOutput__SWIG_1")] + public static extern int CSharp_ReplaceOutput__SWIG_1(global::System.IntPtr jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetOutputID__SWIG_0")] + public static extern ulong CSharp_GetOutputID__SWIG_0(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetOutputID__SWIG_1")] + public static extern ulong CSharp_GetOutputID__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusDevice__SWIG_0")] + public static extern int CSharp_SetBusDevice__SWIG_0(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusDevice__SWIG_1")] + public static extern int CSharp_SetBusDevice__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDeviceList__SWIG_0")] + public static extern int CSharp_GetDeviceList__SWIG_0(uint jarg1, uint jarg2, out uint jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDeviceList__SWIG_1")] + public static extern int CSharp_GetDeviceList__SWIG_1(uint jarg1, out uint jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetOutputVolume")] + public static extern int CSharp_SetOutputVolume(ulong jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDeviceSpatialAudioSupport")] + public static extern int CSharp_GetDeviceSpatialAudioSupport(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Suspend__SWIG_0")] + public static extern int CSharp_Suspend__SWIG_0(bool jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Suspend__SWIG_1")] + public static extern int CSharp_Suspend__SWIG_1(bool jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Suspend__SWIG_2")] + public static extern int CSharp_Suspend__SWIG_2(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_WakeupFromSuspend__SWIG_0")] + public static extern int CSharp_WakeupFromSuspend__SWIG_0(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_WakeupFromSuspend__SWIG_1")] + public static extern int CSharp_WakeupFromSuspend__SWIG_1(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetBufferTick")] + public static extern uint CSharp_GetBufferTick(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSampleTick")] + public static extern ulong CSharp_GetSampleTick(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iCurrentPosition_set")] + public static extern void CSharp_AkSegmentInfo_iCurrentPosition_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iCurrentPosition_get")] + public static extern int CSharp_AkSegmentInfo_iCurrentPosition_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iPreEntryDuration_set")] + public static extern void CSharp_AkSegmentInfo_iPreEntryDuration_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iPreEntryDuration_get")] + public static extern int CSharp_AkSegmentInfo_iPreEntryDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iActiveDuration_set")] + public static extern void CSharp_AkSegmentInfo_iActiveDuration_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iActiveDuration_get")] + public static extern int CSharp_AkSegmentInfo_iActiveDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iPostExitDuration_set")] + public static extern void CSharp_AkSegmentInfo_iPostExitDuration_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iPostExitDuration_get")] + public static extern int CSharp_AkSegmentInfo_iPostExitDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iRemainingLookAheadTime_set")] + public static extern void CSharp_AkSegmentInfo_iRemainingLookAheadTime_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iRemainingLookAheadTime_get")] + public static extern int CSharp_AkSegmentInfo_iRemainingLookAheadTime_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fBeatDuration_set")] + public static extern void CSharp_AkSegmentInfo_fBeatDuration_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fBeatDuration_get")] + public static extern float CSharp_AkSegmentInfo_fBeatDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fBarDuration_set")] + public static extern void CSharp_AkSegmentInfo_fBarDuration_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fBarDuration_get")] + public static extern float CSharp_AkSegmentInfo_fBarDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fGridDuration_set")] + public static extern void CSharp_AkSegmentInfo_fGridDuration_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fGridDuration_get")] + public static extern float CSharp_AkSegmentInfo_fGridDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fGridOffset_set")] + public static extern void CSharp_AkSegmentInfo_fGridOffset_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fGridOffset_get")] + public static extern float CSharp_AkSegmentInfo_fGridOffset_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkSegmentInfo")] + public static extern global::System.IntPtr CSharp_new_AkSegmentInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkSegmentInfo")] + public static extern void CSharp_delete_AkSegmentInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_totalCPU_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_totalCPU_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_totalCPU_get")] + public static extern float CSharp_AkResourceMonitorDataSummary_totalCPU_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_pluginCPU_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_pluginCPU_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_pluginCPU_get")] + public static extern float CSharp_AkResourceMonitorDataSummary_pluginCPU_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_physicalVoices_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_physicalVoices_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_physicalVoices_get")] + public static extern uint CSharp_AkResourceMonitorDataSummary_physicalVoices_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_virtualVoices_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_virtualVoices_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_virtualVoices_get")] + public static extern uint CSharp_AkResourceMonitorDataSummary_virtualVoices_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_totalVoices_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_totalVoices_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_totalVoices_get")] + public static extern uint CSharp_AkResourceMonitorDataSummary_totalVoices_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_nbActiveEvents_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_nbActiveEvents_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_nbActiveEvents_get")] + public static extern uint CSharp_AkResourceMonitorDataSummary_nbActiveEvents_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkResourceMonitorDataSummary")] + public static extern global::System.IntPtr CSharp_new_AkResourceMonitorDataSummary(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkResourceMonitorDataSummary")] + public static extern void CSharp_delete_AkResourceMonitorDataSummary(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_MIDI_CHANNEL_get")] + public static extern byte CSharp_AK_INVALID_MIDI_CHANNEL_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_MIDI_NOTE_get")] + public static extern byte CSharp_AK_INVALID_MIDI_NOTE_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byChan_set")] + public static extern void CSharp_AkMIDIEvent_byChan_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byChan_get")] + public static extern byte CSharp_AkMIDIEvent_byChan_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tGen_byParam1_set")] + public static extern void CSharp_AkMIDIEvent_tGen_byParam1_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tGen_byParam1_get")] + public static extern byte CSharp_AkMIDIEvent_tGen_byParam1_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tGen_byParam2_set")] + public static extern void CSharp_AkMIDIEvent_tGen_byParam2_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tGen_byParam2_get")] + public static extern byte CSharp_AkMIDIEvent_tGen_byParam2_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tGen")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tGen(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tGen")] + public static extern void CSharp_delete_AkMIDIEvent_tGen(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteOnOff_byNote_set")] + public static extern void CSharp_AkMIDIEvent_tNoteOnOff_byNote_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteOnOff_byNote_get")] + public static extern byte CSharp_AkMIDIEvent_tNoteOnOff_byNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteOnOff_byVelocity_set")] + public static extern void CSharp_AkMIDIEvent_tNoteOnOff_byVelocity_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteOnOff_byVelocity_get")] + public static extern byte CSharp_AkMIDIEvent_tNoteOnOff_byVelocity_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tNoteOnOff")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tNoteOnOff(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tNoteOnOff")] + public static extern void CSharp_delete_AkMIDIEvent_tNoteOnOff(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tCc_byCc_set")] + public static extern void CSharp_AkMIDIEvent_tCc_byCc_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tCc_byCc_get")] + public static extern byte CSharp_AkMIDIEvent_tCc_byCc_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tCc_byValue_set")] + public static extern void CSharp_AkMIDIEvent_tCc_byValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tCc_byValue_get")] + public static extern byte CSharp_AkMIDIEvent_tCc_byValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tCc")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tCc(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tCc")] + public static extern void CSharp_delete_AkMIDIEvent_tCc(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tPitchBend_byValueLsb_set")] + public static extern void CSharp_AkMIDIEvent_tPitchBend_byValueLsb_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tPitchBend_byValueLsb_get")] + public static extern byte CSharp_AkMIDIEvent_tPitchBend_byValueLsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tPitchBend_byValueMsb_set")] + public static extern void CSharp_AkMIDIEvent_tPitchBend_byValueMsb_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tPitchBend_byValueMsb_get")] + public static extern byte CSharp_AkMIDIEvent_tPitchBend_byValueMsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tPitchBend")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tPitchBend(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tPitchBend")] + public static extern void CSharp_delete_AkMIDIEvent_tPitchBend(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteAftertouch_byNote_set")] + public static extern void CSharp_AkMIDIEvent_tNoteAftertouch_byNote_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteAftertouch_byNote_get")] + public static extern byte CSharp_AkMIDIEvent_tNoteAftertouch_byNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteAftertouch_byValue_set")] + public static extern void CSharp_AkMIDIEvent_tNoteAftertouch_byValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteAftertouch_byValue_get")] + public static extern byte CSharp_AkMIDIEvent_tNoteAftertouch_byValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tNoteAftertouch")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tNoteAftertouch(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tNoteAftertouch")] + public static extern void CSharp_delete_AkMIDIEvent_tNoteAftertouch(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tChanAftertouch_byValue_set")] + public static extern void CSharp_AkMIDIEvent_tChanAftertouch_byValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tChanAftertouch_byValue_get")] + public static extern byte CSharp_AkMIDIEvent_tChanAftertouch_byValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tChanAftertouch")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tChanAftertouch(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tChanAftertouch")] + public static extern void CSharp_delete_AkMIDIEvent_tChanAftertouch(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tProgramChange_byProgramNum_set")] + public static extern void CSharp_AkMIDIEvent_tProgramChange_byProgramNum_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tProgramChange_byProgramNum_get")] + public static extern byte CSharp_AkMIDIEvent_tProgramChange_byProgramNum_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tProgramChange")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tProgramChange(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tProgramChange")] + public static extern void CSharp_delete_AkMIDIEvent_tProgramChange(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uCmd_set")] + public static extern void CSharp_AkMIDIEvent_tWwiseCmd_uCmd_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uCmd_get")] + public static extern ushort CSharp_AkMIDIEvent_tWwiseCmd_uCmd_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uArg_set")] + public static extern void CSharp_AkMIDIEvent_tWwiseCmd_uArg_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uArg_get")] + public static extern uint CSharp_AkMIDIEvent_tWwiseCmd_uArg_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tWwiseCmd")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tWwiseCmd(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tWwiseCmd")] + public static extern void CSharp_delete_AkMIDIEvent_tWwiseCmd(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_Gen_set")] + public static extern void CSharp_AkMIDIEvent_Gen_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_Gen_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_Gen_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_Cc_set")] + public static extern void CSharp_AkMIDIEvent_Cc_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_Cc_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_Cc_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_NoteOnOff_set")] + public static extern void CSharp_AkMIDIEvent_NoteOnOff_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_NoteOnOff_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_NoteOnOff_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_PitchBend_set")] + public static extern void CSharp_AkMIDIEvent_PitchBend_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_PitchBend_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_PitchBend_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_NoteAftertouch_set")] + public static extern void CSharp_AkMIDIEvent_NoteAftertouch_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_NoteAftertouch_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_NoteAftertouch_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_ChanAftertouch_set")] + public static extern void CSharp_AkMIDIEvent_ChanAftertouch_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_ChanAftertouch_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_ChanAftertouch_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_ProgramChange_set")] + public static extern void CSharp_AkMIDIEvent_ProgramChange_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_ProgramChange_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_ProgramChange_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_WwiseCmd_set")] + public static extern void CSharp_AkMIDIEvent_WwiseCmd_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_WwiseCmd_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_WwiseCmd_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byType_set")] + public static extern void CSharp_AkMIDIEvent_byType_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byType_get")] + public static extern int CSharp_AkMIDIEvent_byType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byOnOffNote_set")] + public static extern void CSharp_AkMIDIEvent_byOnOffNote_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byOnOffNote_get")] + public static extern byte CSharp_AkMIDIEvent_byOnOffNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byVelocity_set")] + public static extern void CSharp_AkMIDIEvent_byVelocity_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byVelocity_get")] + public static extern byte CSharp_AkMIDIEvent_byVelocity_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byCc_set")] + public static extern void CSharp_AkMIDIEvent_byCc_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byCc_get")] + public static extern int CSharp_AkMIDIEvent_byCc_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byCcValue_set")] + public static extern void CSharp_AkMIDIEvent_byCcValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byCcValue_get")] + public static extern byte CSharp_AkMIDIEvent_byCcValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byValueLsb_set")] + public static extern void CSharp_AkMIDIEvent_byValueLsb_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byValueLsb_get")] + public static extern byte CSharp_AkMIDIEvent_byValueLsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byValueMsb_set")] + public static extern void CSharp_AkMIDIEvent_byValueMsb_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byValueMsb_get")] + public static extern byte CSharp_AkMIDIEvent_byValueMsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byAftertouchNote_set")] + public static extern void CSharp_AkMIDIEvent_byAftertouchNote_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byAftertouchNote_get")] + public static extern byte CSharp_AkMIDIEvent_byAftertouchNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byNoteAftertouchValue_set")] + public static extern void CSharp_AkMIDIEvent_byNoteAftertouchValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byNoteAftertouchValue_get")] + public static extern byte CSharp_AkMIDIEvent_byNoteAftertouchValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byChanAftertouchValue_set")] + public static extern void CSharp_AkMIDIEvent_byChanAftertouchValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byChanAftertouchValue_get")] + public static extern byte CSharp_AkMIDIEvent_byChanAftertouchValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byProgramNum_set")] + public static extern void CSharp_AkMIDIEvent_byProgramNum_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byProgramNum_get")] + public static extern byte CSharp_AkMIDIEvent_byProgramNum_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uCmd_set")] + public static extern void CSharp_AkMIDIEvent_uCmd_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uCmd_get")] + public static extern ushort CSharp_AkMIDIEvent_uCmd_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uArg_set")] + public static extern void CSharp_AkMIDIEvent_uArg_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uArg_get")] + public static extern uint CSharp_AkMIDIEvent_uArg_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent")] + public static extern void CSharp_delete_AkMIDIEvent(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_uOffset_set")] + public static extern void CSharp_AkMIDIPost_uOffset_set(global::System.IntPtr jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_uOffset_get")] + public static extern ulong CSharp_AkMIDIPost_uOffset_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_0")] + public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_0(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_1")] + public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_1(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4, bool jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_2")] + public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_2(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_3")] + public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_3(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8, uint jarg9); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_Clone")] + public static extern void CSharp_AkMIDIPost_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_GetSizeOf")] + public static extern int CSharp_AkMIDIPost_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIPost")] + public static extern global::System.IntPtr CSharp_new_AkMIDIPost(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIPost")] + public static extern void CSharp_delete_AkMIDIPost(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSettings_fStreamingLookAheadRatio_set")] + public static extern void CSharp_AkMusicSettings_fStreamingLookAheadRatio_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSettings_fStreamingLookAheadRatio_get")] + public static extern float CSharp_AkMusicSettings_fStreamingLookAheadRatio_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMusicSettings")] + public static extern void CSharp_delete_AkMusicSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPlayingSegmentInfo__SWIG_0")] + public static extern int CSharp_GetPlayingSegmentInfo__SWIG_0(uint jarg1, global::System.IntPtr jarg2, bool jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPlayingSegmentInfo__SWIG_1")] + public static extern int CSharp_GetPlayingSegmentInfo__SWIG_1(uint jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_pPackage_get")] + public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_pPackage_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_eType_get")] + public static extern uint CSharp_AkSerializedCallbackHeader_eType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_GetData")] + public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_GetData(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_pNext_get")] + public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_pNext_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkSerializedCallbackHeader")] + public static extern global::System.IntPtr CSharp_new_AkSerializedCallbackHeader(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkSerializedCallbackHeader")] + public static extern void CSharp_delete_AkSerializedCallbackHeader(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackInfo_pCookie_get")] + public static extern global::System.IntPtr CSharp_AkCallbackInfo_pCookie_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackInfo_gameObjID_get")] + public static extern ulong CSharp_AkCallbackInfo_gameObjID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkCallbackInfo")] + public static extern void CSharp_delete_AkCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkEventCallbackInfo_playingID_get")] + public static extern uint CSharp_AkEventCallbackInfo_playingID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkEventCallbackInfo_eventID_get")] + public static extern uint CSharp_AkEventCallbackInfo_eventID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkEventCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkEventCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkEventCallbackInfo")] + public static extern void CSharp_delete_AkEventCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byChan_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byChan_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byParam1_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byParam1_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byParam2_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byParam2_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byType_get")] + public static extern int CSharp_AkMIDIEventCallbackInfo_byType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byOnOffNote_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byOnOffNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byVelocity_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byVelocity_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byCc_get")] + public static extern int CSharp_AkMIDIEventCallbackInfo_byCc_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byCcValue_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byCcValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byValueLsb_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byValueLsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byValueMsb_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byValueMsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byAftertouchNote_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byAftertouchNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byNoteAftertouchValue_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byNoteAftertouchValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byChanAftertouchValue_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byChanAftertouchValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byProgramNum_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byProgramNum_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEventCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEventCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEventCallbackInfo")] + public static extern void CSharp_delete_AkMIDIEventCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMarkerCallbackInfo_uIdentifier_get")] + public static extern uint CSharp_AkMarkerCallbackInfo_uIdentifier_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMarkerCallbackInfo_uPosition_get")] + public static extern uint CSharp_AkMarkerCallbackInfo_uPosition_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMarkerCallbackInfo_strLabel_get")] + public static extern global::System.IntPtr CSharp_AkMarkerCallbackInfo_strLabel_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMarkerCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkMarkerCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMarkerCallbackInfo")] + public static extern void CSharp_delete_AkMarkerCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_fDuration_get")] + public static extern float CSharp_AkDurationCallbackInfo_fDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_fEstimatedDuration_get")] + public static extern float CSharp_AkDurationCallbackInfo_fEstimatedDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_audioNodeID_get")] + public static extern uint CSharp_AkDurationCallbackInfo_audioNodeID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_mediaID_get")] + public static extern uint CSharp_AkDurationCallbackInfo_mediaID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_bStreaming_get")] + public static extern bool CSharp_AkDurationCallbackInfo_bStreaming_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkDurationCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkDurationCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkDurationCallbackInfo")] + public static extern void CSharp_delete_AkDurationCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDynamicSequenceItemCallbackInfo_playingID_get")] + public static extern uint CSharp_AkDynamicSequenceItemCallbackInfo_playingID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDynamicSequenceItemCallbackInfo_audioNodeID_get")] + public static extern uint CSharp_AkDynamicSequenceItemCallbackInfo_audioNodeID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDynamicSequenceItemCallbackInfo_pCustomInfo_get")] + public static extern global::System.IntPtr CSharp_AkDynamicSequenceItemCallbackInfo_pCustomInfo_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkDynamicSequenceItemCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkDynamicSequenceItemCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkDynamicSequenceItemCallbackInfo")] + public static extern void CSharp_delete_AkDynamicSequenceItemCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_playingID_get")] + public static extern uint CSharp_AkMusicSyncCallbackInfo_playingID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_iCurrentPosition_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_segmentInfo_iCurrentPosition_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_iPreEntryDuration_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_segmentInfo_iPreEntryDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_iActiveDuration_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_segmentInfo_iActiveDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_iPostExitDuration_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_segmentInfo_iPostExitDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_iRemainingLookAheadTime_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_segmentInfo_iRemainingLookAheadTime_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_fBeatDuration_get")] + public static extern float CSharp_AkMusicSyncCallbackInfo_segmentInfo_fBeatDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_fBarDuration_get")] + public static extern float CSharp_AkMusicSyncCallbackInfo_segmentInfo_fBarDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_fGridDuration_get")] + public static extern float CSharp_AkMusicSyncCallbackInfo_segmentInfo_fGridDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_fGridOffset_get")] + public static extern float CSharp_AkMusicSyncCallbackInfo_segmentInfo_fGridOffset_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_musicSyncType_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_musicSyncType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_userCueName_get")] + public static extern global::System.IntPtr CSharp_AkMusicSyncCallbackInfo_userCueName_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMusicSyncCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkMusicSyncCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMusicSyncCallbackInfo")] + public static extern void CSharp_delete_AkMusicSyncCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicPlaylistCallbackInfo_playlistID_get")] + public static extern uint CSharp_AkMusicPlaylistCallbackInfo_playlistID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicPlaylistCallbackInfo_uNumPlaylistItems_get")] + public static extern uint CSharp_AkMusicPlaylistCallbackInfo_uNumPlaylistItems_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicPlaylistCallbackInfo_uPlaylistSelection_get")] + public static extern uint CSharp_AkMusicPlaylistCallbackInfo_uPlaylistSelection_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicPlaylistCallbackInfo_uPlaylistItemDone_get")] + public static extern uint CSharp_AkMusicPlaylistCallbackInfo_uPlaylistItemDone_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMusicPlaylistCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkMusicPlaylistCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMusicPlaylistCallbackInfo")] + public static extern void CSharp_delete_AkMusicPlaylistCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBankCallbackInfo_bankID_get")] + public static extern uint CSharp_AkBankCallbackInfo_bankID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBankCallbackInfo_inMemoryBankPtr_get")] + public static extern global::System.IntPtr CSharp_AkBankCallbackInfo_inMemoryBankPtr_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBankCallbackInfo_loadResult_get")] + public static extern int CSharp_AkBankCallbackInfo_loadResult_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkBankCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkBankCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkBankCallbackInfo")] + public static extern void CSharp_delete_AkBankCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMonitoringCallbackInfo_errorCode_get")] + public static extern int CSharp_AkMonitoringCallbackInfo_errorCode_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMonitoringCallbackInfo_errorLevel_get")] + public static extern int CSharp_AkMonitoringCallbackInfo_errorLevel_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMonitoringCallbackInfo_playingID_get")] + public static extern uint CSharp_AkMonitoringCallbackInfo_playingID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMonitoringCallbackInfo_gameObjID_get")] + public static extern ulong CSharp_AkMonitoringCallbackInfo_gameObjID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMonitoringCallbackInfo_message_get")] + public static extern global::System.IntPtr CSharp_AkMonitoringCallbackInfo_message_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMonitoringCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkMonitoringCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMonitoringCallbackInfo")] + public static extern void CSharp_delete_AkMonitoringCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioInterruptionCallbackInfo_bEnterInterruption_get")] + public static extern bool CSharp_AkAudioInterruptionCallbackInfo_bEnterInterruption_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAudioInterruptionCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkAudioInterruptionCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAudioInterruptionCallbackInfo")] + public static extern void CSharp_delete_AkAudioInterruptionCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSourceChangeCallbackInfo_bOtherAudioPlaying_get")] + public static extern bool CSharp_AkAudioSourceChangeCallbackInfo_bOtherAudioPlaying_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAudioSourceChangeCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkAudioSourceChangeCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAudioSourceChangeCallbackInfo")] + public static extern void CSharp_delete_AkAudioSourceChangeCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Init")] + public static extern int CSharp_AkCallbackSerializer_Init(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Term")] + public static extern void CSharp_AkCallbackSerializer_Term(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Lock")] + public static extern global::System.IntPtr CSharp_AkCallbackSerializer_Lock(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Unlock")] + public static extern void CSharp_AkCallbackSerializer_Unlock(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_SetLocalOutput")] + public static extern void CSharp_AkCallbackSerializer_SetLocalOutput(uint jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2, uint jarg3, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg4, uint jarg5, uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_AudioSourceChangeCallbackFunc")] + public static extern int CSharp_AkCallbackSerializer_AudioSourceChangeCallbackFunc(bool jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkCallbackSerializer")] + public static extern global::System.IntPtr CSharp_new_AkCallbackSerializer(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkCallbackSerializer")] + public static extern void CSharp_delete_AkCallbackSerializer(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MsgContext__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_MsgContext__SWIG_0(uint jarg1, ulong jarg2, uint jarg3, bool jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MsgContext__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_MsgContext__SWIG_1(uint jarg1, ulong jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MsgContext__SWIG_2")] + public static extern global::System.IntPtr CSharp_new_MsgContext__SWIG_2(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MsgContext__SWIG_3")] + public static extern global::System.IntPtr CSharp_new_MsgContext__SWIG_3(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MsgContext__SWIG_4")] + public static extern global::System.IntPtr CSharp_new_MsgContext__SWIG_4(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_playingID_set")] + public static extern void CSharp_MsgContext_in_playingID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_playingID_get")] + public static extern uint CSharp_MsgContext_in_playingID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_gameObjID_set")] + public static extern void CSharp_MsgContext_in_gameObjID_set(global::System.IntPtr jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_gameObjID_get")] + public static extern ulong CSharp_MsgContext_in_gameObjID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_soundID_set")] + public static extern void CSharp_MsgContext_in_soundID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_soundID_get")] + public static extern uint CSharp_MsgContext_in_soundID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_bIsBus_set")] + public static extern void CSharp_MsgContext_in_bIsBus_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_bIsBus_get")] + public static extern bool CSharp_MsgContext_in_bIsBus_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_MsgContext")] + public static extern void CSharp_delete_MsgContext(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MonitorErrorInfo__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_MonitorErrorInfo__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MonitorErrorInfo__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_MonitorErrorInfo__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MonitorErrorInfo__SWIG_2")] + public static extern global::System.IntPtr CSharp_new_MonitorErrorInfo__SWIG_2(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorErrorInfo_m_name_set")] + public static extern void CSharp_MonitorErrorInfo_m_name_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorErrorInfo_m_name_get")] + public static extern global::System.IntPtr CSharp_MonitorErrorInfo_m_name_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorErrorInfo_m_message_set")] + public static extern void CSharp_MonitorErrorInfo_m_message_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorErrorInfo_m_message_get")] + public static extern global::System.IntPtr CSharp_MonitorErrorInfo_m_message_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_MonitorErrorInfo")] + public static extern void CSharp_delete_MonitorErrorInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCode__SWIG_0")] + public static extern int CSharp_PostCode__SWIG_0(int jarg1, int jarg2, uint jarg3, ulong jarg4, uint jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCode__SWIG_1")] + public static extern int CSharp_PostCode__SWIG_1(int jarg1, int jarg2, uint jarg3, ulong jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCode__SWIG_2")] + public static extern int CSharp_PostCode__SWIG_2(int jarg1, int jarg2, uint jarg3, ulong jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCode__SWIG_3")] + public static extern int CSharp_PostCode__SWIG_3(int jarg1, int jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCode__SWIG_4")] + public static extern int CSharp_PostCode__SWIG_4(int jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCodeVarArg")] + public static extern int CSharp_PostCodeVarArg(int jarg1, int jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostString__SWIG_0")] + public static extern int CSharp_PostString__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, int jarg2, uint jarg3, ulong jarg4, uint jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostString__SWIG_1")] + public static extern int CSharp_PostString__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, int jarg2, uint jarg3, ulong jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostString__SWIG_2")] + public static extern int CSharp_PostString__SWIG_2([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, int jarg2, uint jarg3, ulong jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostString__SWIG_3")] + public static extern int CSharp_PostString__SWIG_3([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, int jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostString__SWIG_4")] + public static extern int CSharp_PostString__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetTranslator")] + public static extern int CSharp_ResetTranslator(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetTimeStamp")] + public static extern int CSharp_GetTimeStamp(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamMgrInit")] + public static extern void CSharp_MonitorStreamMgrInit(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamingDeviceInit")] + public static extern void CSharp_MonitorStreamingDeviceInit(uint jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamingDeviceDestroyed")] + public static extern void CSharp_MonitorStreamingDeviceDestroyed(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamMgrTerm")] + public static extern void CSharp_MonitorStreamMgrTerm(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGetDefaultHighPriorityThreadProperties")] + public static extern void CSharp_AkGetDefaultHighPriorityThreadProperties(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPopCount")] + public static extern uint CSharp_AkPopCount(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBitScanReverse64")] + public static extern uint CSharp_AkBitScanReverse64(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBitScanReverse")] + public static extern uint CSharp_AkBitScanReverse(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetNumNonZeroBits")] + public static extern uint CSharp_GetNumNonZeroBits(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetNextPowerOfTwo")] + public static extern uint CSharp_GetNextPowerOfTwo(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ROTL32")] + public static extern uint CSharp_ROTL32(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ROTL64")] + public static extern ulong CSharp_ROTL64(ulong jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResolveDialogueEvent__SWIG_0")] + public static extern uint CSharp_ResolveDialogueEvent__SWIG_0(uint jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, uint jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResolveDialogueEvent__SWIG_1")] + public static extern uint CSharp_ResolveDialogueEvent__SWIG_1(uint jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDialogueEventCustomPropertyValue__SWIG_0")] + public static extern int CSharp_GetDialogueEventCustomPropertyValue__SWIG_0(uint jarg1, uint jarg2, out int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDialogueEventCustomPropertyValue__SWIG_1")] + public static extern int CSharp_GetDialogueEventCustomPropertyValue__SWIG_1(uint jarg1, uint jarg2, out float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fCenterPct_set")] + public static extern void CSharp_AkPositioningInfo_fCenterPct_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fCenterPct_get")] + public static extern float CSharp_AkPositioningInfo_fCenterPct_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_pannerType_set")] + public static extern void CSharp_AkPositioningInfo_pannerType_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_pannerType_get")] + public static extern int CSharp_AkPositioningInfo_pannerType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_e3dPositioningType_set")] + public static extern void CSharp_AkPositioningInfo_e3dPositioningType_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_e3dPositioningType_get")] + public static extern int CSharp_AkPositioningInfo_e3dPositioningType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bHoldEmitterPosAndOrient_set")] + public static extern void CSharp_AkPositioningInfo_bHoldEmitterPosAndOrient_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bHoldEmitterPosAndOrient_get")] + public static extern bool CSharp_AkPositioningInfo_bHoldEmitterPosAndOrient_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_e3DSpatializationMode_set")] + public static extern void CSharp_AkPositioningInfo_e3DSpatializationMode_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_e3DSpatializationMode_get")] + public static extern int CSharp_AkPositioningInfo_e3DSpatializationMode_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bEnableAttenuation_set")] + public static extern void CSharp_AkPositioningInfo_bEnableAttenuation_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bEnableAttenuation_get")] + public static extern bool CSharp_AkPositioningInfo_bEnableAttenuation_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bUseConeAttenuation_set")] + public static extern void CSharp_AkPositioningInfo_bUseConeAttenuation_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bUseConeAttenuation_get")] + public static extern bool CSharp_AkPositioningInfo_bUseConeAttenuation_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fInnerAngle_set")] + public static extern void CSharp_AkPositioningInfo_fInnerAngle_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fInnerAngle_get")] + public static extern float CSharp_AkPositioningInfo_fInnerAngle_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fOuterAngle_set")] + public static extern void CSharp_AkPositioningInfo_fOuterAngle_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fOuterAngle_get")] + public static extern float CSharp_AkPositioningInfo_fOuterAngle_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fConeMaxAttenuation_set")] + public static extern void CSharp_AkPositioningInfo_fConeMaxAttenuation_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fConeMaxAttenuation_get")] + public static extern float CSharp_AkPositioningInfo_fConeMaxAttenuation_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_LPFCone_set")] + public static extern void CSharp_AkPositioningInfo_LPFCone_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_LPFCone_get")] + public static extern float CSharp_AkPositioningInfo_LPFCone_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_HPFCone_set")] + public static extern void CSharp_AkPositioningInfo_HPFCone_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_HPFCone_get")] + public static extern float CSharp_AkPositioningInfo_HPFCone_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fMaxDistance_set")] + public static extern void CSharp_AkPositioningInfo_fMaxDistance_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fMaxDistance_get")] + public static extern float CSharp_AkPositioningInfo_fMaxDistance_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolDryAtMaxDist_set")] + public static extern void CSharp_AkPositioningInfo_fVolDryAtMaxDist_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolDryAtMaxDist_get")] + public static extern float CSharp_AkPositioningInfo_fVolDryAtMaxDist_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolAuxGameDefAtMaxDist_set")] + public static extern void CSharp_AkPositioningInfo_fVolAuxGameDefAtMaxDist_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolAuxGameDefAtMaxDist_get")] + public static extern float CSharp_AkPositioningInfo_fVolAuxGameDefAtMaxDist_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolAuxUserDefAtMaxDist_set")] + public static extern void CSharp_AkPositioningInfo_fVolAuxUserDefAtMaxDist_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolAuxUserDefAtMaxDist_get")] + public static extern float CSharp_AkPositioningInfo_fVolAuxUserDefAtMaxDist_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_LPFValueAtMaxDist_set")] + public static extern void CSharp_AkPositioningInfo_LPFValueAtMaxDist_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_LPFValueAtMaxDist_get")] + public static extern float CSharp_AkPositioningInfo_LPFValueAtMaxDist_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_HPFValueAtMaxDist_set")] + public static extern void CSharp_AkPositioningInfo_HPFValueAtMaxDist_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_HPFValueAtMaxDist_get")] + public static extern float CSharp_AkPositioningInfo_HPFValueAtMaxDist_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPositioningInfo")] + public static extern global::System.IntPtr CSharp_new_AkPositioningInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPositioningInfo")] + public static extern void CSharp_delete_AkPositioningInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_objID_set")] + public static extern void CSharp_AkObjectInfo_objID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_objID_get")] + public static extern uint CSharp_AkObjectInfo_objID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_parentID_set")] + public static extern void CSharp_AkObjectInfo_parentID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_parentID_get")] + public static extern uint CSharp_AkObjectInfo_parentID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_iDepth_set")] + public static extern void CSharp_AkObjectInfo_iDepth_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_iDepth_get")] + public static extern int CSharp_AkObjectInfo_iDepth_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_Clear")] + public static extern void CSharp_AkObjectInfo_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_GetSizeOf")] + public static extern int CSharp_AkObjectInfo_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_Clone")] + public static extern void CSharp_AkObjectInfo_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkObjectInfo")] + public static extern global::System.IntPtr CSharp_new_AkObjectInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkObjectInfo")] + public static extern void CSharp_delete_AkObjectInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPosition")] + public static extern int CSharp_GetPosition(ulong jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetListenerPosition")] + public static extern int CSharp_GetListenerPosition(ulong jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetRTPCValue__SWIG_0")] + public static extern int CSharp_GetRTPCValue__SWIG_0(uint jarg1, ulong jarg2, uint jarg3, out float jarg4, ref int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetRTPCValue__SWIG_1")] + public static extern int CSharp_GetRTPCValue__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2, uint jarg3, out float jarg4, ref int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSwitch__SWIG_0")] + public static extern int CSharp_GetSwitch__SWIG_0(uint jarg1, ulong jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSwitch__SWIG_1")] + public static extern int CSharp_GetSwitch__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ulong jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetState__SWIG_0")] + public static extern int CSharp_GetState__SWIG_0(uint jarg1, out uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetState__SWIG_1")] + public static extern int CSharp_GetState__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, out uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetGameObjectAuxSendValues")] + public static extern int CSharp_GetGameObjectAuxSendValues(ulong jarg1, global::System.IntPtr jarg2, ref uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetGameObjectDryLevelValue")] + public static extern int CSharp_GetGameObjectDryLevelValue(ulong jarg1, ulong jarg2, out float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetObjectObstructionAndOcclusion")] + public static extern int CSharp_GetObjectObstructionAndOcclusion(ulong jarg1, ulong jarg2, out float jarg3, out float jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryAudioObjectIDs__SWIG_0")] + public static extern int CSharp_QueryAudioObjectIDs__SWIG_0(uint jarg1, ref uint jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryAudioObjectIDs__SWIG_1")] + public static extern int CSharp_QueryAudioObjectIDs__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, ref uint jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPositioningInfo")] + public static extern int CSharp_GetPositioningInfo(uint jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetIsGameObjectActive")] + public static extern bool CSharp_GetIsGameObjectActive(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetMaxRadius")] + public static extern float CSharp_GetMaxRadius(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetEventIDFromPlayingID")] + public static extern uint CSharp_GetEventIDFromPlayingID(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetGameObjectFromPlayingID")] + public static extern ulong CSharp_GetGameObjectFromPlayingID(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPlayingIDsFromGameObject")] + public static extern int CSharp_GetPlayingIDsFromGameObject(ulong jarg1, ref uint jarg2, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetCustomPropertyValue__SWIG_0")] + public static extern int CSharp_GetCustomPropertyValue__SWIG_0(uint jarg1, uint jarg2, out int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetCustomPropertyValue__SWIG_1")] + public static extern int CSharp_GetCustomPropertyValue__SWIG_1(uint jarg1, uint jarg2, out float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_SPEAKER_SETUP_FIX_LEFT_TO_CENTER")] + public static extern void CSharp_AK_SPEAKER_SETUP_FIX_LEFT_TO_CENTER(ref uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_SPEAKER_SETUP_FIX_REAR_TO_SIDE")] + public static extern void CSharp_AK_SPEAKER_SETUP_FIX_REAR_TO_SIDE(ref uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_SPEAKER_SETUP_CONVERT_TO_SUPPORTED")] + public static extern void CSharp_AK_SPEAKER_SETUP_CONVERT_TO_SUPPORTED(ref uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ChannelMaskToNumChannels")] + public static extern byte CSharp_ChannelMaskToNumChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ChannelMaskFromNumChannels")] + public static extern uint CSharp_ChannelMaskFromNumChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ChannelBitToIndex")] + public static extern byte CSharp_ChannelBitToIndex(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_HasSurroundChannels")] + public static extern bool CSharp_HasSurroundChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_HasStrictlyOnePairOfSurroundChannels")] + public static extern bool CSharp_HasStrictlyOnePairOfSurroundChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_HasSideAndRearChannels")] + public static extern bool CSharp_HasSideAndRearChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_HasHeightChannels")] + public static extern bool CSharp_HasHeightChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_BackToSideChannels")] + public static extern uint CSharp_BackToSideChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StdChannelIndexToDisplayIndex")] + public static extern uint CSharp_StdChannelIndexToDisplayIndex(int jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_uNumChannels_set")] + public static extern void CSharp_AkChannelConfig_uNumChannels_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_uNumChannels_get")] + public static extern uint CSharp_AkChannelConfig_uNumChannels_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_eConfigType_set")] + public static extern void CSharp_AkChannelConfig_eConfigType_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_eConfigType_get")] + public static extern uint CSharp_AkChannelConfig_eConfigType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_uChannelMask_set")] + public static extern void CSharp_AkChannelConfig_uChannelMask_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_uChannelMask_get")] + public static extern uint CSharp_AkChannelConfig_uChannelMask_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Standard")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_Standard(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Anonymous")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_Anonymous(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Ambisonic")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_Ambisonic(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Object")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_Object(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkChannelConfig__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkChannelConfig__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkChannelConfig__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkChannelConfig__SWIG_1(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Clear")] + public static extern void CSharp_AkChannelConfig_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetStandard")] + public static extern void CSharp_AkChannelConfig_SetStandard(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetStandardOrAnonymous")] + public static extern void CSharp_AkChannelConfig_SetStandardOrAnonymous(global::System.IntPtr jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetAnonymous")] + public static extern void CSharp_AkChannelConfig_SetAnonymous(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetAmbisonic")] + public static extern void CSharp_AkChannelConfig_SetAmbisonic(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetObject")] + public static extern void CSharp_AkChannelConfig_SetObject(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetSameAsMainMix")] + public static extern void CSharp_AkChannelConfig_SetSameAsMainMix(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetSameAsPassthrough")] + public static extern void CSharp_AkChannelConfig_SetSameAsPassthrough(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_IsValid")] + public static extern bool CSharp_AkChannelConfig_IsValid(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Serialize")] + public static extern uint CSharp_AkChannelConfig_Serialize(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Deserialize")] + public static extern void CSharp_AkChannelConfig_Deserialize(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_RemoveLFE")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_RemoveLFE(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_RemoveCenter")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_RemoveCenter(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkChannelConfig")] + public static extern void CSharp_delete_AkChannelConfig(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkImageSourceParams__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkImageSourceParams__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkImageSourceParams__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkImageSourceParams__SWIG_1(AkVector64 jarg1, float jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_sourcePosition_set")] + public static extern void CSharp_AkImageSourceParams_sourcePosition_set(global::System.IntPtr jarg1, AkVector64 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_sourcePosition_get")] + public static extern AkVector64 CSharp_AkImageSourceParams_sourcePosition_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fDistanceScalingFactor_set")] + public static extern void CSharp_AkImageSourceParams_fDistanceScalingFactor_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fDistanceScalingFactor_get")] + public static extern float CSharp_AkImageSourceParams_fDistanceScalingFactor_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fLevel_set")] + public static extern void CSharp_AkImageSourceParams_fLevel_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fLevel_get")] + public static extern float CSharp_AkImageSourceParams_fLevel_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fDiffraction_set")] + public static extern void CSharp_AkImageSourceParams_fDiffraction_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fDiffraction_get")] + public static extern float CSharp_AkImageSourceParams_fDiffraction_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_uDiffractionEmitterSide_set")] + public static extern void CSharp_AkImageSourceParams_uDiffractionEmitterSide_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_uDiffractionEmitterSide_get")] + public static extern byte CSharp_AkImageSourceParams_uDiffractionEmitterSide_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_uDiffractionListenerSide_set")] + public static extern void CSharp_AkImageSourceParams_uDiffractionListenerSide_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_uDiffractionListenerSide_get")] + public static extern byte CSharp_AkImageSourceParams_uDiffractionListenerSide_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkImageSourceParams")] + public static extern void CSharp_delete_AkImageSourceParams(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kDefaultDiffractionMaxEdges_get")] + public static extern uint CSharp_kDefaultDiffractionMaxEdges_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kDefaultDiffractionMaxPaths_get")] + public static extern uint CSharp_kDefaultDiffractionMaxPaths_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kMaxDiffraction_get")] + public static extern float CSharp_kMaxDiffraction_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kHashListBlockAllocItemCount_get")] + public static extern uint CSharp_kHashListBlockAllocItemCount_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kDiffractionMaxEdges_get")] + public static extern uint CSharp_kDiffractionMaxEdges_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kDiffractionMaxPaths_get")] + public static extern uint CSharp_kDiffractionMaxPaths_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kPortalToPortalDiffractionMaxPaths_get")] + public static extern uint CSharp_kPortalToPortalDiffractionMaxPaths_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkSpatialAudioInitSettings")] + public static extern global::System.IntPtr CSharp_new_AkSpatialAudioInitSettings(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMovementThreshold_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_fMovementThreshold_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMovementThreshold_get")] + public static extern float CSharp_AkSpatialAudioInitSettings_fMovementThreshold_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uNumberOfPrimaryRays_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uNumberOfPrimaryRays_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uNumberOfPrimaryRays_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uNumberOfPrimaryRays_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxReflectionOrder_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uMaxReflectionOrder_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxReflectionOrder_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uMaxReflectionOrder_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxDiffractionOrder_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uMaxDiffractionOrder_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxDiffractionOrder_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uMaxDiffractionOrder_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxEmitterRoomAuxSends_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uMaxEmitterRoomAuxSends_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxEmitterRoomAuxSends_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uMaxEmitterRoomAuxSends_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uDiffractionOnReflectionsOrder_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uDiffractionOnReflectionsOrder_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uDiffractionOnReflectionsOrder_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uDiffractionOnReflectionsOrder_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMaxPathLength_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_fMaxPathLength_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMaxPathLength_get")] + public static extern float CSharp_AkSpatialAudioInitSettings_fMaxPathLength_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_get")] + public static extern float CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uLoadBalancingSpread_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uLoadBalancingSpread_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uLoadBalancingSpread_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uLoadBalancingSpread_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_get")] + public static extern bool CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_get")] + public static extern bool CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkSpatialAudioInitSettings")] + public static extern void CSharp_delete_AkSpatialAudioInitSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkImageSourceSettings__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkImageSourceSettings__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkImageSourceSettings__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkImageSourceSettings__SWIG_1(AkVector64 jarg1, float jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceSettings_SetOneTexture")] + public static extern void CSharp_AkImageSourceSettings_SetOneTexture(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceSettings_params__set")] + public static extern void CSharp_AkImageSourceSettings_params__set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceSettings_params__get")] + public static extern global::System.IntPtr CSharp_AkImageSourceSettings_params__get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkImageSourceSettings")] + public static extern void CSharp_delete_AkImageSourceSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExtent__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkExtent__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExtent__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkExtent__SWIG_1(float jarg1, float jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfWidth_set")] + public static extern void CSharp_AkExtent_halfWidth_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfWidth_get")] + public static extern float CSharp_AkExtent_halfWidth_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfHeight_set")] + public static extern void CSharp_AkExtent_halfHeight_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfHeight_get")] + public static extern float CSharp_AkExtent_halfHeight_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfDepth_set")] + public static extern void CSharp_AkExtent_halfDepth_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfDepth_get")] + public static extern float CSharp_AkExtent_halfDepth_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkExtent")] + public static extern void CSharp_delete_AkExtent(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkTriangle__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkTriangle__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkTriangle__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkTriangle__SWIG_1(ushort jarg1, ushort jarg2, ushort jarg3, ushort jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point0_set")] + public static extern void CSharp_AkTriangle_point0_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point0_get")] + public static extern ushort CSharp_AkTriangle_point0_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point1_set")] + public static extern void CSharp_AkTriangle_point1_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point1_get")] + public static extern ushort CSharp_AkTriangle_point1_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point2_set")] + public static extern void CSharp_AkTriangle_point2_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point2_get")] + public static extern ushort CSharp_AkTriangle_point2_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_surface_set")] + public static extern void CSharp_AkTriangle_surface_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_surface_get")] + public static extern ushort CSharp_AkTriangle_surface_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_Clear")] + public static extern void CSharp_AkTriangle_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_GetSizeOf")] + public static extern int CSharp_AkTriangle_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_Clone")] + public static extern void CSharp_AkTriangle_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkTriangle")] + public static extern void CSharp_delete_AkTriangle(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAcousticSurface")] + public static extern global::System.IntPtr CSharp_new_AkAcousticSurface(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_textureID_set")] + public static extern void CSharp_AkAcousticSurface_textureID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_textureID_get")] + public static extern uint CSharp_AkAcousticSurface_textureID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_transmissionLoss_set")] + public static extern void CSharp_AkAcousticSurface_transmissionLoss_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_transmissionLoss_get")] + public static extern float CSharp_AkAcousticSurface_transmissionLoss_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_strName_set")] + public static extern void CSharp_AkAcousticSurface_strName_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_strName_get")] + public static extern global::System.IntPtr CSharp_AkAcousticSurface_strName_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_Clear")] + public static extern void CSharp_AkAcousticSurface_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_DeleteName")] + public static extern void CSharp_AkAcousticSurface_DeleteName(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_GetSizeOf")] + public static extern int CSharp_AkAcousticSurface_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_Clone")] + public static extern void CSharp_AkAcousticSurface_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAcousticSurface")] + public static extern void CSharp_delete_AkAcousticSurface(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_imageSource_set")] + public static extern void CSharp_AkReflectionPathInfo_imageSource_set(global::System.IntPtr jarg1, AkVector64 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_imageSource_get")] + public static extern AkVector64 CSharp_AkReflectionPathInfo_imageSource_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_numPathPoints_set")] + public static extern void CSharp_AkReflectionPathInfo_numPathPoints_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_numPathPoints_get")] + public static extern uint CSharp_AkReflectionPathInfo_numPathPoints_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_numReflections_set")] + public static extern void CSharp_AkReflectionPathInfo_numReflections_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_numReflections_get")] + public static extern uint CSharp_AkReflectionPathInfo_numReflections_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_level_set")] + public static extern void CSharp_AkReflectionPathInfo_level_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_level_get")] + public static extern float CSharp_AkReflectionPathInfo_level_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_isOccluded_set")] + public static extern void CSharp_AkReflectionPathInfo_isOccluded_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_isOccluded_get")] + public static extern bool CSharp_AkReflectionPathInfo_isOccluded_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_GetSizeOf")] + public static extern int CSharp_AkReflectionPathInfo_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_GetPathPoint")] + public static extern UnityEngine.Vector3 CSharp_AkReflectionPathInfo_GetPathPoint(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_GetAcousticSurface")] + public static extern global::System.IntPtr CSharp_AkReflectionPathInfo_GetAcousticSurface(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_GetDiffraction")] + public static extern float CSharp_AkReflectionPathInfo_GetDiffraction(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_Clone")] + public static extern void CSharp_AkReflectionPathInfo_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkReflectionPathInfo")] + public static extern global::System.IntPtr CSharp_new_AkReflectionPathInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkReflectionPathInfo")] + public static extern void CSharp_delete_AkReflectionPathInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_emitterPos_set")] + public static extern void CSharp_AkDiffractionPathInfo_emitterPos_set(global::System.IntPtr jarg1, AkVector64 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_emitterPos_get")] + public static extern AkVector64 CSharp_AkDiffractionPathInfo_emitterPos_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_virtualPos_set")] + public static extern void CSharp_AkDiffractionPathInfo_virtualPos_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_virtualPos_get")] + public static extern global::System.IntPtr CSharp_AkDiffractionPathInfo_virtualPos_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_nodeCount_set")] + public static extern void CSharp_AkDiffractionPathInfo_nodeCount_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_nodeCount_get")] + public static extern uint CSharp_AkDiffractionPathInfo_nodeCount_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_diffraction_set")] + public static extern void CSharp_AkDiffractionPathInfo_diffraction_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_diffraction_get")] + public static extern float CSharp_AkDiffractionPathInfo_diffraction_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_transmissionLoss_set")] + public static extern void CSharp_AkDiffractionPathInfo_transmissionLoss_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_transmissionLoss_get")] + public static extern float CSharp_AkDiffractionPathInfo_transmissionLoss_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_totLength_set")] + public static extern void CSharp_AkDiffractionPathInfo_totLength_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_totLength_get")] + public static extern float CSharp_AkDiffractionPathInfo_totLength_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_obstructionValue_set")] + public static extern void CSharp_AkDiffractionPathInfo_obstructionValue_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_obstructionValue_get")] + public static extern float CSharp_AkDiffractionPathInfo_obstructionValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_occlusionValue_set")] + public static extern void CSharp_AkDiffractionPathInfo_occlusionValue_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_occlusionValue_get")] + public static extern float CSharp_AkDiffractionPathInfo_occlusionValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_GetSizeOf")] + public static extern int CSharp_AkDiffractionPathInfo_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_GetNodes")] + public static extern UnityEngine.Vector3 CSharp_AkDiffractionPathInfo_GetNodes(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_GetAngles")] + public static extern float CSharp_AkDiffractionPathInfo_GetAngles(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_GetPortals")] + public static extern ulong CSharp_AkDiffractionPathInfo_GetPortals(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_GetRooms")] + public static extern ulong CSharp_AkDiffractionPathInfo_GetRooms(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_Clone")] + public static extern void CSharp_AkDiffractionPathInfo_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkDiffractionPathInfo")] + public static extern global::System.IntPtr CSharp_new_AkDiffractionPathInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkDiffractionPathInfo")] + public static extern void CSharp_delete_AkDiffractionPathInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkRoomParams")] + public static extern global::System.IntPtr CSharp_new_AkRoomParams(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Front_set")] + public static extern void CSharp_AkRoomParams_Front_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Front_get")] + public static extern UnityEngine.Vector3 CSharp_AkRoomParams_Front_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Up_set")] + public static extern void CSharp_AkRoomParams_Up_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Up_get")] + public static extern UnityEngine.Vector3 CSharp_AkRoomParams_Up_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbAuxBus_set")] + public static extern void CSharp_AkRoomParams_ReverbAuxBus_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbAuxBus_get")] + public static extern uint CSharp_AkRoomParams_ReverbAuxBus_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbLevel_set")] + public static extern void CSharp_AkRoomParams_ReverbLevel_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbLevel_get")] + public static extern float CSharp_AkRoomParams_ReverbLevel_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_TransmissionLoss_set")] + public static extern void CSharp_AkRoomParams_TransmissionLoss_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_TransmissionLoss_get")] + public static extern float CSharp_AkRoomParams_TransmissionLoss_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_set")] + public static extern void CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_get")] + public static extern float CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomGameObj_KeepRegistered_set")] + public static extern void CSharp_AkRoomParams_RoomGameObj_KeepRegistered_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomGameObj_KeepRegistered_get")] + public static extern bool CSharp_AkRoomParams_RoomGameObj_KeepRegistered_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomPriority_set")] + public static extern void CSharp_AkRoomParams_RoomPriority_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomPriority_get")] + public static extern uint CSharp_AkRoomParams_RoomPriority_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkRoomParams")] + public static extern void CSharp_delete_AkRoomParams(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkGeometryInstanceParams")] + public static extern global::System.IntPtr CSharp_new_AkGeometryInstanceParams(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_PositionAndOrientation_set")] + public static extern void CSharp_AkGeometryInstanceParams_PositionAndOrientation_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_PositionAndOrientation_get")] + public static extern global::System.IntPtr CSharp_AkGeometryInstanceParams_PositionAndOrientation_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_Scale_set")] + public static extern void CSharp_AkGeometryInstanceParams_Scale_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_Scale_get")] + public static extern UnityEngine.Vector3 CSharp_AkGeometryInstanceParams_Scale_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_UseForReflectionAndDiffraction_set")] + public static extern void CSharp_AkGeometryInstanceParams_UseForReflectionAndDiffraction_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_UseForReflectionAndDiffraction_get")] + public static extern bool CSharp_AkGeometryInstanceParams_UseForReflectionAndDiffraction_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkGeometryInstanceParams")] + public static extern void CSharp_delete_AkGeometryInstanceParams(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectRadius")] + public static extern int CSharp_SetGameObjectRadius(ulong jarg1, float jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetImageSource__SWIG_0")] + public static extern int CSharp_SetImageSource__SWIG_0(uint jarg1, global::System.IntPtr jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg3, uint jarg4, ulong jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetImageSource__SWIG_1")] + public static extern int CSharp_SetImageSource__SWIG_1(uint jarg1, global::System.IntPtr jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetImageSource__SWIG_2")] + public static extern int CSharp_SetImageSource__SWIG_2(uint jarg1, global::System.IntPtr jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveImageSource__SWIG_0")] + public static extern int CSharp_RemoveImageSource__SWIG_0(uint jarg1, uint jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveImageSource__SWIG_1")] + public static extern int CSharp_RemoveImageSource__SWIG_1(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveImageSource__SWIG_2")] + public static extern int CSharp_RemoveImageSource__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearImageSources__SWIG_0")] + public static extern int CSharp_ClearImageSources__SWIG_0(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearImageSources__SWIG_1")] + public static extern int CSharp_ClearImageSources__SWIG_1(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearImageSources__SWIG_2")] + public static extern int CSharp_ClearImageSources__SWIG_2(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveGeometry")] + public static extern int CSharp_RemoveGeometry(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveGeometryInstance")] + public static extern int CSharp_RemoveGeometryInstance(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveRoom")] + public static extern int CSharp_RemoveRoom(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemovePortal")] + public static extern int CSharp_RemovePortal(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetReverbZone")] + public static extern int CSharp_SetReverbZone(ulong jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveReverbZone")] + public static extern int CSharp_RemoveReverbZone(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectInRoom")] + public static extern int CSharp_SetGameObjectInRoom(ulong jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnsetGameObjectInRoom")] + public static extern int CSharp_UnsetGameObjectInRoom(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetReflectionsOrder")] + public static extern int CSharp_SetReflectionsOrder(uint jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetDiffractionOrder")] + public static extern int CSharp_SetDiffractionOrder(uint jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMaxEmitterRoomAuxSends")] + public static extern int CSharp_SetMaxEmitterRoomAuxSends(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetNumberOfPrimaryRays")] + public static extern int CSharp_SetNumberOfPrimaryRays(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetLoadBalancingSpread")] + public static extern int CSharp_SetLoadBalancingSpread(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetEarlyReflectionsAuxSend")] + public static extern int CSharp_SetEarlyReflectionsAuxSend(ulong jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetEarlyReflectionsVolume")] + public static extern int CSharp_SetEarlyReflectionsVolume(ulong jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetPortalObstructionAndOcclusion")] + public static extern int CSharp_SetPortalObstructionAndOcclusion(ulong jarg1, float jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectToPortalObstruction")] + public static extern int CSharp_SetGameObjectToPortalObstruction(ulong jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetPortalToPortalObstruction")] + public static extern int CSharp_SetPortalToPortalObstruction(ulong jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryWetDiffraction")] + public static extern int CSharp_QueryWetDiffraction(ulong jarg1, out float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetStochasticEngine")] + public static extern int CSharp_ResetStochasticEngine(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadLEngine_set")] + public static extern void CSharp_AkPlatformInitSettings_threadLEngine_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadLEngine_get")] + public static extern global::System.IntPtr CSharp_AkPlatformInitSettings_threadLEngine_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadOutputMgr_set")] + public static extern void CSharp_AkPlatformInitSettings_threadOutputMgr_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadOutputMgr_get")] + public static extern global::System.IntPtr CSharp_AkPlatformInitSettings_threadOutputMgr_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadBankManager_set")] + public static extern void CSharp_AkPlatformInitSettings_threadBankManager_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadBankManager_get")] + public static extern global::System.IntPtr CSharp_AkPlatformInitSettings_threadBankManager_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadMonitor_set")] + public static extern void CSharp_AkPlatformInitSettings_threadMonitor_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadMonitor_get")] + public static extern global::System.IntPtr CSharp_AkPlatformInitSettings_threadMonitor_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uSampleRate_set")] + public static extern void CSharp_AkPlatformInitSettings_uSampleRate_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uSampleRate_get")] + public static extern uint CSharp_AkPlatformInitSettings_uSampleRate_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uNumRefillsInVoice_set")] + public static extern void CSharp_AkPlatformInitSettings_uNumRefillsInVoice_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uNumRefillsInVoice_get")] + public static extern ushort CSharp_AkPlatformInitSettings_uNumRefillsInVoice_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_eAudioAPI_set")] + public static extern void CSharp_AkPlatformInitSettings_eAudioAPI_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_eAudioAPI_get")] + public static extern int CSharp_AkPlatformInitSettings_eAudioAPI_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_sampleType_set")] + public static extern void CSharp_AkPlatformInitSettings_sampleType_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_sampleType_get")] + public static extern ushort CSharp_AkPlatformInitSettings_sampleType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPlatformInitSettings")] + public static extern void CSharp_delete_AkPlatformInitSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkStreamMgrSettings")] + public static extern void CSharp_delete_AkStreamMgrSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_pIOMemory_set")] + public static extern void CSharp_AkDeviceSettings_pIOMemory_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_pIOMemory_get")] + public static extern global::System.IntPtr CSharp_AkDeviceSettings_pIOMemory_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uIOMemorySize_set")] + public static extern void CSharp_AkDeviceSettings_uIOMemorySize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uIOMemorySize_get")] + public static extern uint CSharp_AkDeviceSettings_uIOMemorySize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uIOMemoryAlignment_set")] + public static extern void CSharp_AkDeviceSettings_uIOMemoryAlignment_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uIOMemoryAlignment_get")] + public static extern uint CSharp_AkDeviceSettings_uIOMemoryAlignment_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_ePoolAttributes_set")] + public static extern void CSharp_AkDeviceSettings_ePoolAttributes_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_ePoolAttributes_get")] + public static extern uint CSharp_AkDeviceSettings_ePoolAttributes_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uGranularity_set")] + public static extern void CSharp_AkDeviceSettings_uGranularity_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uGranularity_get")] + public static extern uint CSharp_AkDeviceSettings_uGranularity_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_threadProperties_set")] + public static extern void CSharp_AkDeviceSettings_threadProperties_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_threadProperties_get")] + public static extern global::System.IntPtr CSharp_AkDeviceSettings_threadProperties_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_fTargetAutoStmBufferLength_set")] + public static extern void CSharp_AkDeviceSettings_fTargetAutoStmBufferLength_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_fTargetAutoStmBufferLength_get")] + public static extern float CSharp_AkDeviceSettings_fTargetAutoStmBufferLength_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uMaxConcurrentIO_set")] + public static extern void CSharp_AkDeviceSettings_uMaxConcurrentIO_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uMaxConcurrentIO_get")] + public static extern uint CSharp_AkDeviceSettings_uMaxConcurrentIO_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_bUseStreamCache_set")] + public static extern void CSharp_AkDeviceSettings_bUseStreamCache_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_bUseStreamCache_get")] + public static extern bool CSharp_AkDeviceSettings_bUseStreamCache_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uMaxCachePinnedBytes_set")] + public static extern void CSharp_AkDeviceSettings_uMaxCachePinnedBytes_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uMaxCachePinnedBytes_get")] + public static extern uint CSharp_AkDeviceSettings_uMaxCachePinnedBytes_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkDeviceSettings")] + public static extern void CSharp_delete_AkDeviceSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_nPriority_set")] + public static extern void CSharp_AkThreadProperties_nPriority_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_nPriority_get")] + public static extern int CSharp_AkThreadProperties_nPriority_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_uStackSize_set")] + public static extern void CSharp_AkThreadProperties_uStackSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_uStackSize_get")] + public static extern uint CSharp_AkThreadProperties_uStackSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_uSchedPolicy_set")] + public static extern void CSharp_AkThreadProperties_uSchedPolicy_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_uSchedPolicy_get")] + public static extern int CSharp_AkThreadProperties_uSchedPolicy_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_dwAffinityMask_set")] + public static extern void CSharp_AkThreadProperties_dwAffinityMask_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_dwAffinityMask_get")] + public static extern uint CSharp_AkThreadProperties_dwAffinityMask_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkThreadProperties")] + public static extern global::System.IntPtr CSharp_new_AkThreadProperties(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkThreadProperties")] + public static extern void CSharp_delete_AkThreadProperties(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetErrorLogger__SWIG_0")] + public static extern void CSharp_SetErrorLogger__SWIG_0(AkLogger.ErrorLoggerInteropDelegate jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetErrorLogger__SWIG_1")] + public static extern void CSharp_SetErrorLogger__SWIG_1(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetAudioInputCallbacks")] + public static extern void CSharp_SetAudioInputCallbacks(AkAudioInputManager.AudioSamplesInteropDelegate jarg1, AkAudioInputManager.AudioFormatInteropDelegate jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkUnityPlatformSpecificSettings")] + public static extern void CSharp_delete_AkUnityPlatformSpecificSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkCommunicationSettings")] + public static extern global::System.IntPtr CSharp_new_AkCommunicationSettings(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uPoolSize_set")] + public static extern void CSharp_AkCommunicationSettings_uPoolSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uPoolSize_get")] + public static extern uint CSharp_AkCommunicationSettings_uPoolSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_set")] + public static extern void CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_get")] + public static extern ushort CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uCommandPort_set")] + public static extern void CSharp_AkCommunicationSettings_uCommandPort_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uCommandPort_get")] + public static extern ushort CSharp_AkCommunicationSettings_uCommandPort_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_commSystem_set")] + public static extern void CSharp_AkCommunicationSettings_commSystem_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_commSystem_get")] + public static extern int CSharp_AkCommunicationSettings_commSystem_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_bInitSystemLib_set")] + public static extern void CSharp_AkCommunicationSettings_bInitSystemLib_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_bInitSystemLib_get")] + public static extern bool CSharp_AkCommunicationSettings_bInitSystemLib_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_szAppNetworkName_set")] + public static extern void CSharp_AkCommunicationSettings_szAppNetworkName_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_szAppNetworkName_get")] + public static extern global::System.IntPtr CSharp_AkCommunicationSettings_szAppNetworkName_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkCommunicationSettings")] + public static extern void CSharp_delete_AkCommunicationSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkInitializationSettings")] + public static extern global::System.IntPtr CSharp_new_AkInitializationSettings(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkInitializationSettings")] + public static extern void CSharp_delete_AkInitializationSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_streamMgrSettings_set")] + public static extern void CSharp_AkInitializationSettings_streamMgrSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_streamMgrSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_streamMgrSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_deviceSettings_set")] + public static extern void CSharp_AkInitializationSettings_deviceSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_deviceSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_deviceSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_initSettings_set")] + public static extern void CSharp_AkInitializationSettings_initSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_initSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_initSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_platformSettings_set")] + public static extern void CSharp_AkInitializationSettings_platformSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_platformSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_platformSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_musicSettings_set")] + public static extern void CSharp_AkInitializationSettings_musicSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_musicSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_musicSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_unityPlatformSpecificSettings_set")] + public static extern void CSharp_AkInitializationSettings_unityPlatformSpecificSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_unityPlatformSpecificSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_unityPlatformSpecificSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemAllocationSizeLimit_set")] + public static extern void CSharp_AkInitializationSettings_uMemAllocationSizeLimit_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemAllocationSizeLimit_get")] + public static extern uint CSharp_AkInitializationSettings_uMemAllocationSizeLimit_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemDebugLevel_set")] + public static extern void CSharp_AkInitializationSettings_uMemDebugLevel_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemDebugLevel_get")] + public static extern uint CSharp_AkInitializationSettings_uMemDebugLevel_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemSpanCount_set")] + public static extern void CSharp_AkInitializationSettings_uMemSpanCount_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemSpanCount_get")] + public static extern uint CSharp_AkInitializationSettings_uMemSpanCount_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExternalSourceInfo__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkExternalSourceInfo__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkExternalSourceInfo")] + public static extern void CSharp_delete_AkExternalSourceInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExternalSourceInfo__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkExternalSourceInfo__SWIG_1(global::System.IntPtr jarg1, uint jarg2, uint jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExternalSourceInfo__SWIG_2")] + public static extern global::System.IntPtr CSharp_new_AkExternalSourceInfo__SWIG_2([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExternalSourceInfo__SWIG_3")] + public static extern global::System.IntPtr CSharp_new_AkExternalSourceInfo__SWIG_3(uint jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_Clear")] + public static extern void CSharp_AkExternalSourceInfo_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_Clone")] + public static extern void CSharp_AkExternalSourceInfo_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_GetSizeOf")] + public static extern int CSharp_AkExternalSourceInfo_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_iExternalSrcCookie_set")] + public static extern void CSharp_AkExternalSourceInfo_iExternalSrcCookie_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_iExternalSrcCookie_get")] + public static extern uint CSharp_AkExternalSourceInfo_iExternalSrcCookie_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_idCodec_set")] + public static extern void CSharp_AkExternalSourceInfo_idCodec_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_idCodec_get")] + public static extern uint CSharp_AkExternalSourceInfo_idCodec_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_szFile_set")] + public static extern void CSharp_AkExternalSourceInfo_szFile_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_szFile_get")] + public static extern global::System.IntPtr CSharp_AkExternalSourceInfo_szFile_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_pInMemory_set")] + public static extern void CSharp_AkExternalSourceInfo_pInMemory_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_pInMemory_get")] + public static extern global::System.IntPtr CSharp_AkExternalSourceInfo_pInMemory_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_uiMemorySize_set")] + public static extern void CSharp_AkExternalSourceInfo_uiMemorySize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_uiMemorySize_get")] + public static extern uint CSharp_AkExternalSourceInfo_uiMemorySize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_idFile_set")] + public static extern void CSharp_AkExternalSourceInfo_idFile_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_idFile_get")] + public static extern uint CSharp_AkExternalSourceInfo_idFile_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Init")] + public static extern int CSharp_Init(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_InitSpatialAudio")] + public static extern int CSharp_InitSpatialAudio(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_InitCommunication")] + public static extern int CSharp_InitCommunication(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Term")] + public static extern void CSharp_Term(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterGameObjInternal")] + public static extern int CSharp_RegisterGameObjInternal(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnregisterGameObjInternal")] + public static extern int CSharp_UnregisterGameObjInternal(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterGameObjInternal_WithName")] + public static extern int CSharp_RegisterGameObjInternal_WithName(ulong jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBasePath")] + public static extern int CSharp_SetBasePath([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetCurrentLanguage")] + public static extern int CSharp_SetCurrentLanguage([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadFilePackage")] + public static extern int CSharp_LoadFilePackage([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, out uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddBasePath")] + public static extern int CSharp_AddBasePath([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameName")] + public static extern int CSharp_SetGameName([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetDecodedBankPath")] + public static extern int CSharp_SetDecodedBankPath([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadAndDecodeBank")] + public static extern int CSharp_LoadAndDecodeBank([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, bool jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadAndDecodeBankFromMemory")] + public static extern int CSharp_LoadAndDecodeBankFromMemory(global::System.IntPtr jarg1, uint jarg2, bool jarg3, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg4, bool jarg5, out uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetCurrentLanguage")] + public static extern global::System.IntPtr CSharp_GetCurrentLanguage(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadFilePackage")] + public static extern int CSharp_UnloadFilePackage(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadAllFilePackages")] + public static extern int CSharp_UnloadAllFilePackages(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetObjectPosition")] + public static extern int CSharp_SetObjectPosition(ulong jarg1, UnityEngine.Vector3 jarg2, UnityEngine.Vector3 jarg3, UnityEngine.Vector3 jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSourceMultiplePlayPositions__SWIG_0")] + public static extern int CSharp_GetSourceMultiplePlayPositions__SWIG_0(uint jarg1, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg3, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]int[] jarg4, ref uint jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSourceMultiplePlayPositions__SWIG_1")] + public static extern int CSharp_GetSourceMultiplePlayPositions__SWIG_1(uint jarg1, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg3, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]int[] jarg4, ref uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetListeners")] + public static extern int CSharp_SetListeners(ulong jarg1, ulong[] jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetDefaultListeners")] + public static extern int CSharp_SetDefaultListeners(ulong[] jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutput__SWIG_0")] + public static extern int CSharp_AddOutput__SWIG_0(global::System.IntPtr jarg1, out ulong jarg2, ulong[] jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutput__SWIG_1")] + public static extern int CSharp_AddOutput__SWIG_1(global::System.IntPtr jarg1, out ulong jarg2, ulong[] jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutput__SWIG_2")] + public static extern int CSharp_AddOutput__SWIG_2(global::System.IntPtr jarg1, out ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutput__SWIG_3")] + public static extern int CSharp_AddOutput__SWIG_3(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDefaultStreamSettings")] + public static extern void CSharp_GetDefaultStreamSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDefaultDeviceSettings")] + public static extern void CSharp_GetDefaultDeviceSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDefaultMusicSettings")] + public static extern void CSharp_GetDefaultMusicSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDefaultInitSettings")] + public static extern void CSharp_GetDefaultInitSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDefaultPlatformInitSettings")] + public static extern void CSharp_GetDefaultPlatformInitSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetMajorMinorVersion")] + public static extern uint CSharp_GetMajorMinorVersion(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSubminorBuildVersion")] + public static extern uint CSharp_GetSubminorBuildVersion(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StartResourceMonitoring")] + public static extern void CSharp_StartResourceMonitoring(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopResourceMonitoring")] + public static extern void CSharp_StopResourceMonitoring(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetResourceMonitorDataSummary")] + public static extern void CSharp_GetResourceMonitorDataSummary(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StartDeviceCapture")] + public static extern void CSharp_StartDeviceCapture(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopDeviceCapture")] + public static extern void CSharp_StopDeviceCapture(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearCaptureData")] + public static extern void CSharp_ClearCaptureData(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UpdateCaptureSampleCount")] + public static extern uint CSharp_UpdateCaptureSampleCount(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetCaptureSamples")] + public static extern uint CSharp_GetCaptureSamples(ulong jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRoomPortal")] + public static extern int CSharp_SetRoomPortal(ulong jarg1, ulong jarg2, ulong jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, bool jarg6, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRoom")] + public static extern int CSharp_SetRoom(ulong jarg1, global::System.IntPtr jarg2, ulong jarg3, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterSpatialAudioListener")] + public static extern int CSharp_RegisterSpatialAudioListener(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnregisterSpatialAudioListener")] + public static extern int CSharp_UnregisterSpatialAudioListener(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGeometry")] + public static extern int CSharp_SetGeometry(ulong jarg1, global::System.IntPtr jarg2, uint jarg3, UnityEngine.Vector3[] jarg4, uint jarg5, global::System.IntPtr jarg6, uint jarg7, bool jarg8, bool jarg9); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGeometryInstance")] + public static extern int CSharp_SetGeometryInstance(ulong jarg1, global::System.IntPtr jarg2, UnityEngine.Vector3 jarg3, ulong jarg4, ulong jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryReflectionPaths")] + public static extern int CSharp_QueryReflectionPaths(ulong jarg1, uint jarg2, ref UnityEngine.Vector3 jarg3, ref UnityEngine.Vector3 jarg4, global::System.IntPtr jarg5, out uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryDiffractionPaths")] + public static extern int CSharp_QueryDiffractionPaths(ulong jarg1, uint jarg2, ref UnityEngine.Vector3 jarg3, ref UnityEngine.Vector3 jarg4, global::System.IntPtr jarg5, out uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PerformStreamMgrIO")] + public static extern void CSharp_PerformStreamMgrIO(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkPlaylist_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkMIDIPost_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkEventCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkEventCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkMIDIEventCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMarkerCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkMarkerCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkDurationCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDynamicSequenceItemCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkDynamicSequenceItemCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkMusicSyncCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicPlaylistCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkMusicPlaylistCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1);} +#endif // #if UNITY_STANDALONE_LINUX && ! UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Linux/AkSoundEngine_Linux.cs b/Assets/Wwise/API/Runtime/Generated/Linux/AkSoundEngine_Linux.cs new file mode 100644 index 0000000..1aafcc0 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Linux/AkSoundEngine_Linux.cs @@ -0,0 +1,1532 @@ +#if UNITY_STANDALONE_LINUX && ! UNITY_EDITOR +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public partial class AkSoundEngine { + public static uint AK_INVALID_SHARE_SET_ID { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_SHARE_SET_ID_get(); } + } + + public static uint AK_INVALID_PIPELINE_ID { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_PIPELINE_ID_get(); } + } + + public static ulong AK_INVALID_AUDIO_OBJECT_ID { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_AUDIO_OBJECT_ID_get(); } + } + + public static uint AK_SOUNDBANK_VERSION { get { return AkSoundEnginePINVOKE.CSharp_AK_SOUNDBANK_VERSION_get(); } + } + + public static uint AkJobType_Generic { get { return AkSoundEnginePINVOKE.CSharp_AkJobType_Generic_get(); } + } + + public static uint AkJobType_AudioProcessing { get { return AkSoundEnginePINVOKE.CSharp_AkJobType_AudioProcessing_get(); } + } + + public static uint AkJobType_SpatialAudio { get { return AkSoundEnginePINVOKE.CSharp_AkJobType_SpatialAudio_get(); } + } + + public static uint AK_NUM_JOB_TYPES { get { return AkSoundEnginePINVOKE.CSharp_AK_NUM_JOB_TYPES_get(); } + } + + public static UnityEngine.Vector3 ConvertAkVector64ToAkVector(AkVector64 in_) { return AkSoundEnginePINVOKE.CSharp_ConvertAkVector64ToAkVector(in_); } + + public static AkTransform ConvertAkWorldTransformToAkTransform(AkWorldTransform in_) { + AkTransform ret = new AkTransform(AkSoundEnginePINVOKE.CSharp_ConvertAkWorldTransformToAkTransform(AkWorldTransform.getCPtr(in_)), true); + return ret; + } + + public static AkVector64 ConvertAkVectorToAkVector64(UnityEngine.Vector3 in_) { return AkSoundEnginePINVOKE.CSharp_ConvertAkVectorToAkVector64(in_); } + + public static AkWorldTransform ConvertAkTransformToAkWorldTransform(AkTransform in_) { + AkWorldTransform ret = new AkWorldTransform(AkSoundEnginePINVOKE.CSharp_ConvertAkTransformToAkWorldTransform(AkTransform.getCPtr(in_)), true); + return ret; + } + + public static ushort AK_INT { get { return AkSoundEnginePINVOKE.CSharp_AK_INT_get(); } + } + + public static ushort AK_FLOAT { get { return AkSoundEnginePINVOKE.CSharp_AK_FLOAT_get(); } + } + + public static byte AK_INTERLEAVED { get { return AkSoundEnginePINVOKE.CSharp_AK_INTERLEAVED_get(); } + } + + public static byte AK_NONINTERLEAVED { get { return AkSoundEnginePINVOKE.CSharp_AK_NONINTERLEAVED_get(); } + } + + public static uint AK_LE_NATIVE_BITSPERSAMPLE { get { return AkSoundEnginePINVOKE.CSharp_AK_LE_NATIVE_BITSPERSAMPLE_get(); } + } + + public static uint AK_LE_NATIVE_SAMPLETYPE { get { return AkSoundEnginePINVOKE.CSharp_AK_LE_NATIVE_SAMPLETYPE_get(); } + } + + public static uint AK_LE_NATIVE_INTERLEAVE { get { return AkSoundEnginePINVOKE.CSharp_AK_LE_NATIVE_INTERLEAVE_get(); } + } + + public static bool IsBankCodecID(uint in_codecID) { return AkSoundEnginePINVOKE.CSharp_IsBankCodecID(in_codecID); } + + public static uint DynamicSequenceOpen(ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, AkDynamicSequenceType in_eDynamicSequenceType) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_0(in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_eDynamicSequenceType); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint DynamicSequenceOpen(ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_1(in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint DynamicSequenceOpen(ulong in_gameObjectID) { + uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_2(in_gameObjectID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public static AKRESULT DynamicSequenceClose(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceClose(in_playingID); } + + public static AKRESULT DynamicSequencePlay(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePlay__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT DynamicSequencePlay(uint in_playingID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePlay__SWIG_1(in_playingID, in_uTransitionDuration); } + + public static AKRESULT DynamicSequencePlay(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePlay__SWIG_2(in_playingID); } + + public static AKRESULT DynamicSequencePause(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePause__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT DynamicSequencePause(uint in_playingID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePause__SWIG_1(in_playingID, in_uTransitionDuration); } + + public static AKRESULT DynamicSequencePause(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePause__SWIG_2(in_playingID); } + + public static AKRESULT DynamicSequenceResume(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceResume__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT DynamicSequenceResume(uint in_playingID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceResume__SWIG_1(in_playingID, in_uTransitionDuration); } + + public static AKRESULT DynamicSequenceResume(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceResume__SWIG_2(in_playingID); } + + public static AKRESULT DynamicSequenceStop(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceStop__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT DynamicSequenceStop(uint in_playingID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceStop__SWIG_1(in_playingID, in_uTransitionDuration); } + + public static AKRESULT DynamicSequenceStop(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceStop__SWIG_2(in_playingID); } + + public static AKRESULT DynamicSequenceBreak(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceBreak(in_playingID); } + + public static AKRESULT Seek(uint in_playingID, int in_iPosition, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Seek__SWIG_0(in_playingID, in_iPosition, in_bSeekToNearestMarker); } + + public static AKRESULT Seek(uint in_playingID, float in_fPercent, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Seek__SWIG_1(in_playingID, in_fPercent, in_bSeekToNearestMarker); } + + public static AKRESULT DynamicSequenceGetPauseTimes(uint in_playingID, out uint out_uTime, out uint out_uDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceGetPauseTimes(in_playingID, out out_uTime, out out_uDuration); } + + public static AkPlaylist DynamicSequenceLockPlaylist(uint in_playingID) { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_DynamicSequenceLockPlaylist(in_playingID); + AkPlaylist ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkPlaylist(cPtr, false); + return ret; + } + + public static AKRESULT DynamicSequenceUnlockPlaylist(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceUnlockPlaylist(in_playingID); } + + public static bool IsInitialized() { return AkSoundEnginePINVOKE.CSharp_IsInitialized(); } + + public static AKRESULT GetAudioSettings(AkAudioSettings out_audioSettings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetAudioSettings(AkAudioSettings.getCPtr(out_audioSettings)); } + + public static AkChannelConfig GetSpeakerConfiguration(ulong in_idOutput) { + AkChannelConfig ret = new AkChannelConfig(AkSoundEnginePINVOKE.CSharp_GetSpeakerConfiguration__SWIG_0(in_idOutput), true); + return ret; + } + + public static AkChannelConfig GetSpeakerConfiguration() { + AkChannelConfig ret = new AkChannelConfig(AkSoundEnginePINVOKE.CSharp_GetSpeakerConfiguration__SWIG_1(), true); + return ret; + } + + public static AKRESULT GetOutputDeviceConfiguration(ulong in_idOutput, AkChannelConfig io_channelConfig, Ak3DAudioSinkCapabilities io_capabilities) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetOutputDeviceConfiguration(in_idOutput, AkChannelConfig.getCPtr(io_channelConfig), Ak3DAudioSinkCapabilities.getCPtr(io_capabilities)); } + + public static AKRESULT GetPanningRule(out int out_ePanningRule, ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPanningRule__SWIG_0(out out_ePanningRule, in_idOutput); } + + public static AKRESULT GetPanningRule(out int out_ePanningRule) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPanningRule__SWIG_1(out out_ePanningRule); } + + public static AKRESULT SetPanningRule(AkPanningRule in_ePanningRule, ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPanningRule__SWIG_0((int)in_ePanningRule, in_idOutput); } + + public static AKRESULT SetPanningRule(AkPanningRule in_ePanningRule) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPanningRule__SWIG_1((int)in_ePanningRule); } + + public static AKRESULT GetSpeakerAngles(float[] io_pfSpeakerAngles, ref uint io_uNumAngles, out float out_fHeightAngle, ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSpeakerAngles__SWIG_0(io_pfSpeakerAngles, ref io_uNumAngles, out out_fHeightAngle, in_idOutput); } + + public static AKRESULT GetSpeakerAngles(float[] io_pfSpeakerAngles, ref uint io_uNumAngles, out float out_fHeightAngle) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSpeakerAngles__SWIG_1(io_pfSpeakerAngles, ref io_uNumAngles, out out_fHeightAngle); } + + public static AKRESULT SetSpeakerAngles(float[] in_pfSpeakerAngles, uint in_uNumAngles, float in_fHeightAngle, ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSpeakerAngles__SWIG_0(in_pfSpeakerAngles, in_uNumAngles, in_fHeightAngle, in_idOutput); } + + public static AKRESULT SetSpeakerAngles(float[] in_pfSpeakerAngles, uint in_uNumAngles, float in_fHeightAngle) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSpeakerAngles__SWIG_1(in_pfSpeakerAngles, in_uNumAngles, in_fHeightAngle); } + + public static AKRESULT SetVolumeThreshold(float in_fVolumeThresholdDB) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetVolumeThreshold(in_fVolumeThresholdDB); } + + public static AKRESULT SetMaxNumVoicesLimit(ushort in_maxNumberVoices) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMaxNumVoicesLimit(in_maxNumberVoices); } + + public static AKRESULT SetJobMgrMaxActiveWorkers(uint in_jobType, uint in_uNewMaxActiveWorkers) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetJobMgrMaxActiveWorkers(in_jobType, in_uNewMaxActiveWorkers); } + + public static AKRESULT RenderAudio(bool in_bAllowSyncRender) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RenderAudio__SWIG_0(in_bAllowSyncRender); } + + public static AKRESULT RenderAudio() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RenderAudio__SWIG_1(); } + + public static AKRESULT RegisterPluginDLL(string in_DllName, string in_DllPath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterPluginDLL__SWIG_0(in_DllName, in_DllPath); } + + public static AKRESULT RegisterPluginDLL(string in_DllName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterPluginDLL__SWIG_1(in_DllName); } + + public static bool IsPluginRegistered(AkPluginType in_eType, uint in_ulCompanyID, uint in_ulPluginID) { return AkSoundEnginePINVOKE.CSharp_IsPluginRegistered((int)in_eType, in_ulCompanyID, in_ulPluginID); } + + public static uint GetIDFromString(string in_pszString) { return AkSoundEnginePINVOKE.CSharp_GetIDFromString(in_pszString); } + + public static uint PostEvent(uint in_eventID, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_0(in_eventID, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(uint in_eventID, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_1(in_eventID, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer()); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(uint in_eventID, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_2(in_eventID, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(uint in_eventID, ulong in_gameObjectID) { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_3(in_eventID, in_gameObjectID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_4(in_pszEventName, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_5(in_pszEventName, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer()); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_6(in_pszEventName, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID) { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_7(in_pszEventName, in_gameObjectID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_0(in_eventID, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_1(in_eventID, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_2(in_eventID, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration); } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_3(in_eventID, (int)in_ActionType, in_gameObjectID); } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_4(in_eventID, (int)in_ActionType); } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_5(in_pszEventName, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_6(in_pszEventName, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_7(in_pszEventName, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration); } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_8(in_pszEventName, (int)in_ActionType, in_gameObjectID); } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_9(in_pszEventName, (int)in_ActionType); } + + public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_playingID) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_0(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_playingID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_1(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts, bool in_bAbsoluteOffsets) { + uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_2(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts, in_bAbsoluteOffsets); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts) { + uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_3(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public static AKRESULT StopMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_0(in_eventID, in_gameObjectID, in_playingID); } + + public static AKRESULT StopMIDIOnEvent(uint in_eventID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_1(in_eventID, in_gameObjectID); } + + public static AKRESULT StopMIDIOnEvent(uint in_eventID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_2(in_eventID); } + + public static AKRESULT StopMIDIOnEvent() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_3(); } + + public static AKRESULT PinEventInStreamCache(uint in_eventID, sbyte in_uActivePriority, sbyte in_uInactivePriority) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PinEventInStreamCache__SWIG_0(in_eventID, in_uActivePriority, in_uInactivePriority); } + + public static AKRESULT PinEventInStreamCache(string in_pszEventName, sbyte in_uActivePriority, sbyte in_uInactivePriority) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PinEventInStreamCache__SWIG_1(in_pszEventName, in_uActivePriority, in_uInactivePriority); } + + public static AKRESULT UnpinEventInStreamCache(uint in_eventID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnpinEventInStreamCache__SWIG_0(in_eventID); } + + public static AKRESULT UnpinEventInStreamCache(string in_pszEventName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnpinEventInStreamCache__SWIG_1(in_pszEventName); } + + public static AKRESULT GetBufferStatusForPinnedEvent(uint in_eventID, out float out_fPercentBuffered, out int out_bCachePinnedMemoryFull) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetBufferStatusForPinnedEvent__SWIG_0(in_eventID, out out_fPercentBuffered, out out_bCachePinnedMemoryFull); } + + public static AKRESULT GetBufferStatusForPinnedEvent(string in_pszEventName, out float out_fPercentBuffered, out int out_bCachePinnedMemoryFull) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetBufferStatusForPinnedEvent__SWIG_1(in_pszEventName, out out_fPercentBuffered, out out_bCachePinnedMemoryFull); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_0(in_eventID, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_1(in_eventID, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, int in_iPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_2(in_eventID, in_gameObjectID, in_iPosition); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_3(in_pszEventName, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_4(in_pszEventName, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, int in_iPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_5(in_pszEventName, in_gameObjectID, in_iPosition); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_6(in_eventID, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_7(in_eventID, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, float in_fPercent) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_8(in_eventID, in_gameObjectID, in_fPercent); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_9(in_pszEventName, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_10(in_pszEventName, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, float in_fPercent) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_11(in_pszEventName, in_gameObjectID, in_fPercent); } + + public static void CancelEventCallbackCookie(object in_pCookie) { + AkCallbackManager.RemoveEventCallbackCookie(in_pCookie); + } + + public static void CancelEventCallbackGameObject(ulong in_gameObjectID) { AkSoundEnginePINVOKE.CSharp_CancelEventCallbackGameObject(in_gameObjectID); } + + public static void CancelEventCallback(uint in_playingID) { + AkCallbackManager.RemoveEventCallback(in_playingID); + } + + public static AKRESULT GetSourcePlayPosition(uint in_PlayingID, out int out_puPosition, bool in_bExtrapolate) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourcePlayPosition__SWIG_0(in_PlayingID, out out_puPosition, in_bExtrapolate); } + + public static AKRESULT GetSourcePlayPosition(uint in_PlayingID, out int out_puPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourcePlayPosition__SWIG_1(in_PlayingID, out out_puPosition); } + + public static AKRESULT GetSourceStreamBuffering(uint in_PlayingID, out int out_buffering, out int out_bIsBuffering) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourceStreamBuffering(in_PlayingID, out out_buffering, out out_bIsBuffering); } + + public static void StopAll(ulong in_gameObjectID) { AkSoundEnginePINVOKE.CSharp_StopAll__SWIG_0(in_gameObjectID); } + + public static void StopAll() { AkSoundEnginePINVOKE.CSharp_StopAll__SWIG_1(); } + + public static void StopPlayingID(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { AkSoundEnginePINVOKE.CSharp_StopPlayingID__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static void StopPlayingID(uint in_playingID, int in_uTransitionDuration) { AkSoundEnginePINVOKE.CSharp_StopPlayingID__SWIG_1(in_playingID, in_uTransitionDuration); } + + public static void StopPlayingID(uint in_playingID) { AkSoundEnginePINVOKE.CSharp_StopPlayingID__SWIG_2(in_playingID); } + + public static void ExecuteActionOnPlayingID(AkActionOnEventType in_ActionType, uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { AkSoundEnginePINVOKE.CSharp_ExecuteActionOnPlayingID__SWIG_0((int)in_ActionType, in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static void ExecuteActionOnPlayingID(AkActionOnEventType in_ActionType, uint in_playingID, int in_uTransitionDuration) { AkSoundEnginePINVOKE.CSharp_ExecuteActionOnPlayingID__SWIG_1((int)in_ActionType, in_playingID, in_uTransitionDuration); } + + public static void ExecuteActionOnPlayingID(AkActionOnEventType in_ActionType, uint in_playingID) { AkSoundEnginePINVOKE.CSharp_ExecuteActionOnPlayingID__SWIG_2((int)in_ActionType, in_playingID); } + + public static void SetRandomSeed(uint in_uSeed) { AkSoundEnginePINVOKE.CSharp_SetRandomSeed(in_uSeed); } + + public static void MuteBackgroundMusic(bool in_bMute) { AkSoundEnginePINVOKE.CSharp_MuteBackgroundMusic(in_bMute); } + + public static bool GetBackgroundMusicMute() { return AkSoundEnginePINVOKE.CSharp_GetBackgroundMusicMute(); } + + public static AKRESULT SendPluginCustomGameData(uint in_busID, ulong in_busObjectID, AkPluginType in_eType, uint in_uCompanyID, uint in_uPluginID, global::System.IntPtr in_pData, uint in_uSizeInBytes) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SendPluginCustomGameData(in_busID, in_busObjectID, (int)in_eType, in_uCompanyID, in_uPluginID, in_pData, in_uSizeInBytes); } + + public static AKRESULT UnregisterAllGameObj() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterAllGameObj(); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType, AkSetPositionFlags in_eFlags) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_0(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType, (int)in_eFlags); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_1(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_2(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType, AkSetPositionFlags in_eFlags) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_3(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType, (int)in_eFlags); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_4(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_5(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions); } + + public static AKRESULT SetScalingFactor(ulong in_GameObjectID, float in_fAttenuationScalingFactor) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetScalingFactor(in_GameObjectID, in_fAttenuationScalingFactor); } + + public static AKRESULT SetDistanceProbe(ulong in_listenerGameObjectID, ulong in_distanceProbeGameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetDistanceProbe(in_listenerGameObjectID, in_distanceProbeGameObjectID); } + + public static AKRESULT ClearBanks() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearBanks(); } + + public static AKRESULT SetBankLoadIOSettings(float in_fThroughput, sbyte in_priority) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBankLoadIOSettings(in_fThroughput, in_priority); } + + public static AKRESULT LoadBank(string in_pszString, out uint out_bankID, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_0(in_pszString, out out_bankID, in_bankType); } + + public static AKRESULT LoadBank(string in_pszString, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_1(in_pszString, out out_bankID); } + + public static AKRESULT LoadBank(uint in_bankID, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_2(in_bankID, in_bankType); } + + public static AKRESULT LoadBank(uint in_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_3(in_bankID); } + + public static AKRESULT LoadBankMemoryView(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryView__SWIG_0(in_pInMemoryBankPtr, in_uInMemoryBankSize, out out_bankID); } + + public static AKRESULT LoadBankMemoryView(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, out uint out_bankID, out uint out_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryView__SWIG_1(in_pInMemoryBankPtr, in_uInMemoryBankSize, out out_bankID, out out_bankType); } + + public static AKRESULT LoadBankMemoryCopy(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryCopy__SWIG_0(in_pInMemoryBankPtr, in_uInMemoryBankSize, out out_bankID); } + + public static AKRESULT LoadBankMemoryCopy(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, out uint out_bankID, out uint out_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryCopy__SWIG_1(in_pInMemoryBankPtr, in_uInMemoryBankSize, out out_bankID, out out_bankType); } + + public static AKRESULT LoadBank(string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, out uint out_bankID, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_4(in_pszString, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, out out_bankID, in_bankType); } + } + + public static AKRESULT LoadBank(string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, out uint out_bankID) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_5(in_pszString, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, out out_bankID); } + } + + public static AKRESULT LoadBank(uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_6(in_bankID, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_bankType); } + } + + public static AKRESULT LoadBank(uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_7(in_bankID, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT LoadBankMemoryView(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, out uint out_bankID) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryView__SWIG_2(in_pInMemoryBankPtr, in_uInMemoryBankSize, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, out out_bankID); } + } + + public static AKRESULT LoadBankMemoryView(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, out uint out_bankID, out uint out_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryView__SWIG_3(in_pInMemoryBankPtr, in_uInMemoryBankSize, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, out out_bankID, out out_bankType); } + } + + public static AKRESULT LoadBankMemoryCopy(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, out uint out_bankID, out uint out_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryCopy__SWIG_2(in_pInMemoryBankPtr, in_uInMemoryBankSize, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, out out_bankID, out out_bankType); } + } + + public static AKRESULT UnloadBank(string in_pszString, global::System.IntPtr in_pInMemoryBankPtr, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_0(in_pszString, in_pInMemoryBankPtr, in_bankType); } + + public static AKRESULT UnloadBank(string in_pszString, global::System.IntPtr in_pInMemoryBankPtr) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_1(in_pszString, in_pInMemoryBankPtr); } + + public static AKRESULT UnloadBank(uint in_bankID, global::System.IntPtr in_pInMemoryBankPtr, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_2(in_bankID, in_pInMemoryBankPtr, in_bankType); } + + public static AKRESULT UnloadBank(uint in_bankID, global::System.IntPtr in_pInMemoryBankPtr) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_3(in_bankID, in_pInMemoryBankPtr); } + + public static AKRESULT UnloadBank(string in_pszString, global::System.IntPtr in_pInMemoryBankPtr, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_4(in_pszString, in_pInMemoryBankPtr, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_bankType); } + } + + public static AKRESULT UnloadBank(string in_pszString, global::System.IntPtr in_pInMemoryBankPtr, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_5(in_pszString, in_pInMemoryBankPtr, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT UnloadBank(uint in_bankID, global::System.IntPtr in_pInMemoryBankPtr, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_6(in_bankID, in_pInMemoryBankPtr, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_bankType); } + } + + public static AKRESULT UnloadBank(uint in_bankID, global::System.IntPtr in_pInMemoryBankPtr, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_7(in_bankID, in_pInMemoryBankPtr, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static void CancelBankCallbackCookie(object in_pCookie) { + AkCallbackManager.RemoveBankCallback(in_pCookie); + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString, AkBankContent in_uFlags, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_0((int)in_PreparationType, in_pszString, (int)in_uFlags, in_bankType); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString, AkBankContent in_uFlags) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_1((int)in_PreparationType, in_pszString, (int)in_uFlags); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_2((int)in_PreparationType, in_pszString); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID, AkBankContent in_uFlags, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_3((int)in_PreparationType, in_bankID, (int)in_uFlags, in_bankType); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID, AkBankContent in_uFlags) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_4((int)in_PreparationType, in_bankID, (int)in_uFlags); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_5((int)in_PreparationType, in_bankID); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, AkBankContent in_uFlags, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_6((int)in_PreparationType, in_pszString, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_uFlags, in_bankType); } + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, AkBankContent in_uFlags) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_7((int)in_PreparationType, in_pszString, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_uFlags); } + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_8((int)in_PreparationType, in_pszString, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, AkBankContent in_uFlags, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_9((int)in_PreparationType, in_bankID, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_uFlags, in_bankType); } + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, AkBankContent in_uFlags) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_10((int)in_PreparationType, in_bankID, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_uFlags); } + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_11((int)in_PreparationType, in_bankID, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT ClearPreparedEvents() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearPreparedEvents(); } + + public static AKRESULT PrepareEvent(AkPreparationType in_PreparationType, string [] in_ppszString, uint in_uNumEvent) { + + //Find the required size + int size = 0; + foreach(string s in in_ppszString) + size += s.Length + 1; + + int sizeofChar = 2; // UNICODE + global::System.IntPtr pMem = global::System.Runtime.InteropServices.Marshal.AllocHGlobal(size * sizeofChar + 2); + + //Write the length of array + global::System.Runtime.InteropServices.Marshal.WriteInt16(pMem, (short)in_ppszString.Length); + global::System.IntPtr pCurrent = (global::System.IntPtr)(pMem.ToInt64() + sizeofChar); + + //Copy the strings one after the other. + foreach(string s in in_ppszString) + { + global::System.Runtime.InteropServices.Marshal.Copy(s.ToCharArray(), 0, pCurrent, s.Length); + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar * s.Length); + global::System.Runtime.InteropServices.Marshal.WriteInt16(pCurrent, 0); //Null-terminated string + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar); + } + + try { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareEvent__SWIG_0((int)in_PreparationType, pMem, in_uNumEvent); } finally { + global::System.Runtime.InteropServices.Marshal.FreeHGlobal(pMem); + } + } + + public static AKRESULT PrepareEvent(AkPreparationType in_PreparationType, uint[] in_pEventID, uint in_uNumEvent) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareEvent__SWIG_1((int)in_PreparationType, in_pEventID, in_uNumEvent); } + + public static AKRESULT PrepareEvent(AkPreparationType in_PreparationType, string [] in_ppszString, uint in_uNumEvent, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + + //Find the required size + int size = 0; + foreach(string s in in_ppszString) + size += s.Length + 1; + + int sizeofChar = 2; // UNICODE + global::System.IntPtr pMem = global::System.Runtime.InteropServices.Marshal.AllocHGlobal(size * sizeofChar + 2); + + //Write the length of array + global::System.Runtime.InteropServices.Marshal.WriteInt16(pMem, (short)in_ppszString.Length); + global::System.IntPtr pCurrent = (global::System.IntPtr)(pMem.ToInt64() + sizeofChar); + + //Copy the strings one after the other. + foreach(string s in in_ppszString) + { + global::System.Runtime.InteropServices.Marshal.Copy(s.ToCharArray(), 0, pCurrent, s.Length); + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar * s.Length); + global::System.Runtime.InteropServices.Marshal.WriteInt16(pCurrent, 0); //Null-terminated string + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar); + } + + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + try { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareEvent__SWIG_2((int)in_PreparationType, pMem, in_uNumEvent, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } finally { + global::System.Runtime.InteropServices.Marshal.FreeHGlobal(pMem); + } + } + + public static AKRESULT PrepareEvent(AkPreparationType in_PreparationType, uint[] in_pEventID, uint in_uNumEvent, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareEvent__SWIG_3((int)in_PreparationType, in_pEventID, in_uNumEvent, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT SetMedia(AkSourceSettingsArray in_pSourceSettings, uint in_uNumSourceSettings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMedia(in_pSourceSettings.GetBuffer(), in_uNumSourceSettings); } + + public static AKRESULT UnsetMedia(AkSourceSettingsArray in_pSourceSettings, uint in_uNumSourceSettings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnsetMedia(in_pSourceSettings.GetBuffer(), in_uNumSourceSettings); } + + public static AKRESULT PrepareGameSyncs(AkPreparationType in_PreparationType, AkGroupType in_eGameSyncType, string in_pszGroupName, string [] in_ppszGameSyncName, uint in_uNumGameSyncs) { + + //Find the required size + int size = 0; + foreach(string s in in_ppszGameSyncName) + size += s.Length + 1; + + int sizeofChar = 2; // UNICODE + global::System.IntPtr pMem = global::System.Runtime.InteropServices.Marshal.AllocHGlobal(size * sizeofChar + 2); + + //Write the length of array + global::System.Runtime.InteropServices.Marshal.WriteInt16(pMem, (short)in_ppszGameSyncName.Length); + global::System.IntPtr pCurrent = (global::System.IntPtr)(pMem.ToInt64() + sizeofChar); + + //Copy the strings one after the other. + foreach(string s in in_ppszGameSyncName) + { + global::System.Runtime.InteropServices.Marshal.Copy(s.ToCharArray(), 0, pCurrent, s.Length); + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar * s.Length); + global::System.Runtime.InteropServices.Marshal.WriteInt16(pCurrent, 0); //Null-terminated string + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar); + } + + try { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_0((int)in_PreparationType, (int)in_eGameSyncType, in_pszGroupName, pMem, in_uNumGameSyncs); } finally { + global::System.Runtime.InteropServices.Marshal.FreeHGlobal(pMem); + } + } + + public static AKRESULT PrepareGameSyncs(AkPreparationType in_PreparationType, AkGroupType in_eGameSyncType, uint in_GroupID, uint[] in_paGameSyncID, uint in_uNumGameSyncs) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_1((int)in_PreparationType, (int)in_eGameSyncType, in_GroupID, in_paGameSyncID, in_uNumGameSyncs); } + + public static AKRESULT PrepareGameSyncs(AkPreparationType in_PreparationType, AkGroupType in_eGameSyncType, string in_pszGroupName, string [] in_ppszGameSyncName, uint in_uNumGameSyncs, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + + //Find the required size + int size = 0; + foreach(string s in in_ppszGameSyncName) + size += s.Length + 1; + + int sizeofChar = 2; // UNICODE + global::System.IntPtr pMem = global::System.Runtime.InteropServices.Marshal.AllocHGlobal(size * sizeofChar + 2); + + //Write the length of array + global::System.Runtime.InteropServices.Marshal.WriteInt16(pMem, (short)in_ppszGameSyncName.Length); + global::System.IntPtr pCurrent = (global::System.IntPtr)(pMem.ToInt64() + sizeofChar); + + //Copy the strings one after the other. + foreach(string s in in_ppszGameSyncName) + { + global::System.Runtime.InteropServices.Marshal.Copy(s.ToCharArray(), 0, pCurrent, s.Length); + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar * s.Length); + global::System.Runtime.InteropServices.Marshal.WriteInt16(pCurrent, 0); //Null-terminated string + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar); + } + + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + try { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_2((int)in_PreparationType, (int)in_eGameSyncType, in_pszGroupName, pMem, in_uNumGameSyncs, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } finally { + global::System.Runtime.InteropServices.Marshal.FreeHGlobal(pMem); + } + } + + public static AKRESULT PrepareGameSyncs(AkPreparationType in_PreparationType, AkGroupType in_eGameSyncType, uint in_GroupID, uint[] in_paGameSyncID, uint in_uNumGameSyncs, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_3((int)in_PreparationType, (int)in_eGameSyncType, in_GroupID, in_paGameSyncID, in_uNumGameSyncs, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT AddListener(ulong in_emitterGameObj, ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddListener(in_emitterGameObj, in_listenerGameObj); } + + public static AKRESULT RemoveListener(ulong in_emitterGameObj, ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveListener(in_emitterGameObj, in_listenerGameObj); } + + public static AKRESULT AddDefaultListener(ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddDefaultListener(in_listenerGameObj); } + + public static AKRESULT RemoveDefaultListener(ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveDefaultListener(in_listenerGameObj); } + + public static AKRESULT ResetListenersToDefault(ulong in_emitterGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetListenersToDefault(in_emitterGameObj); } + + public static AKRESULT SetListenerSpatialization(ulong in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig, float[] in_pVolumeOffsets) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_0(in_uListenerID, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig), in_pVolumeOffsets); } + + public static AKRESULT SetListenerSpatialization(ulong in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_1(in_uListenerID, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig)); } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_0(in_rtpcID, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_1(in_rtpcID, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_2(in_rtpcID, in_value, in_gameObjectID, in_uValueChangeDuration); } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_3(in_rtpcID, in_value, in_gameObjectID); } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_4(in_rtpcID, in_value); } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_5(in_pszRtpcName, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_6(in_pszRtpcName, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_7(in_pszRtpcName, in_value, in_gameObjectID, in_uValueChangeDuration); } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_8(in_pszRtpcName, in_value, in_gameObjectID); } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_9(in_pszRtpcName, in_value); } + + public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_0(in_rtpcID, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_1(in_rtpcID, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_2(in_rtpcID, in_value, in_playingID, in_uValueChangeDuration); } + + public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_3(in_rtpcID, in_value, in_playingID); } + + public static AKRESULT SetRTPCValueByPlayingID(string in_pszRtpcName, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_4(in_pszRtpcName, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT SetRTPCValueByPlayingID(string in_pszRtpcName, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_5(in_pszRtpcName, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT SetRTPCValueByPlayingID(string in_pszRtpcName, float in_value, uint in_playingID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_6(in_pszRtpcName, in_value, in_playingID, in_uValueChangeDuration); } + + public static AKRESULT SetRTPCValueByPlayingID(string in_pszRtpcName, float in_value, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_7(in_pszRtpcName, in_value, in_playingID); } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_1(in_rtpcID, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_2(in_rtpcID, in_gameObjectID, in_uValueChangeDuration); } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_3(in_rtpcID, in_gameObjectID); } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_4(in_rtpcID); } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_5(in_pszRtpcName, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_6(in_pszRtpcName, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_7(in_pszRtpcName, in_gameObjectID, in_uValueChangeDuration); } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_8(in_pszRtpcName, in_gameObjectID); } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_9(in_pszRtpcName); } + + public static AKRESULT SetSwitch(uint in_switchGroup, uint in_switchState, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_0(in_switchGroup, in_switchState, in_gameObjectID); } + + public static AKRESULT SetSwitch(string in_pszSwitchGroup, string in_pszSwitchState, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_1(in_pszSwitchGroup, in_pszSwitchState, in_gameObjectID); } + + public static AKRESULT PostTrigger(uint in_triggerID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_0(in_triggerID, in_gameObjectID); } + + public static AKRESULT PostTrigger(string in_pszTrigger, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_1(in_pszTrigger, in_gameObjectID); } + + public static AKRESULT SetState(uint in_stateGroup, uint in_state) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetState__SWIG_0(in_stateGroup, in_state); } + + public static AKRESULT SetState(string in_pszStateGroup, string in_pszState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetState__SWIG_1(in_pszStateGroup, in_pszState); } + + public static AKRESULT SetGameObjectAuxSendValues(ulong in_gameObjectID, AkAuxSendArray in_aAuxSendValues, uint in_uNumSendValues) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectAuxSendValues(in_gameObjectID, in_aAuxSendValues.GetBuffer(), in_uNumSendValues); } + + public static AKRESULT SetGameObjectOutputBusVolume(ulong in_emitterObjID, ulong in_listenerObjID, float in_fControlValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectOutputBusVolume(in_emitterObjID, in_listenerObjID, in_fControlValue); } + + public static AKRESULT SetActorMixerEffect(uint in_audioNodeID, uint in_uFXIndex, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetActorMixerEffect(in_audioNodeID, in_uFXIndex, in_shareSetID); } + + public static AKRESULT SetBusEffect(uint in_audioNodeID, uint in_uFXIndex, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusEffect__SWIG_0(in_audioNodeID, in_uFXIndex, in_shareSetID); } + + public static AKRESULT SetBusEffect(string in_pszBusName, uint in_uFXIndex, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusEffect__SWIG_1(in_pszBusName, in_uFXIndex, in_shareSetID); } + + public static AKRESULT SetOutputDeviceEffect(ulong in_outputDeviceID, uint in_uFXIndex, uint in_FXShareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetOutputDeviceEffect(in_outputDeviceID, in_uFXIndex, in_FXShareSetID); } + + public static AKRESULT SetMixer(uint in_audioNodeID, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMixer__SWIG_0(in_audioNodeID, in_shareSetID); } + + public static AKRESULT SetMixer(string in_pszBusName, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMixer__SWIG_1(in_pszBusName, in_shareSetID); } + + public static AKRESULT SetBusConfig(uint in_audioNodeID, AkChannelConfig in_channelConfig) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusConfig__SWIG_0(in_audioNodeID, AkChannelConfig.getCPtr(in_channelConfig)); } + + public static AKRESULT SetBusConfig(string in_pszBusName, AkChannelConfig in_channelConfig) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusConfig__SWIG_1(in_pszBusName, AkChannelConfig.getCPtr(in_channelConfig)); } + + public static AKRESULT SetObjectObstructionAndOcclusion(ulong in_EmitterID, ulong in_ListenerID, float in_fObstructionLevel, float in_fOcclusionLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectObstructionAndOcclusion(in_EmitterID, in_ListenerID, in_fObstructionLevel, in_fOcclusionLevel); } + + public static AKRESULT SetMultipleObstructionAndOcclusion(ulong in_EmitterID, ulong in_uListenerID, AkObstructionOcclusionValuesArray in_fObstructionOcclusionValues, uint in_uNumOcclusionObstruction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultipleObstructionAndOcclusion(in_EmitterID, in_uListenerID, in_fObstructionOcclusionValues.GetBuffer(), in_uNumOcclusionObstruction); } + + public static AKRESULT StartOutputCapture(string in_CaptureFileName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StartOutputCapture(in_CaptureFileName); } + + public static AKRESULT StopOutputCapture() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopOutputCapture(); } + + public static AKRESULT AddOutputCaptureMarker(string in_MarkerText) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutputCaptureMarker(in_MarkerText); } + + public static AKRESULT AddOutputCaptureBinaryMarker(global::System.IntPtr in_pMarkerData, uint in_uMarkerDataSize) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutputCaptureBinaryMarker(in_pMarkerData, in_uMarkerDataSize); } + + public static uint GetSampleRate() { return AkSoundEnginePINVOKE.CSharp_GetSampleRate(); } + + public static AKRESULT StartProfilerCapture(string in_CaptureFileName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StartProfilerCapture(in_CaptureFileName); } + + public static AKRESULT StopProfilerCapture() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopProfilerCapture(); } + + public static AKRESULT SetOfflineRenderingFrameTime(float in_fFrameTimeInSeconds) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetOfflineRenderingFrameTime(in_fFrameTimeInSeconds); } + + public static AKRESULT SetOfflineRendering(bool in_bEnableOfflineRendering) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetOfflineRendering(in_bEnableOfflineRendering); } + + public static AKRESULT RemoveOutput(ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveOutput(in_idOutput); } + + public static AKRESULT ReplaceOutput(AkOutputSettings in_Settings, ulong in_outputDeviceId, out ulong out_pOutputDeviceId) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ReplaceOutput__SWIG_0(AkOutputSettings.getCPtr(in_Settings), in_outputDeviceId, out out_pOutputDeviceId); } + + public static AKRESULT ReplaceOutput(AkOutputSettings in_Settings, ulong in_outputDeviceId) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ReplaceOutput__SWIG_1(AkOutputSettings.getCPtr(in_Settings), in_outputDeviceId); } + + public static ulong GetOutputID(uint in_idShareset, uint in_idDevice) { return AkSoundEnginePINVOKE.CSharp_GetOutputID__SWIG_0(in_idShareset, in_idDevice); } + + public static ulong GetOutputID(string in_szShareSet, uint in_idDevice) { return AkSoundEnginePINVOKE.CSharp_GetOutputID__SWIG_1(in_szShareSet, in_idDevice); } + + public static AKRESULT SetBusDevice(uint in_idBus, uint in_idNewDevice) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusDevice__SWIG_0(in_idBus, in_idNewDevice); } + + public static AKRESULT SetBusDevice(string in_BusName, string in_DeviceName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusDevice__SWIG_1(in_BusName, in_DeviceName); } + + public static AKRESULT GetDeviceList(uint in_ulCompanyID, uint in_ulPluginID, out uint io_maxNumDevices, AkDeviceDescriptionArray out_deviceDescriptions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDeviceList__SWIG_0(in_ulCompanyID, in_ulPluginID, out io_maxNumDevices, out_deviceDescriptions.GetBuffer()); } + + public static AKRESULT GetDeviceList(uint in_audioDeviceShareSetID, out uint io_maxNumDevices, AkDeviceDescriptionArray out_deviceDescriptions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDeviceList__SWIG_1(in_audioDeviceShareSetID, out io_maxNumDevices, out_deviceDescriptions.GetBuffer()); } + + public static AKRESULT SetOutputVolume(ulong in_idOutput, float in_fVolume) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetOutputVolume(in_idOutput, in_fVolume); } + + public static AKRESULT GetDeviceSpatialAudioSupport(uint in_idDevice) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDeviceSpatialAudioSupport(in_idDevice); } + + public static AKRESULT Suspend(bool in_bRenderAnyway, bool in_bFadeOut) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Suspend__SWIG_0(in_bRenderAnyway, in_bFadeOut); } + + public static AKRESULT Suspend(bool in_bRenderAnyway) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Suspend__SWIG_1(in_bRenderAnyway); } + + public static AKRESULT Suspend() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Suspend__SWIG_2(); } + + public static AKRESULT WakeupFromSuspend(uint in_uDelayMs) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_WakeupFromSuspend__SWIG_0(in_uDelayMs); } + + public static AKRESULT WakeupFromSuspend() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_WakeupFromSuspend__SWIG_1(); } + + public static uint GetBufferTick() { return AkSoundEnginePINVOKE.CSharp_GetBufferTick(); } + + public static ulong GetSampleTick() { return AkSoundEnginePINVOKE.CSharp_GetSampleTick(); } + + public static byte AK_INVALID_MIDI_CHANNEL { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_MIDI_CHANNEL_get(); } + } + + public static byte AK_INVALID_MIDI_NOTE { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_MIDI_NOTE_get(); } + } + + public static AKRESULT GetPlayingSegmentInfo(uint in_PlayingID, AkSegmentInfo out_segmentInfo, bool in_bExtrapolate) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingSegmentInfo__SWIG_0(in_PlayingID, AkSegmentInfo.getCPtr(out_segmentInfo), in_bExtrapolate); } + + public static AKRESULT GetPlayingSegmentInfo(uint in_PlayingID, AkSegmentInfo out_segmentInfo) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingSegmentInfo__SWIG_1(in_PlayingID, AkSegmentInfo.getCPtr(out_segmentInfo)); } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID, bool in_bIsBus) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_0((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID, in_bIsBus); } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_1((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID); } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_2((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID); } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_3((int)in_eError, (int)in_eErrorLevel, in_playingID); } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_4((int)in_eError, (int)in_eErrorLevel); } + + public static AKRESULT PostCodeVarArg(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, MsgContext msgContext) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCodeVarArg((int)in_eError, (int)in_eErrorLevel, MsgContext.getCPtr(msgContext)); } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID, bool in_bIsBus) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_0(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID, in_bIsBus); } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_1(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID); } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_2(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID); } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_3(in_pszError, (int)in_eErrorLevel, in_playingID); } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_4(in_pszError, (int)in_eErrorLevel); } + + public static AKRESULT ResetTranslator() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetTranslator(); } + + public static int GetTimeStamp() { return AkSoundEnginePINVOKE.CSharp_GetTimeStamp(); } + + public static void MonitorStreamMgrInit(AkStreamMgrSettings in_streamMgrSettings) { AkSoundEnginePINVOKE.CSharp_MonitorStreamMgrInit(AkStreamMgrSettings.getCPtr(in_streamMgrSettings)); } + + public static void MonitorStreamingDeviceInit(uint in_deviceID, AkDeviceSettings in_deviceSettings) { AkSoundEnginePINVOKE.CSharp_MonitorStreamingDeviceInit(in_deviceID, AkDeviceSettings.getCPtr(in_deviceSettings)); } + + public static void MonitorStreamingDeviceDestroyed(uint in_deviceID) { AkSoundEnginePINVOKE.CSharp_MonitorStreamingDeviceDestroyed(in_deviceID); } + + public static void MonitorStreamMgrTerm() { AkSoundEnginePINVOKE.CSharp_MonitorStreamMgrTerm(); } + + public static void AkGetDefaultHighPriorityThreadProperties(AkThreadProperties out_threadProperties) { AkSoundEnginePINVOKE.CSharp_AkGetDefaultHighPriorityThreadProperties(AkThreadProperties.getCPtr(out_threadProperties)); } + + public static uint AkPopCount(uint in_bits) { return AkSoundEnginePINVOKE.CSharp_AkPopCount(in_bits); } + + public static uint AkBitScanReverse64(ulong in_bits) { return AkSoundEnginePINVOKE.CSharp_AkBitScanReverse64(in_bits); } + + public static uint AkBitScanReverse(uint in_bits) { return AkSoundEnginePINVOKE.CSharp_AkBitScanReverse(in_bits); } + + public static uint GetNumNonZeroBits(uint in_uWord) { return AkSoundEnginePINVOKE.CSharp_GetNumNonZeroBits(in_uWord); } + + public static uint GetNextPowerOfTwo(uint in_uValue) { return AkSoundEnginePINVOKE.CSharp_GetNextPowerOfTwo(in_uValue); } + + public static uint ROTL32(uint x, uint r) { return AkSoundEnginePINVOKE.CSharp_ROTL32(x, r); } + + public static ulong ROTL64(ulong x, ulong r) { return AkSoundEnginePINVOKE.CSharp_ROTL64(x, r); } + + public static uint ResolveDialogueEvent(uint in_eventID, uint[] in_aArgumentValues, uint in_uNumArguments, uint in_idSequence) { return AkSoundEnginePINVOKE.CSharp_ResolveDialogueEvent__SWIG_0(in_eventID, in_aArgumentValues, in_uNumArguments, in_idSequence); } + + public static uint ResolveDialogueEvent(uint in_eventID, uint[] in_aArgumentValues, uint in_uNumArguments) { return AkSoundEnginePINVOKE.CSharp_ResolveDialogueEvent__SWIG_1(in_eventID, in_aArgumentValues, in_uNumArguments); } + + public static AKRESULT GetDialogueEventCustomPropertyValue(uint in_eventID, uint in_uPropID, out int out_iValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDialogueEventCustomPropertyValue__SWIG_0(in_eventID, in_uPropID, out out_iValue); } + + public static AKRESULT GetDialogueEventCustomPropertyValue(uint in_eventID, uint in_uPropID, out float out_fValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDialogueEventCustomPropertyValue__SWIG_1(in_eventID, in_uPropID, out out_fValue); } + + public static AKRESULT GetPosition(ulong in_GameObjectID, AkWorldTransform out_rPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPosition(in_GameObjectID, AkWorldTransform.getCPtr(out_rPosition)); } + + public static AKRESULT GetListenerPosition(ulong in_uListenerID, AkWorldTransform out_rPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetListenerPosition(in_uListenerID, AkWorldTransform.getCPtr(out_rPosition)); } + + public static AKRESULT GetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID, in_playingID, out out_rValue, ref io_rValueType); } + + public static AKRESULT GetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_1(in_pszRtpcName, in_gameObjectID, in_playingID, out out_rValue, ref io_rValueType); } + + public static AKRESULT GetSwitch(uint in_switchGroup, ulong in_gameObjectID, out uint out_rSwitchState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_0(in_switchGroup, in_gameObjectID, out out_rSwitchState); } + + public static AKRESULT GetSwitch(string in_pstrSwitchGroupName, ulong in_GameObj, out uint out_rSwitchState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_1(in_pstrSwitchGroupName, in_GameObj, out out_rSwitchState); } + + public static AKRESULT GetState(uint in_stateGroup, out uint out_rState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetState__SWIG_0(in_stateGroup, out out_rState); } + + public static AKRESULT GetState(string in_pstrStateGroupName, out uint out_rState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetState__SWIG_1(in_pstrStateGroupName, out out_rState); } + + public static AKRESULT GetGameObjectAuxSendValues(ulong in_gameObjectID, AkAuxSendArray out_paAuxSendValues, ref uint io_ruNumSendValues) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectAuxSendValues(in_gameObjectID, out_paAuxSendValues.GetBuffer(), ref io_ruNumSendValues); } + + public static AKRESULT GetGameObjectDryLevelValue(ulong in_EmitterID, ulong in_ListenerID, out float out_rfControlValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectDryLevelValue(in_EmitterID, in_ListenerID, out out_rfControlValue); } + + public static AKRESULT GetObjectObstructionAndOcclusion(ulong in_EmitterID, ulong in_ListenerID, out float out_rfObstructionLevel, out float out_rfOcclusionLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetObjectObstructionAndOcclusion(in_EmitterID, in_ListenerID, out out_rfObstructionLevel, out out_rfOcclusionLevel); } + + public static AKRESULT QueryAudioObjectIDs(uint in_eventID, ref uint io_ruNumItems, AkObjectInfoArray out_aObjectInfos) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryAudioObjectIDs__SWIG_0(in_eventID, ref io_ruNumItems, out_aObjectInfos.GetBuffer()); } + + public static AKRESULT QueryAudioObjectIDs(string in_pszEventName, ref uint io_ruNumItems, AkObjectInfoArray out_aObjectInfos) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryAudioObjectIDs__SWIG_1(in_pszEventName, ref io_ruNumItems, out_aObjectInfos.GetBuffer()); } + + public static AKRESULT GetPositioningInfo(uint in_ObjectID, AkPositioningInfo out_rPositioningInfo) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPositioningInfo(in_ObjectID, AkPositioningInfo.getCPtr(out_rPositioningInfo)); } + + public static bool GetIsGameObjectActive(ulong in_GameObjId) { return AkSoundEnginePINVOKE.CSharp_GetIsGameObjectActive(in_GameObjId); } + + public static float GetMaxRadius(ulong in_GameObjId) { return AkSoundEnginePINVOKE.CSharp_GetMaxRadius(in_GameObjId); } + + public static uint GetEventIDFromPlayingID(uint in_playingID) { return AkSoundEnginePINVOKE.CSharp_GetEventIDFromPlayingID(in_playingID); } + + public static ulong GetGameObjectFromPlayingID(uint in_playingID) { return AkSoundEnginePINVOKE.CSharp_GetGameObjectFromPlayingID(in_playingID); } + + public static AKRESULT GetPlayingIDsFromGameObject(ulong in_GameObjId, ref uint io_ruNumIDs, uint[] out_aPlayingIDs) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingIDsFromGameObject(in_GameObjId, ref io_ruNumIDs, out_aPlayingIDs); } + + public static AKRESULT GetCustomPropertyValue(uint in_ObjectID, uint in_uPropID, out int out_iValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetCustomPropertyValue__SWIG_0(in_ObjectID, in_uPropID, out out_iValue); } + + public static AKRESULT GetCustomPropertyValue(uint in_ObjectID, uint in_uPropID, out float out_fValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetCustomPropertyValue__SWIG_1(in_ObjectID, in_uPropID, out out_fValue); } + + public static void AK_SPEAKER_SETUP_FIX_LEFT_TO_CENTER(ref uint io_uChannelMask) { AkSoundEnginePINVOKE.CSharp_AK_SPEAKER_SETUP_FIX_LEFT_TO_CENTER(ref io_uChannelMask); } + + public static void AK_SPEAKER_SETUP_FIX_REAR_TO_SIDE(ref uint io_uChannelMask) { AkSoundEnginePINVOKE.CSharp_AK_SPEAKER_SETUP_FIX_REAR_TO_SIDE(ref io_uChannelMask); } + + public static void AK_SPEAKER_SETUP_CONVERT_TO_SUPPORTED(ref uint io_uChannelMask) { AkSoundEnginePINVOKE.CSharp_AK_SPEAKER_SETUP_CONVERT_TO_SUPPORTED(ref io_uChannelMask); } + + public static byte ChannelMaskToNumChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_ChannelMaskToNumChannels(in_uChannelMask); } + + public static uint ChannelMaskFromNumChannels(uint in_uNumChannels) { return AkSoundEnginePINVOKE.CSharp_ChannelMaskFromNumChannels(in_uNumChannels); } + + public static byte ChannelBitToIndex(uint in_uChannelBit, uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_ChannelBitToIndex(in_uChannelBit, in_uChannelMask); } + + public static bool HasSurroundChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_HasSurroundChannels(in_uChannelMask); } + + public static bool HasStrictlyOnePairOfSurroundChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_HasStrictlyOnePairOfSurroundChannels(in_uChannelMask); } + + public static bool HasSideAndRearChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_HasSideAndRearChannels(in_uChannelMask); } + + public static bool HasHeightChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_HasHeightChannels(in_uChannelMask); } + + public static uint BackToSideChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_BackToSideChannels(in_uChannelMask); } + + public static uint StdChannelIndexToDisplayIndex(AkChannelOrdering in_eOrdering, uint in_uChannelMask, uint in_uChannelIdx) { return AkSoundEnginePINVOKE.CSharp_StdChannelIndexToDisplayIndex((int)in_eOrdering, in_uChannelMask, in_uChannelIdx); } + + public static uint kDefaultDiffractionMaxEdges { get { return AkSoundEnginePINVOKE.CSharp_kDefaultDiffractionMaxEdges_get(); } + } + + public static uint kDefaultDiffractionMaxPaths { get { return AkSoundEnginePINVOKE.CSharp_kDefaultDiffractionMaxPaths_get(); } + } + + public static float kMaxDiffraction { get { return AkSoundEnginePINVOKE.CSharp_kMaxDiffraction_get(); } + } + + public static uint kHashListBlockAllocItemCount { get { return AkSoundEnginePINVOKE.CSharp_kHashListBlockAllocItemCount_get(); } + } + + public static uint kDiffractionMaxEdges { get { return AkSoundEnginePINVOKE.CSharp_kDiffractionMaxEdges_get(); } + } + + public static uint kDiffractionMaxPaths { get { return AkSoundEnginePINVOKE.CSharp_kDiffractionMaxPaths_get(); } + } + + public static uint kPortalToPortalDiffractionMaxPaths { get { return AkSoundEnginePINVOKE.CSharp_kPortalToPortalDiffractionMaxPaths_get(); } + } + + public static AKRESULT SetGameObjectRadius(ulong in_gameObjectID, float in_outerRadius, float in_innerRadius) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectRadius(in_gameObjectID, in_outerRadius, in_innerRadius); } + + public static AKRESULT SetImageSource(uint in_srcID, AkImageSourceSettings in_info, string in_name, uint in_AuxBusID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetImageSource__SWIG_0(in_srcID, AkImageSourceSettings.getCPtr(in_info), in_name, in_AuxBusID, in_gameObjectID); } + + public static AKRESULT SetImageSource(uint in_srcID, AkImageSourceSettings in_info, string in_name, uint in_AuxBusID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetImageSource__SWIG_1(in_srcID, AkImageSourceSettings.getCPtr(in_info), in_name, in_AuxBusID); } + + public static AKRESULT SetImageSource(uint in_srcID, AkImageSourceSettings in_info, string in_name) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetImageSource__SWIG_2(in_srcID, AkImageSourceSettings.getCPtr(in_info), in_name); } + + public static AKRESULT RemoveImageSource(uint in_srcID, uint in_AuxBusID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveImageSource__SWIG_0(in_srcID, in_AuxBusID, in_gameObjectID); } + + public static AKRESULT RemoveImageSource(uint in_srcID, uint in_AuxBusID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveImageSource__SWIG_1(in_srcID, in_AuxBusID); } + + public static AKRESULT RemoveImageSource(uint in_srcID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveImageSource__SWIG_2(in_srcID); } + + public static AKRESULT ClearImageSources(uint in_AuxBusID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_0(in_AuxBusID, in_gameObjectID); } + + public static AKRESULT ClearImageSources(uint in_AuxBusID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_1(in_AuxBusID); } + + public static AKRESULT ClearImageSources() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_2(); } + + public static AKRESULT RemoveGeometry(ulong in_SetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveGeometry(in_SetID); } + + public static AKRESULT RemoveGeometryInstance(ulong in_GeometryInstanceID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveGeometryInstance(in_GeometryInstanceID); } + + public static AKRESULT RemoveRoom(ulong in_RoomID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveRoom(in_RoomID); } + + public static AKRESULT RemovePortal(ulong in_PortalID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemovePortal(in_PortalID); } + + public static AKRESULT SetReverbZone(ulong in_ReverbZone, ulong in_ParentRoom, float in_transitionRegionWidth) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetReverbZone(in_ReverbZone, in_ParentRoom, in_transitionRegionWidth); } + + public static AKRESULT RemoveReverbZone(ulong in_ReverbZone) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveReverbZone(in_ReverbZone); } + + public static AKRESULT SetGameObjectInRoom(ulong in_gameObjectID, ulong in_CurrentRoomID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectInRoom(in_gameObjectID, in_CurrentRoomID); } + + public static AKRESULT UnsetGameObjectInRoom(ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnsetGameObjectInRoom(in_gameObjectID); } + + public static AKRESULT SetReflectionsOrder(uint in_uReflectionsOrder, bool in_bUpdatePaths) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetReflectionsOrder(in_uReflectionsOrder, in_bUpdatePaths); } + + public static AKRESULT SetDiffractionOrder(uint in_uDiffractionOrder, bool in_bUpdatePaths) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetDiffractionOrder(in_uDiffractionOrder, in_bUpdatePaths); } + + public static AKRESULT SetMaxEmitterRoomAuxSends(uint in_uMaxEmitterRoomAuxSends) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMaxEmitterRoomAuxSends(in_uMaxEmitterRoomAuxSends); } + + public static AKRESULT SetNumberOfPrimaryRays(uint in_uNbPrimaryRays) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetNumberOfPrimaryRays(in_uNbPrimaryRays); } + + public static AKRESULT SetLoadBalancingSpread(uint in_uNbFrames) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetLoadBalancingSpread(in_uNbFrames); } + + public static AKRESULT SetEarlyReflectionsAuxSend(ulong in_gameObjectID, uint in_auxBusID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsAuxSend(in_gameObjectID, in_auxBusID); } + + public static AKRESULT SetEarlyReflectionsVolume(ulong in_gameObjectID, float in_fSendVolume) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsVolume(in_gameObjectID, in_fSendVolume); } + + public static AKRESULT SetPortalObstructionAndOcclusion(ulong in_PortalID, float in_fObstruction, float in_fOcclusion) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPortalObstructionAndOcclusion(in_PortalID, in_fObstruction, in_fOcclusion); } + + public static AKRESULT SetGameObjectToPortalObstruction(ulong in_gameObjectID, ulong in_PortalID, float in_fObstruction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectToPortalObstruction(in_gameObjectID, in_PortalID, in_fObstruction); } + + public static AKRESULT SetPortalToPortalObstruction(ulong in_PortalID0, ulong in_PortalID1, float in_fObstruction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPortalToPortalObstruction(in_PortalID0, in_PortalID1, in_fObstruction); } + + public static AKRESULT QueryWetDiffraction(ulong in_portal, out float out_wetDiffraction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryWetDiffraction(in_portal, out out_wetDiffraction); } + + public static AKRESULT ResetStochasticEngine() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetStochasticEngine(); } + + public static void SetErrorLogger(AkLogger.ErrorLoggerInteropDelegate logger) { AkSoundEnginePINVOKE.CSharp_SetErrorLogger__SWIG_0(logger); } + + public static void SetErrorLogger() { AkSoundEnginePINVOKE.CSharp_SetErrorLogger__SWIG_1(); } + + public static void SetAudioInputCallbacks(AkAudioInputManager.AudioSamplesInteropDelegate getAudioSamples, AkAudioInputManager.AudioFormatInteropDelegate getAudioFormat) { AkSoundEnginePINVOKE.CSharp_SetAudioInputCallbacks(getAudioSamples, getAudioFormat); } + + public static AKRESULT Init(AkInitializationSettings settings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Init(AkInitializationSettings.getCPtr(settings)); } + + public static AKRESULT InitSpatialAudio(AkSpatialAudioInitSettings settings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_InitSpatialAudio(AkSpatialAudioInitSettings.getCPtr(settings)); } + + public static AKRESULT InitCommunication(AkCommunicationSettings settings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_InitCommunication(AkCommunicationSettings.getCPtr(settings)); } + + public static void Term() { AkSoundEnginePINVOKE.CSharp_Term(); } + + public static AKRESULT RegisterGameObjInternal(ulong in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal(in_GameObj); } + + public static AKRESULT UnregisterGameObjInternal(ulong in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterGameObjInternal(in_GameObj); } + + public static AKRESULT RegisterGameObjInternal_WithName(ulong in_GameObj, string in_pszObjName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal_WithName(in_GameObj, in_pszObjName); } + + public static AKRESULT SetBasePath(string in_pszBasePath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBasePath(in_pszBasePath); } + + public static AKRESULT SetCurrentLanguage(string in_pszAudioSrcPath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetCurrentLanguage(in_pszAudioSrcPath); } + + public static AKRESULT LoadFilePackage(string in_pszFilePackageName, out uint out_uPackageID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadFilePackage(in_pszFilePackageName, out out_uPackageID); } + + public static AKRESULT AddBasePath(string in_pszBasePath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddBasePath(in_pszBasePath); } + + public static AKRESULT SetGameName(string in_GameName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameName(in_GameName); } + + public static AKRESULT SetDecodedBankPath(string in_DecodedPath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetDecodedBankPath(in_DecodedPath); } + + public static AKRESULT LoadAndDecodeBank(string in_pszString, bool in_bSaveDecodedBank, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadAndDecodeBank(in_pszString, in_bSaveDecodedBank, out out_bankID); } + + public static AKRESULT LoadAndDecodeBankFromMemory(global::System.IntPtr in_BankData, uint in_BankDataSize, bool in_bSaveDecodedBank, string in_DecodedBankName, bool in_bIsLanguageSpecific, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadAndDecodeBankFromMemory(in_BankData, in_BankDataSize, in_bSaveDecodedBank, in_DecodedBankName, in_bIsLanguageSpecific, out out_bankID); } + + public static string GetCurrentLanguage() { return AkSoundEngine.StringFromIntPtrOSString(AkSoundEnginePINVOKE.CSharp_GetCurrentLanguage()); } + + public static AKRESULT UnloadFilePackage(uint in_uPackageID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadFilePackage(in_uPackageID); } + + public static AKRESULT UnloadAllFilePackages() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadAllFilePackages(); } + + public static AKRESULT SetObjectPosition(ulong in_GameObjectID, UnityEngine.Vector3 Pos, UnityEngine.Vector3 Front, UnityEngine.Vector3 Top) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectPosition(in_GameObjectID, Pos, Front, Top); } + + public static AKRESULT GetSourceMultiplePlayPositions(uint in_PlayingID, uint[] out_audioNodeID, uint[] out_mediaID, int[] out_msTime, ref uint io_pcPositions, bool in_bExtrapolate) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourceMultiplePlayPositions__SWIG_0(in_PlayingID, out_audioNodeID, out_mediaID, out_msTime, ref io_pcPositions, in_bExtrapolate); } + + public static AKRESULT GetSourceMultiplePlayPositions(uint in_PlayingID, uint[] out_audioNodeID, uint[] out_mediaID, int[] out_msTime, ref uint io_pcPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourceMultiplePlayPositions__SWIG_1(in_PlayingID, out_audioNodeID, out_mediaID, out_msTime, ref io_pcPositions); } + + public static AKRESULT SetListeners(ulong in_emitterGameObj, ulong[] in_pListenerGameObjs, uint in_uNumListeners) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListeners(in_emitterGameObj, in_pListenerGameObjs, in_uNumListeners); } + + public static AKRESULT SetDefaultListeners(ulong[] in_pListenerObjs, uint in_uNumListeners) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetDefaultListeners(in_pListenerObjs, in_uNumListeners); } + + public static AKRESULT AddOutput(AkOutputSettings in_Settings, out ulong out_pDeviceID, ulong[] in_pListenerIDs, uint in_uNumListeners) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutput__SWIG_0(AkOutputSettings.getCPtr(in_Settings), out out_pDeviceID, in_pListenerIDs, in_uNumListeners); } + + public static AKRESULT AddOutput(AkOutputSettings in_Settings, out ulong out_pDeviceID, ulong[] in_pListenerIDs) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutput__SWIG_1(AkOutputSettings.getCPtr(in_Settings), out out_pDeviceID, in_pListenerIDs); } + + public static AKRESULT AddOutput(AkOutputSettings in_Settings, out ulong out_pDeviceID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutput__SWIG_2(AkOutputSettings.getCPtr(in_Settings), out out_pDeviceID); } + + public static AKRESULT AddOutput(AkOutputSettings in_Settings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutput__SWIG_3(AkOutputSettings.getCPtr(in_Settings)); } + + public static void GetDefaultStreamSettings(AkStreamMgrSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultStreamSettings(AkStreamMgrSettings.getCPtr(out_settings)); } + + public static void GetDefaultDeviceSettings(AkDeviceSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultDeviceSettings(AkDeviceSettings.getCPtr(out_settings)); } + + public static void GetDefaultMusicSettings(AkMusicSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultMusicSettings(AkMusicSettings.getCPtr(out_settings)); } + + public static void GetDefaultInitSettings(AkInitSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultInitSettings(AkInitSettings.getCPtr(out_settings)); } + + public static void GetDefaultPlatformInitSettings(AkPlatformInitSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultPlatformInitSettings(AkPlatformInitSettings.getCPtr(out_settings)); } + + public static uint GetMajorMinorVersion() { return AkSoundEnginePINVOKE.CSharp_GetMajorMinorVersion(); } + + public static uint GetSubminorBuildVersion() { return AkSoundEnginePINVOKE.CSharp_GetSubminorBuildVersion(); } + + public static void StartResourceMonitoring() { AkSoundEnginePINVOKE.CSharp_StartResourceMonitoring(); } + + public static void StopResourceMonitoring() { AkSoundEnginePINVOKE.CSharp_StopResourceMonitoring(); } + + public static void GetResourceMonitorDataSummary(AkResourceMonitorDataSummary resourceMonitorDataSummary) { AkSoundEnginePINVOKE.CSharp_GetResourceMonitorDataSummary(AkResourceMonitorDataSummary.getCPtr(resourceMonitorDataSummary)); } + + public static void StartDeviceCapture(ulong in_idOutputDeviceID) { AkSoundEnginePINVOKE.CSharp_StartDeviceCapture(in_idOutputDeviceID); } + + public static void StopDeviceCapture(ulong in_idOutputDeviceID) { AkSoundEnginePINVOKE.CSharp_StopDeviceCapture(in_idOutputDeviceID); } + + public static void ClearCaptureData() { AkSoundEnginePINVOKE.CSharp_ClearCaptureData(); } + + public static uint UpdateCaptureSampleCount(ulong in_idOutputDeviceID) { return AkSoundEnginePINVOKE.CSharp_UpdateCaptureSampleCount(in_idOutputDeviceID); } + + public static uint GetCaptureSamples(ulong in_idOutputDeviceID, float[] out_pSamples, uint in_uBufferSize) { return AkSoundEnginePINVOKE.CSharp_GetCaptureSamples(in_idOutputDeviceID, out_pSamples, in_uBufferSize); } + + public static AKRESULT SetRoomPortal(ulong in_PortalID, ulong FrontRoom, ulong BackRoom, AkTransform Transform, AkExtent Extent, bool bEnabled, string in_pName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRoomPortal(in_PortalID, FrontRoom, BackRoom, AkTransform.getCPtr(Transform), AkExtent.getCPtr(Extent), bEnabled, in_pName); } + + public static AKRESULT SetRoom(ulong in_RoomID, AkRoomParams in_roomParams, ulong GeometryInstanceID, string in_pName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRoom(in_RoomID, AkRoomParams.getCPtr(in_roomParams), GeometryInstanceID, in_pName); } + + public static AKRESULT RegisterSpatialAudioListener(ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterSpatialAudioListener(in_gameObjectID); } + + public static AKRESULT UnregisterSpatialAudioListener(ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterSpatialAudioListener(in_gameObjectID); } + + public static AKRESULT SetGeometry(ulong in_GeomSetID, AkTriangleArray Triangles, uint NumTriangles, UnityEngine.Vector3[] Vertices, uint NumVertices, AkAcousticSurfaceArray Surfaces, uint NumSurfaces, bool EnableDiffraction, bool EnableDiffractionOnBoundaryEdges) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGeometry(in_GeomSetID, Triangles.GetBuffer(), NumTriangles, Vertices, NumVertices, Surfaces.GetBuffer(), NumSurfaces, EnableDiffraction, EnableDiffractionOnBoundaryEdges); } + + public static AKRESULT SetGeometryInstance(ulong in_GeomInstanceID, AkTransform Transform, UnityEngine.Vector3 Scale, ulong GeometrySetID, ulong RoomID, bool UseForReflectionAndDiffraction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGeometryInstance(in_GeomInstanceID, AkTransform.getCPtr(Transform), Scale, GeometrySetID, RoomID, UseForReflectionAndDiffraction); } + + public static AKRESULT QueryReflectionPaths(ulong in_gameObjectID, uint in_positionIndex, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkReflectionPathInfoArray out_aPaths, out uint io_uArraySize) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryReflectionPaths(in_gameObjectID, in_positionIndex, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); } + + public static AKRESULT QueryDiffractionPaths(ulong in_gameObjectID, uint in_positionIndex, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkDiffractionPathInfoArray out_aPaths, out uint io_uArraySize) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryDiffractionPaths(in_gameObjectID, in_positionIndex, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); } + + public static void PerformStreamMgrIO() { AkSoundEnginePINVOKE.CSharp_PerformStreamMgrIO(); } + + public const int AK_SIMD_ALIGNMENT = 16; + public const int AK_BUFFER_ALIGNMENT = 16; + public const int AK_MAX_PATH = 260; + public const int AK_BANK_PLATFORM_DATA_ALIGNMENT = (16); + public const string AK_OSCHAR_FMT = "%s"; + public const uint AK_INVALID_PLUGINID = unchecked((uint)(-1)); + public const ulong AK_INVALID_GAME_OBJECT = unchecked((ulong)(-1)); + public const uint AK_INVALID_UNIQUE_ID = 0; + public const uint AK_INVALID_RTPC_ID = AK_INVALID_UNIQUE_ID; + public const uint AK_INVALID_LISTENER_INDEX = unchecked((uint)(-1)); + public const uint AK_INVALID_PLAYING_ID = AK_INVALID_UNIQUE_ID; + public const uint AK_DEFAULT_SWITCH_STATE = 0; + public const int AK_INVALID_POOL_ID = -1; + public const int AK_DEFAULT_POOL_ID = -1; + public const uint AK_INVALID_AUX_ID = AK_INVALID_UNIQUE_ID; + public const uint AK_INVALID_FILE_ID = unchecked((uint)(-1)); + public const uint AK_INVALID_DEVICE_ID = unchecked((uint)(-1)); + public const uint AK_INVALID_BANK_ID = AK_INVALID_UNIQUE_ID; + public const uint AK_FALLBACK_ARGUMENTVALUE_ID = 0; + public const uint AK_INVALID_CHANNELMASK = 0; + public const uint AK_INVALID_OUTPUT_DEVICE_ID = AK_INVALID_UNIQUE_ID; + public const uint AK_MIXER_FX_SLOT = unchecked((uint)(-1)); + public const ulong AK_DEFAULT_LISTENER_OBJ = 0; + public const uint AK_DEFAULT_PRIORITY = 50; + public const uint AK_MIN_PRIORITY = 0; + public const uint AK_MAX_PRIORITY = 100; + public const uint AK_DEFAULT_BANK_IO_PRIORITY = AK_DEFAULT_PRIORITY; + public const double AK_DEFAULT_BANK_THROUGHPUT = 1*1024*1024/1000.0; + public const uint AKCOMPANYID_AUDIOKINETIC = 0; + public const uint AK_LISTENERS_MASK_ALL = 0xFFFFFFFF; + public const int NULL = 0; + public const int AKCURVEINTERPOLATION_NUM_STORAGE_BIT = 5; + public const int AK_MAX_LANGUAGE_NAME_SIZE = (32); + public const int AKCOMPANYID_PLUGINDEV_MIN = (64); + public const int AKCOMPANYID_PLUGINDEV_MAX = (255); + public const int AKCOMPANYID_AUDIOKINETIC_EXTERNAL = (1); + public const int AKCOMPANYID_MCDSP = (256); + public const int AKCOMPANYID_WAVEARTS = (257); + public const int AKCOMPANYID_PHONETICARTS = (258); + public const int AKCOMPANYID_IZOTOPE = (259); + public const int AKCOMPANYID_CRANKCASEAUDIO = (261); + public const int AKCOMPANYID_IOSONO = (262); + public const int AKCOMPANYID_AUROTECHNOLOGIES = (263); + public const int AKCOMPANYID_DOLBY = (264); + public const int AKCOMPANYID_TWOBIGEARS = (265); + public const int AKCOMPANYID_OCULUS = (266); + public const int AKCOMPANYID_BLUERIPPLESOUND = (267); + public const int AKCOMPANYID_ENZIEN = (268); + public const int AKCOMPANYID_KROTOS = (269); + public const int AKCOMPANYID_NURULIZE = (270); + public const int AKCOMPANYID_SUPERPOWERED = (271); + public const int AKCOMPANYID_GOOGLE = (272); + public const int AKCOMPANYID_VISISONICS = (277); + public const int AKCODECID_BANK = (0); + public const int AKCODECID_PCM = (1); + public const int AKCODECID_ADPCM = (2); + public const int AKCODECID_XMA = (3); + public const int AKCODECID_VORBIS = (4); + public const int AKCODECID_WIIADPCM = (5); + public const int AKCODECID_PCMEX = (7); + public const int AKCODECID_EXTERNAL_SOURCE = (8); + public const int AKCODECID_XWMA = (9); + public const int AKCODECID_FILE_PACKAGE = (11); + public const int AKCODECID_ATRAC9 = (12); + public const int AKCODECID_VAG = (13); + public const int AKCODECID_PROFILERCAPTURE = (14); + public const int AKCODECID_ANALYSISFILE = (15); + public const int AKCODECID_MIDI = (16); + public const int AKCODECID_OPUSNX = (17); + public const int AKCODECID_CAF = (18); + public const int AKCODECID_AKOPUS = (19); + public const int AKCODECID_AKOPUS_WEM = (20); + public const int AKCODECID_MEMORYMGR_DUMP = (21); + public const int AKCODECID_SONY360 = (22); + public const int AKCODECID_BANK_EVENT = (30); + public const int AKCODECID_BANK_BUS = (31); + public const int AKPLUGINID_METER = (129); + public const int AKPLUGINID_RECORDER = (132); + public const int AKPLUGINID_IMPACTER = (184); + public const int AKPLUGINID_SYSTEM_OUTPUT_META = (900); + public const int AKPLUGINID_AUDIO_OBJECT_ATTENUATION_META = (901); + public const int AKPLUGINID_AUDIO_OBJECT_PRIORITY_META = (902); + public const int AKEXTENSIONID_SPATIALAUDIO = (800); + public const int AKEXTENSIONID_INTERACTIVEMUSIC = (801); + public const int AKEXTENSIONID_MIDIDEVICEMGR = (802); + public const int AK_WAVE_FORMAT_VAG = 0xFFFB; + public const int AK_WAVE_FORMAT_AT9 = 0xFFFC; + public const int AK_WAVE_FORMAT_VORBIS = 0xFFFF; + public const int AK_WAVE_FORMAT_OPUSNX = 0x3039; + public const int AK_WAVE_FORMAT_OPUS = 0x3040; + public const int AK_WAVE_FORMAT_OPUS_WEM = 0x3041; + public const int WAVE_FORMAT_XMA2 = 0x166; + public const int AK_PANNER_NUM_STORAGE_BITS = 3; + public const int AK_POSSOURCE_NUM_STORAGE_BITS = 3; + public const int AK_SPAT_NUM_STORAGE_BITS = 3; + public const int AK_MAX_BITS_METERING_FLAGS = (5); + public const bool AK_ASYNC_OPEN_DEFAULT = (false); + public const int AK_COMM_DEFAULT_DISCOVERY_PORT = 24024; + public const double AK_DEFAULT_LISTENER_POSITION_X = (0.0); + public const double AK_DEFAULT_LISTENER_POSITION_Y = (0.0); + public const double AK_DEFAULT_LISTENER_POSITION_Z = (0.0); + public const double AK_DEFAULT_LISTENER_FRONT_X = (0.0); + public const double AK_DEFAULT_LISTENER_FRONT_Y = (0.0); + public const double AK_DEFAULT_LISTENER_FRONT_Z = (1.0); + public const double AK_DEFAULT_TOP_X = (0.0); + public const double AK_DEFAULT_TOP_Y = (1.0); + public const double AK_DEFAULT_TOP_Z = (0.0); + public const int AK_MIDI_EVENT_TYPE_INVALID = 0x00; + public const int AK_MIDI_EVENT_TYPE_NOTE_OFF = 0x80; + public const int AK_MIDI_EVENT_TYPE_NOTE_ON = 0x90; + public const int AK_MIDI_EVENT_TYPE_NOTE_AFTERTOUCH = 0xa0; + public const int AK_MIDI_EVENT_TYPE_CONTROLLER = 0xb0; + public const int AK_MIDI_EVENT_TYPE_PROGRAM_CHANGE = 0xc0; + public const int AK_MIDI_EVENT_TYPE_CHANNEL_AFTERTOUCH = 0xd0; + public const int AK_MIDI_EVENT_TYPE_PITCH_BEND = 0xe0; + public const int AK_MIDI_EVENT_TYPE_SYSEX = 0xf0; + public const int AK_MIDI_EVENT_TYPE_ESCAPE = 0xf7; + public const int AK_MIDI_EVENT_TYPE_WWISE_CMD = 0xfe; + public const int AK_MIDI_EVENT_TYPE_META = 0xff; + public const int AK_MIDI_CC_BANK_SELECT_COARSE = 0; + public const int AK_MIDI_CC_MOD_WHEEL_COARSE = 1; + public const int AK_MIDI_CC_BREATH_CTRL_COARSE = 2; + public const int AK_MIDI_CC_CTRL_3_COARSE = 3; + public const int AK_MIDI_CC_FOOT_PEDAL_COARSE = 4; + public const int AK_MIDI_CC_PORTAMENTO_COARSE = 5; + public const int AK_MIDI_CC_DATA_ENTRY_COARSE = 6; + public const int AK_MIDI_CC_VOLUME_COARSE = 7; + public const int AK_MIDI_CC_BALANCE_COARSE = 8; + public const int AK_MIDI_CC_CTRL_9_COARSE = 9; + public const int AK_MIDI_CC_PAN_POSITION_COARSE = 10; + public const int AK_MIDI_CC_EXPRESSION_COARSE = 11; + public const int AK_MIDI_CC_EFFECT_CTRL_1_COARSE = 12; + public const int AK_MIDI_CC_EFFECT_CTRL_2_COARSE = 13; + public const int AK_MIDI_CC_CTRL_14_COARSE = 14; + public const int AK_MIDI_CC_CTRL_15_COARSE = 15; + public const int AK_MIDI_CC_GEN_SLIDER_1 = 16; + public const int AK_MIDI_CC_GEN_SLIDER_2 = 17; + public const int AK_MIDI_CC_GEN_SLIDER_3 = 18; + public const int AK_MIDI_CC_GEN_SLIDER_4 = 19; + public const int AK_MIDI_CC_CTRL_20_COARSE = 20; + public const int AK_MIDI_CC_CTRL_21_COARSE = 21; + public const int AK_MIDI_CC_CTRL_22_COARSE = 22; + public const int AK_MIDI_CC_CTRL_23_COARSE = 23; + public const int AK_MIDI_CC_CTRL_24_COARSE = 24; + public const int AK_MIDI_CC_CTRL_25_COARSE = 25; + public const int AK_MIDI_CC_CTRL_26_COARSE = 26; + public const int AK_MIDI_CC_CTRL_27_COARSE = 27; + public const int AK_MIDI_CC_CTRL_28_COARSE = 28; + public const int AK_MIDI_CC_CTRL_29_COARSE = 29; + public const int AK_MIDI_CC_CTRL_30_COARSE = 30; + public const int AK_MIDI_CC_CTRL_31_COARSE = 31; + public const int AK_MIDI_CC_BANK_SELECT_FINE = 32; + public const int AK_MIDI_CC_MOD_WHEEL_FINE = 33; + public const int AK_MIDI_CC_BREATH_CTRL_FINE = 34; + public const int AK_MIDI_CC_CTRL_3_FINE = 35; + public const int AK_MIDI_CC_FOOT_PEDAL_FINE = 36; + public const int AK_MIDI_CC_PORTAMENTO_FINE = 37; + public const int AK_MIDI_CC_DATA_ENTRY_FINE = 38; + public const int AK_MIDI_CC_VOLUME_FINE = 39; + public const int AK_MIDI_CC_BALANCE_FINE = 40; + public const int AK_MIDI_CC_CTRL_9_FINE = 41; + public const int AK_MIDI_CC_PAN_POSITION_FINE = 42; + public const int AK_MIDI_CC_EXPRESSION_FINE = 43; + public const int AK_MIDI_CC_EFFECT_CTRL_1_FINE = 44; + public const int AK_MIDI_CC_EFFECT_CTRL_2_FINE = 45; + public const int AK_MIDI_CC_CTRL_14_FINE = 46; + public const int AK_MIDI_CC_CTRL_15_FINE = 47; + public const int AK_MIDI_CC_CTRL_20_FINE = 52; + public const int AK_MIDI_CC_CTRL_21_FINE = 53; + public const int AK_MIDI_CC_CTRL_22_FINE = 54; + public const int AK_MIDI_CC_CTRL_23_FINE = 55; + public const int AK_MIDI_CC_CTRL_24_FINE = 56; + public const int AK_MIDI_CC_CTRL_25_FINE = 57; + public const int AK_MIDI_CC_CTRL_26_FINE = 58; + public const int AK_MIDI_CC_CTRL_27_FINE = 59; + public const int AK_MIDI_CC_CTRL_28_FINE = 60; + public const int AK_MIDI_CC_CTRL_29_FINE = 61; + public const int AK_MIDI_CC_CTRL_30_FINE = 62; + public const int AK_MIDI_CC_CTRL_31_FINE = 63; + public const int AK_MIDI_CC_HOLD_PEDAL = 64; + public const int AK_MIDI_CC_PORTAMENTO_ON_OFF = 65; + public const int AK_MIDI_CC_SUSTENUTO_PEDAL = 66; + public const int AK_MIDI_CC_SOFT_PEDAL = 67; + public const int AK_MIDI_CC_LEGATO_PEDAL = 68; + public const int AK_MIDI_CC_HOLD_PEDAL_2 = 69; + public const int AK_MIDI_CC_SOUND_VARIATION = 70; + public const int AK_MIDI_CC_SOUND_TIMBRE = 71; + public const int AK_MIDI_CC_SOUND_RELEASE_TIME = 72; + public const int AK_MIDI_CC_SOUND_ATTACK_TIME = 73; + public const int AK_MIDI_CC_SOUND_BRIGHTNESS = 74; + public const int AK_MIDI_CC_SOUND_CTRL_6 = 75; + public const int AK_MIDI_CC_SOUND_CTRL_7 = 76; + public const int AK_MIDI_CC_SOUND_CTRL_8 = 77; + public const int AK_MIDI_CC_SOUND_CTRL_9 = 78; + public const int AK_MIDI_CC_SOUND_CTRL_10 = 79; + public const int AK_MIDI_CC_GENERAL_BUTTON_1 = 80; + public const int AK_MIDI_CC_GENERAL_BUTTON_2 = 81; + public const int AK_MIDI_CC_GENERAL_BUTTON_3 = 82; + public const int AK_MIDI_CC_GENERAL_BUTTON_4 = 83; + public const int AK_MIDI_CC_REVERB_LEVEL = 91; + public const int AK_MIDI_CC_TREMOLO_LEVEL = 92; + public const int AK_MIDI_CC_CHORUS_LEVEL = 93; + public const int AK_MIDI_CC_CELESTE_LEVEL = 94; + public const int AK_MIDI_CC_PHASER_LEVEL = 95; + public const int AK_MIDI_CC_DATA_BUTTON_P1 = 96; + public const int AK_MIDI_CC_DATA_BUTTON_M1 = 97; + public const int AK_MIDI_CC_NON_REGISTER_COARSE = 98; + public const int AK_MIDI_CC_NON_REGISTER_FINE = 99; + public const int AK_MIDI_CC_ALL_SOUND_OFF = 120; + public const int AK_MIDI_CC_ALL_CONTROLLERS_OFF = 121; + public const int AK_MIDI_CC_LOCAL_KEYBOARD = 122; + public const int AK_MIDI_CC_ALL_NOTES_OFF = 123; + public const int AK_MIDI_CC_OMNI_MODE_OFF = 124; + public const int AK_MIDI_CC_OMNI_MODE_ON = 125; + public const int AK_MIDI_CC_OMNI_MONOPHONIC_ON = 126; + public const int AK_MIDI_CC_OMNI_POLYPHONIC_ON = 127; + public const int AK_MIDI_WWISE_CMD_PLAY = 0; + public const int AK_MIDI_WWISE_CMD_STOP = 1; + public const int AK_MIDI_WWISE_CMD_PAUSE = 2; + public const int AK_MIDI_WWISE_CMD_RESUME = 3; + public const int AK_MIDI_WWISE_CMD_SEEK_MS = 4; + public const int AK_MIDI_WWISE_CMD_SEEK_SAMPLES = 5; + public const int AK_SPEAKER_FRONT_LEFT = 0x1; + public const int AK_SPEAKER_FRONT_RIGHT = 0x2; + public const int AK_SPEAKER_FRONT_CENTER = 0x4; + public const int AK_SPEAKER_LOW_FREQUENCY = 0x8; + public const int AK_SPEAKER_BACK_LEFT = 0x10; + public const int AK_SPEAKER_BACK_RIGHT = 0x20; + public const int AK_SPEAKER_BACK_CENTER = 0x100; + public const int AK_SPEAKER_SIDE_LEFT = 0x200; + public const int AK_SPEAKER_SIDE_RIGHT = 0x400; + public const int AK_SPEAKER_TOP = 0x800; + public const int AK_SPEAKER_HEIGHT_FRONT_LEFT = 0x1000; + public const int AK_SPEAKER_HEIGHT_FRONT_CENTER = 0x2000; + public const int AK_SPEAKER_HEIGHT_FRONT_RIGHT = 0x4000; + public const int AK_SPEAKER_HEIGHT_BACK_LEFT = 0x8000; + public const int AK_SPEAKER_HEIGHT_BACK_CENTER = 0x10000; + public const int AK_SPEAKER_HEIGHT_BACK_RIGHT = 0x20000; + public const int AK_SPEAKER_SETUP_MONO = 0x4; + public const int AK_SPEAKER_SETUP_0POINT1 = 0x8; + public const int AK_SPEAKER_SETUP_1POINT1 = (0x4|0x8); + public const int AK_SPEAKER_SETUP_STEREO = (0x1|0x2); + public const int AK_SPEAKER_SETUP_2POINT1 = ((0x1|0x2)|0x8); + public const int AK_SPEAKER_SETUP_3STEREO = ((0x1|0x2)|0x4); + public const int AK_SPEAKER_SETUP_3POINT1 = (((0x1|0x2)|0x4)|0x8); + public const int AK_SPEAKER_SETUP_4 = ((0x1|0x2)|0x200|0x400); + public const int AK_SPEAKER_SETUP_4POINT1 = (((0x1|0x2)|0x200|0x400)|0x8); + public const int AK_SPEAKER_SETUP_5 = (((0x1|0x2)|0x200|0x400)|0x4); + public const int AK_SPEAKER_SETUP_5POINT1 = ((((0x1|0x2)|0x200|0x400)|0x4)|0x8); + public const int AK_SPEAKER_SETUP_6 = (((0x1|0x2)|0x200|0x400)|0x10|0x20); + public const int AK_SPEAKER_SETUP_6POINT1 = ((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x8); + public const int AK_SPEAKER_SETUP_7 = ((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4); + public const int AK_SPEAKER_SETUP_7POINT1 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8); + public const int AK_SPEAKER_SETUP_SURROUND = ((0x1|0x2)|0x100); + public const int AK_SPEAKER_SETUP_DPL2 = (((0x1|0x2)|0x200|0x400)); + public const int AK_SPEAKER_SETUP_HEIGHT_2 = (0x1000|0x4000); + public const int AK_SPEAKER_SETUP_HEIGHT_4 = ((0x1000|0x4000)|0x8000|0x20000); + public const int AK_SPEAKER_SETUP_HEIGHT_5 = (((0x1000|0x4000)|0x8000|0x20000)|0x2000); + public const int AK_SPEAKER_SETUP_HEIGHT_ALL = ((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x10000); + public const int AK_SPEAKER_SETUP_HEIGHT_4_TOP = (((0x1000|0x4000)|0x8000|0x20000)|0x800); + public const int AK_SPEAKER_SETUP_HEIGHT_5_TOP = ((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x800); + public const int AK_SPEAKER_SETUP_AURO_222 = (((0x1|0x2)|0x200|0x400)|0x1000|0x4000); + public const int AK_SPEAKER_SETUP_AURO_8 = ((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000); + public const int AK_SPEAKER_SETUP_AURO_9 = (((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4); + public const int AK_SPEAKER_SETUP_AURO_9POINT1 = ((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x8); + public const int AK_SPEAKER_SETUP_AURO_10 = ((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800); + public const int AK_SPEAKER_SETUP_AURO_10POINT1 = (((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800)|0x8); + public const int AK_SPEAKER_SETUP_AURO_11 = (((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800)|0x2000); + public const int AK_SPEAKER_SETUP_AURO_11POINT1 = ((((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800)|0x2000)|0x8); + public const int AK_SPEAKER_SETUP_AURO_11_740 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|((0x1000|0x4000)|0x8000|0x20000)); + public const int AK_SPEAKER_SETUP_AURO_11POINT1_740 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|((0x1000|0x4000)|0x8000|0x20000))|0x8); + public const int AK_SPEAKER_SETUP_AURO_13_751 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|(((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x800); + public const int AK_SPEAKER_SETUP_AURO_13POINT1_751 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|(((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x800)|0x8); + public const int AK_SPEAKER_SETUP_DOLBY_5_0_2 = ((((0x1|0x2)|0x200|0x400)|0x4)|0x1000|0x4000); + public const int AK_SPEAKER_SETUP_DOLBY_5_1_2 = (((((0x1|0x2)|0x200|0x400)|0x4)|0x1000|0x4000)|0x8); + public const int AK_SPEAKER_SETUP_DOLBY_6_0_2 = ((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x1000|0x4000); + public const int AK_SPEAKER_SETUP_DOLBY_6_1_2 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x1000|0x4000)|0x8); + public const int AK_SPEAKER_SETUP_DOLBY_6_0_4 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x1000|0x4000)|0x8000|0x20000); + public const int AK_SPEAKER_SETUP_DOLBY_6_1_4 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x1000|0x4000)|0x8000|0x20000)|0x8); + public const int AK_SPEAKER_SETUP_DOLBY_7_0_2 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000); + public const int AK_SPEAKER_SETUP_DOLBY_7_1_2 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000)|0x8); + public const int AK_SPEAKER_SETUP_DOLBY_7_0_4 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000)|0x8000|0x20000); + public const int AK_SPEAKER_SETUP_DOLBY_7_1_4 = (((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000)|0x8000|0x20000)|0x8); + public const int AK_SPEAKER_SETUP_ALL_SPEAKERS = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)|0x100|((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x10000)|0x800); + public const int AK_IDX_SETUP_FRONT_LEFT = (0); + public const int AK_IDX_SETUP_FRONT_RIGHT = (1); + public const int AK_IDX_SETUP_CENTER = (2); + public const int AK_IDX_SETUP_NOCENTER_BACK_LEFT = (2); + public const int AK_IDX_SETUP_NOCENTER_BACK_RIGHT = (3); + public const int AK_IDX_SETUP_NOCENTER_SIDE_LEFT = (4); + public const int AK_IDX_SETUP_NOCENTER_SIDE_RIGHT = (5); + public const int AK_IDX_SETUP_WITHCENTER_BACK_LEFT = (3); + public const int AK_IDX_SETUP_WITHCENTER_BACK_RIGHT = (4); + public const int AK_IDX_SETUP_WITHCENTER_SIDE_LEFT = (5); + public const int AK_IDX_SETUP_WITHCENTER_SIDE_RIGHT = (6); + public const int AK_IDX_SETUP_WITHCENTER_HEIGHT_FRONT_LEFT = (7); + public const int AK_IDX_SETUP_WITHCENTER_HEIGHT_FRONT_RIGHT = (8); + public const int AK_IDX_SETUP_WITHCENTER_HEIGHT_BACK_LEFT = (9); + public const int AK_IDX_SETUP_WITHCENTER_HEIGHT_BACK_RIGHT = (10); + public const int AK_IDX_SETUP_0_LFE = (0); + public const int AK_IDX_SETUP_1_CENTER = (0); + public const int AK_IDX_SETUP_1_LFE = (1); + public const int AK_IDX_SETUP_2_LEFT = (0); + public const int AK_IDX_SETUP_2_RIGHT = (1); + public const int AK_IDX_SETUP_2_LFE = (2); + public const int AK_IDX_SETUP_3_LEFT = (0); + public const int AK_IDX_SETUP_3_RIGHT = (1); + public const int AK_IDX_SETUP_3_CENTER = (2); + public const int AK_IDX_SETUP_3_LFE = (3); + public const int AK_IDX_SETUP_4_FRONTLEFT = (0); + public const int AK_IDX_SETUP_4_FRONTRIGHT = (1); + public const int AK_IDX_SETUP_4_REARLEFT = (2); + public const int AK_IDX_SETUP_4_REARRIGHT = (3); + public const int AK_IDX_SETUP_4_LFE = (4); + public const int AK_IDX_SETUP_5_FRONTLEFT = (0); + public const int AK_IDX_SETUP_5_FRONTRIGHT = (1); + public const int AK_IDX_SETUP_5_CENTER = (2); + public const int AK_IDX_SETUP_5_REARLEFT = (3); + public const int AK_IDX_SETUP_5_REARRIGHT = (4); + public const int AK_IDX_SETUP_5_LFE = (5); + public const int AK_IDX_SETUP_6_FRONTLEFT = (0); + public const int AK_IDX_SETUP_6_FRONTRIGHT = (1); + public const int AK_IDX_SETUP_6_REARLEFT = (2); + public const int AK_IDX_SETUP_6_REARRIGHT = (3); + public const int AK_IDX_SETUP_6_SIDELEFT = (4); + public const int AK_IDX_SETUP_6_SIDERIGHT = (5); + public const int AK_IDX_SETUP_6_LFE = (6); + public const int AK_IDX_SETUP_7_FRONTLEFT = (0); + public const int AK_IDX_SETUP_7_FRONTRIGHT = (1); + public const int AK_IDX_SETUP_7_CENTER = (2); + public const int AK_IDX_SETUP_7_REARLEFT = (3); + public const int AK_IDX_SETUP_7_REARRIGHT = (4); + public const int AK_IDX_SETUP_7_SIDELEFT = (5); + public const int AK_IDX_SETUP_7_SIDERIGHT = (6); + public const int AK_IDX_SETUP_7_LFE = (7); + public const int AK_SPEAKER_SETUP_0_1 = (0x8); + public const int AK_SPEAKER_SETUP_1_0_CENTER = (0x4); + public const int AK_SPEAKER_SETUP_1_1_CENTER = (0x4|0x8); + public const int AK_SPEAKER_SETUP_2_0 = (0x1|0x2); + public const int AK_SPEAKER_SETUP_2_1 = (0x1|0x2|0x8); + public const int AK_SPEAKER_SETUP_3_0 = (0x1|0x2|0x4); + public const int AK_SPEAKER_SETUP_3_1 = ((0x1|0x2|0x4)|0x8); + public const int AK_SPEAKER_SETUP_FRONT = ((0x1|0x2|0x4)); + public const int AK_SPEAKER_SETUP_4_0 = (((0x1|0x2)|0x200|0x400)); + public const int AK_SPEAKER_SETUP_4_1 = ((((0x1|0x2)|0x200|0x400)|0x8)); + public const int AK_SPEAKER_SETUP_5_0 = ((((0x1|0x2)|0x200|0x400)|0x4)); + public const int AK_SPEAKER_SETUP_5_1 = (((((0x1|0x2)|0x200|0x400)|0x4)|0x8)); + public const int AK_SPEAKER_SETUP_6_0 = ((((0x1|0x2)|0x200|0x400)|0x10|0x20)); + public const int AK_SPEAKER_SETUP_6_1 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x8)); + public const int AK_SPEAKER_SETUP_7_0 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)); + public const int AK_SPEAKER_SETUP_7_1 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)); + public const int AK_SPEAKER_SETUP_DEFAULT_PLANE = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)); + public const int AK_SUPPORTED_STANDARD_CHANNEL_MASK = (((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)|0x100|((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x10000)|0x800)); + public const int AK_STANDARD_MAX_NUM_CHANNELS = (8); + public const int AK_MAX_AMBISONICS_ORDER = (5); + public const int AK_MAX_NUM_TEXTURE = 4; + public const int AK_MAX_REFLECT_ORDER = 4; + public const int AK_MAX_REFLECTION_PATH_LENGTH = (4+4); + public const int AK_STOCHASTIC_RESERVE_LENGTH = (4+4); + public const int AK_MAX_SOUND_PROPAGATION_DEPTH = 8; + public const int AK_MAX_SOUND_PROPAGATION_WIDTH = 8; + public const double AK_SA_EPSILON = (0.001); + public const double AK_SA_DIFFRACTION_EPSILON = (0.002); + public const double AK_SA_DIFFRACTION_DOT_EPSILON = (0.000002); + public const double AK_SA_PLANE_THICKNESS = (0.01); + public const double AK_SA_MIN_ENVIRONMENT_ABSORPTION = (0.01); + public const double AK_SA_MIN_ENVIRONMENT_SURFACE_AREA = (1.0); + public const double AK_DEFAULT_GEOMETRY_POSITION_X = (0.0); + public const double AK_DEFAULT_GEOMETRY_POSITION_Y = (0.0); + public const double AK_DEFAULT_GEOMETRY_POSITION_Z = (0.0); + public const double AK_DEFAULT_GEOMETRY_FRONT_X = (0.0); + public const double AK_DEFAULT_GEOMETRY_FRONT_Y = (0.0); + public const double AK_DEFAULT_GEOMETRY_FRONT_Z = (1.0); + public const double AK_DEFAULT_GEOMETRY_TOP_X = (0.0); + public const double AK_DEFAULT_GEOMETRY_TOP_Y = (1.0); + public const double AK_DEFAULT_GEOMETRY_TOP_Z = (0.0); +} +#endif // #if UNITY_STANDALONE_LINUX && ! UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Linux/AkThreadProperties_Linux.cs b/Assets/Wwise/API/Runtime/Generated/Linux/AkThreadProperties_Linux.cs new file mode 100644 index 0000000..18a2975 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Linux/AkThreadProperties_Linux.cs @@ -0,0 +1,69 @@ +#if UNITY_STANDALONE_LINUX && ! UNITY_EDITOR +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkThreadProperties : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkThreadProperties(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkThreadProperties obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkThreadProperties() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkThreadProperties(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public int nPriority { set { AkSoundEnginePINVOKE.CSharp_AkThreadProperties_nPriority_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkThreadProperties_nPriority_get(swigCPtr); } + } + + public uint uStackSize { set { AkSoundEnginePINVOKE.CSharp_AkThreadProperties_uStackSize_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkThreadProperties_uStackSize_get(swigCPtr); } + } + + public int uSchedPolicy { set { AkSoundEnginePINVOKE.CSharp_AkThreadProperties_uSchedPolicy_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkThreadProperties_uSchedPolicy_get(swigCPtr); } + } + + public uint dwAffinityMask { set { AkSoundEnginePINVOKE.CSharp_AkThreadProperties_dwAffinityMask_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkThreadProperties_dwAffinityMask_get(swigCPtr); } + } + + public AkThreadProperties() : this(AkSoundEnginePINVOKE.CSharp_new_AkThreadProperties(), true) { + } + +} +#endif // #if UNITY_STANDALONE_LINUX && ! UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Linux/AkUnityPlatformSpecificSettings_Linux.cs b/Assets/Wwise/API/Runtime/Generated/Linux/AkUnityPlatformSpecificSettings_Linux.cs new file mode 100644 index 0000000..2a8a580 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Linux/AkUnityPlatformSpecificSettings_Linux.cs @@ -0,0 +1,54 @@ +#if UNITY_STANDALONE_LINUX && ! UNITY_EDITOR +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkUnityPlatformSpecificSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkUnityPlatformSpecificSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkUnityPlatformSpecificSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkUnityPlatformSpecificSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkUnityPlatformSpecificSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + +} +#endif // #if UNITY_STANDALONE_LINUX && ! UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Mac/AkAudioAPI_Mac.cs b/Assets/Wwise/API/Runtime/Generated/Mac/AkAudioAPI_Mac.cs new file mode 100644 index 0000000..20b55f2 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Mac/AkAudioAPI_Mac.cs @@ -0,0 +1,18 @@ +#if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public enum AkAudioAPI { + AkAudioAPI_AVAudioEngine = 1 << 0, + AkAudioAPI_AudioUnit = 1 << 1, + AkAudioAPI_Default = AkAudioAPI_AVAudioEngine|AkAudioAPI_AudioUnit +} +#endif // #if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Mac/AkCommunicationSettings_Mac.cs b/Assets/Wwise/API/Runtime/Generated/Mac/AkCommunicationSettings_Mac.cs new file mode 100644 index 0000000..438b600 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Mac/AkCommunicationSettings_Mac.cs @@ -0,0 +1,80 @@ +#if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkCommunicationSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkCommunicationSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkCommunicationSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkCommunicationSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkCommunicationSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkCommunicationSettings() : this(AkSoundEnginePINVOKE.CSharp_new_AkCommunicationSettings(), true) { + } + + public uint uPoolSize { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uPoolSize_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uPoolSize_get(swigCPtr); } + } + + public ushort uDiscoveryBroadcastPort { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_get(swigCPtr); } + } + + public ushort uCommandPort { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uCommandPort_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uCommandPort_get(swigCPtr); } + } + + public AkCommunicationSettings.AkCommSystem commSystem { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_commSystem_set(swigCPtr, (int)value); } get { return (AkCommunicationSettings.AkCommSystem)AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_commSystem_get(swigCPtr); } + } + + public bool bInitSystemLib { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_bInitSystemLib_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_bInitSystemLib_get(swigCPtr); } + } + + public string szAppNetworkName { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_szAppNetworkName_set(swigCPtr, value); } get { return AkSoundEngine.StringFromIntPtrString(AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_szAppNetworkName_get(swigCPtr)); } + } + + public enum AkCommSystem { + AkCommSystem_Socket, + AkCommSystem_HTCS + } + +} +#endif // #if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Mac/AkPlatformInitSettings_Mac.cs b/Assets/Wwise/API/Runtime/Generated/Mac/AkPlatformInitSettings_Mac.cs new file mode 100644 index 0000000..bf36eee --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Mac/AkPlatformInitSettings_Mac.cs @@ -0,0 +1,101 @@ +#if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkPlatformInitSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkPlatformInitSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkPlatformInitSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkPlatformInitSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkPlatformInitSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkThreadProperties threadLEngine { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadLEngine_set(swigCPtr, AkThreadProperties.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadLEngine_get(swigCPtr); + AkThreadProperties ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkThreadProperties(cPtr, false); + return ret; + } + } + + public AkThreadProperties threadOutputMgr { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadOutputMgr_set(swigCPtr, AkThreadProperties.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadOutputMgr_get(swigCPtr); + AkThreadProperties ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkThreadProperties(cPtr, false); + return ret; + } + } + + public AkThreadProperties threadBankManager { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadBankManager_set(swigCPtr, AkThreadProperties.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadBankManager_get(swigCPtr); + AkThreadProperties ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkThreadProperties(cPtr, false); + return ret; + } + } + + public AkThreadProperties threadMonitor { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadMonitor_set(swigCPtr, AkThreadProperties.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadMonitor_get(swigCPtr); + AkThreadProperties ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkThreadProperties(cPtr, false); + return ret; + } + } + + public uint uSampleRate { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uSampleRate_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uSampleRate_get(swigCPtr); } + } + + public ushort uNumRefillsInVoice { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uNumRefillsInVoice_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uNumRefillsInVoice_get(swigCPtr); } + } + + public AkAudioAPI eAudioAPI { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_eAudioAPI_set(swigCPtr, (int)value); } get { return (AkAudioAPI)AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_eAudioAPI_get(swigCPtr); } + } + + public uint uNumSpatialAudioPointSources { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uNumSpatialAudioPointSources_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uNumSpatialAudioPointSources_get(swigCPtr); } + } + + public bool bVerboseSystemOutput { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_bVerboseSystemOutput_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_bVerboseSystemOutput_get(swigCPtr); } + } + +} +#endif // #if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEnginePINVOKE_Mac.cs b/Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEnginePINVOKE_Mac.cs new file mode 100644 index 0000000..67851fb --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEnginePINVOKE_Mac.cs @@ -0,0 +1,2579 @@ +#if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +class AkSoundEnginePINVOKE { + + static AkSoundEnginePINVOKE() { + } + + + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_SHARE_SET_ID_get")] + public static extern uint CSharp_AK_INVALID_SHARE_SET_ID_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_PIPELINE_ID_get")] + public static extern uint CSharp_AK_INVALID_PIPELINE_ID_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_AUDIO_OBJECT_ID_get")] + public static extern ulong CSharp_AK_INVALID_AUDIO_OBJECT_ID_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_SOUNDBANK_VERSION_get")] + public static extern uint CSharp_AK_SOUNDBANK_VERSION_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkJobType_Generic_get")] + public static extern uint CSharp_AkJobType_Generic_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkJobType_AudioProcessing_get")] + public static extern uint CSharp_AkJobType_AudioProcessing_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkJobType_SpatialAudio_get")] + public static extern uint CSharp_AkJobType_SpatialAudio_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_NUM_JOB_TYPES_get")] + public static extern uint CSharp_AK_NUM_JOB_TYPES_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSettings_uNumSamplesPerFrame_set")] + public static extern void CSharp_AkAudioSettings_uNumSamplesPerFrame_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSettings_uNumSamplesPerFrame_get")] + public static extern uint CSharp_AkAudioSettings_uNumSamplesPerFrame_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSettings_uNumSamplesPerSecond_set")] + public static extern void CSharp_AkAudioSettings_uNumSamplesPerSecond_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSettings_uNumSamplesPerSecond_get")] + public static extern uint CSharp_AkAudioSettings_uNumSamplesPerSecond_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAudioSettings")] + public static extern global::System.IntPtr CSharp_new_AkAudioSettings(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAudioSettings")] + public static extern void CSharp_delete_AkAudioSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_idDevice_set")] + public static extern void CSharp_AkDeviceDescription_idDevice_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_idDevice_get")] + public static extern uint CSharp_AkDeviceDescription_idDevice_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_deviceName_set")] + public static extern void CSharp_AkDeviceDescription_deviceName_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_deviceName_get")] + public static extern global::System.IntPtr CSharp_AkDeviceDescription_deviceName_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_deviceStateMask_set")] + public static extern void CSharp_AkDeviceDescription_deviceStateMask_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_deviceStateMask_get")] + public static extern int CSharp_AkDeviceDescription_deviceStateMask_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_isDefaultDevice_set")] + public static extern void CSharp_AkDeviceDescription_isDefaultDevice_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_isDefaultDevice_get")] + public static extern bool CSharp_AkDeviceDescription_isDefaultDevice_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_Clear")] + public static extern void CSharp_AkDeviceDescription_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_GetSizeOf")] + public static extern int CSharp_AkDeviceDescription_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_Clone")] + public static extern void CSharp_AkDeviceDescription_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkDeviceDescription")] + public static extern global::System.IntPtr CSharp_new_AkDeviceDescription(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkDeviceDescription")] + public static extern void CSharp_delete_AkDeviceDescription(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_Position")] + public static extern AkVector64 CSharp_AkWorldTransform_Position(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_OrientationFront")] + public static extern UnityEngine.Vector3 CSharp_AkWorldTransform_OrientationFront(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_OrientationTop")] + public static extern UnityEngine.Vector3 CSharp_AkWorldTransform_OrientationTop(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_Set__SWIG_0")] + public static extern void CSharp_AkWorldTransform_Set__SWIG_0(global::System.IntPtr jarg1, AkVector64 jarg2, UnityEngine.Vector3 jarg3, UnityEngine.Vector3 jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_Set__SWIG_1")] + public static extern void CSharp_AkWorldTransform_Set__SWIG_1(global::System.IntPtr jarg1, double jarg2, double jarg3, double jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9, float jarg10); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_SetPosition__SWIG_0")] + public static extern void CSharp_AkWorldTransform_SetPosition__SWIG_0(global::System.IntPtr jarg1, AkVector64 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_SetPosition__SWIG_1")] + public static extern void CSharp_AkWorldTransform_SetPosition__SWIG_1(global::System.IntPtr jarg1, double jarg2, double jarg3, double jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_SetOrientation__SWIG_0")] + public static extern void CSharp_AkWorldTransform_SetOrientation__SWIG_0(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2, UnityEngine.Vector3 jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_SetOrientation__SWIG_1")] + public static extern void CSharp_AkWorldTransform_SetOrientation__SWIG_1(global::System.IntPtr jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkWorldTransform")] + public static extern global::System.IntPtr CSharp_new_AkWorldTransform(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkWorldTransform")] + public static extern void CSharp_delete_AkWorldTransform(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_Position")] + public static extern UnityEngine.Vector3 CSharp_AkTransform_Position(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_OrientationFront")] + public static extern UnityEngine.Vector3 CSharp_AkTransform_OrientationFront(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_OrientationTop")] + public static extern UnityEngine.Vector3 CSharp_AkTransform_OrientationTop(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_Set__SWIG_0")] + public static extern void CSharp_AkTransform_Set__SWIG_0(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2, UnityEngine.Vector3 jarg3, UnityEngine.Vector3 jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_Set__SWIG_1")] + public static extern void CSharp_AkTransform_Set__SWIG_1(global::System.IntPtr jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9, float jarg10); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_SetPosition__SWIG_0")] + public static extern void CSharp_AkTransform_SetPosition__SWIG_0(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_SetPosition__SWIG_1")] + public static extern void CSharp_AkTransform_SetPosition__SWIG_1(global::System.IntPtr jarg1, float jarg2, float jarg3, float jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_SetOrientation__SWIG_0")] + public static extern void CSharp_AkTransform_SetOrientation__SWIG_0(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2, UnityEngine.Vector3 jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_SetOrientation__SWIG_1")] + public static extern void CSharp_AkTransform_SetOrientation__SWIG_1(global::System.IntPtr jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkTransform")] + public static extern global::System.IntPtr CSharp_new_AkTransform(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkTransform")] + public static extern void CSharp_delete_AkTransform(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ConvertAkVector64ToAkVector")] + public static extern UnityEngine.Vector3 CSharp_ConvertAkVector64ToAkVector(AkVector64 jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ConvertAkWorldTransformToAkTransform")] + public static extern global::System.IntPtr CSharp_ConvertAkWorldTransformToAkTransform(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ConvertAkVectorToAkVector64")] + public static extern AkVector64 CSharp_ConvertAkVectorToAkVector64(UnityEngine.Vector3 jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ConvertAkTransformToAkWorldTransform")] + public static extern global::System.IntPtr CSharp_ConvertAkTransformToAkWorldTransform(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_occlusion_set")] + public static extern void CSharp_AkObstructionOcclusionValues_occlusion_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_occlusion_get")] + public static extern float CSharp_AkObstructionOcclusionValues_occlusion_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_obstruction_set")] + public static extern void CSharp_AkObstructionOcclusionValues_obstruction_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_obstruction_get")] + public static extern float CSharp_AkObstructionOcclusionValues_obstruction_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_Clear")] + public static extern void CSharp_AkObstructionOcclusionValues_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_GetSizeOf")] + public static extern int CSharp_AkObstructionOcclusionValues_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_Clone")] + public static extern void CSharp_AkObstructionOcclusionValues_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkObstructionOcclusionValues")] + public static extern global::System.IntPtr CSharp_new_AkObstructionOcclusionValues(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkObstructionOcclusionValues")] + public static extern void CSharp_delete_AkObstructionOcclusionValues(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_position_set")] + public static extern void CSharp_AkChannelEmitter_position_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_position_get")] + public static extern global::System.IntPtr CSharp_AkChannelEmitter_position_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_uInputChannels_set")] + public static extern void CSharp_AkChannelEmitter_uInputChannels_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_uInputChannels_get")] + public static extern uint CSharp_AkChannelEmitter_uInputChannels_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_padding_set")] + public static extern void CSharp_AkChannelEmitter_padding_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_padding_get")] + public static extern global::System.IntPtr CSharp_AkChannelEmitter_padding_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkChannelEmitter")] + public static extern void CSharp_delete_AkChannelEmitter(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_listenerID_set")] + public static extern void CSharp_AkAuxSendValue_listenerID_set(global::System.IntPtr jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_listenerID_get")] + public static extern ulong CSharp_AkAuxSendValue_listenerID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_auxBusID_set")] + public static extern void CSharp_AkAuxSendValue_auxBusID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_auxBusID_get")] + public static extern uint CSharp_AkAuxSendValue_auxBusID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_fControlValue_set")] + public static extern void CSharp_AkAuxSendValue_fControlValue_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_fControlValue_get")] + public static extern float CSharp_AkAuxSendValue_fControlValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_Set")] + public static extern void CSharp_AkAuxSendValue_Set(global::System.IntPtr jarg1, ulong jarg2, uint jarg3, float jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_IsSame")] + public static extern bool CSharp_AkAuxSendValue_IsSame(global::System.IntPtr jarg1, ulong jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_GetSizeOf")] + public static extern int CSharp_AkAuxSendValue_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAuxSendValue")] + public static extern void CSharp_delete_AkAuxSendValue(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkRamp__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkRamp__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkRamp__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkRamp__SWIG_1(float jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRamp_fPrev_set")] + public static extern void CSharp_AkRamp_fPrev_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRamp_fPrev_get")] + public static extern float CSharp_AkRamp_fPrev_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRamp_fNext_set")] + public static extern void CSharp_AkRamp_fNext_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRamp_fNext_get")] + public static extern float CSharp_AkRamp_fNext_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkRamp")] + public static extern void CSharp_delete_AkRamp(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INT_get")] + public static extern ushort CSharp_AK_INT_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_FLOAT_get")] + public static extern ushort CSharp_AK_FLOAT_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INTERLEAVED_get")] + public static extern byte CSharp_AK_INTERLEAVED_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_NONINTERLEAVED_get")] + public static extern byte CSharp_AK_NONINTERLEAVED_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_LE_NATIVE_BITSPERSAMPLE_get")] + public static extern uint CSharp_AK_LE_NATIVE_BITSPERSAMPLE_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_LE_NATIVE_SAMPLETYPE_get")] + public static extern uint CSharp_AK_LE_NATIVE_SAMPLETYPE_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_LE_NATIVE_INTERLEAVE_get")] + public static extern uint CSharp_AK_LE_NATIVE_INTERLEAVE_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uSampleRate_set")] + public static extern void CSharp_AkAudioFormat_uSampleRate_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uSampleRate_get")] + public static extern uint CSharp_AkAudioFormat_uSampleRate_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_channelConfig_set")] + public static extern void CSharp_AkAudioFormat_channelConfig_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_channelConfig_get")] + public static extern global::System.IntPtr CSharp_AkAudioFormat_channelConfig_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uBitsPerSample_set")] + public static extern void CSharp_AkAudioFormat_uBitsPerSample_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uBitsPerSample_get")] + public static extern uint CSharp_AkAudioFormat_uBitsPerSample_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uBlockAlign_set")] + public static extern void CSharp_AkAudioFormat_uBlockAlign_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uBlockAlign_get")] + public static extern uint CSharp_AkAudioFormat_uBlockAlign_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uTypeID_set")] + public static extern void CSharp_AkAudioFormat_uTypeID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uTypeID_get")] + public static extern uint CSharp_AkAudioFormat_uTypeID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uInterleaveID_set")] + public static extern void CSharp_AkAudioFormat_uInterleaveID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uInterleaveID_get")] + public static extern uint CSharp_AkAudioFormat_uInterleaveID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_GetNumChannels")] + public static extern uint CSharp_AkAudioFormat_GetNumChannels(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_GetBitsPerSample")] + public static extern uint CSharp_AkAudioFormat_GetBitsPerSample(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_GetBlockAlign")] + public static extern uint CSharp_AkAudioFormat_GetBlockAlign(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_GetTypeID")] + public static extern uint CSharp_AkAudioFormat_GetTypeID(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_GetInterleaveID")] + public static extern uint CSharp_AkAudioFormat_GetInterleaveID(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_SetAll")] + public static extern void CSharp_AkAudioFormat_SetAll(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3, uint jarg4, uint jarg5, uint jarg6, uint jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAudioFormat")] + public static extern global::System.IntPtr CSharp_new_AkAudioFormat(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAudioFormat")] + public static extern void CSharp_delete_AkAudioFormat(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_IsBankCodecID")] + public static extern bool CSharp_IsBankCodecID(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_Ak3dData")] + public static extern global::System.IntPtr CSharp_new_Ak3dData(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_xform_set")] + public static extern void CSharp_Ak3dData_xform_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_xform_get")] + public static extern global::System.IntPtr CSharp_Ak3dData_xform_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_spread_set")] + public static extern void CSharp_Ak3dData_spread_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_spread_get")] + public static extern float CSharp_Ak3dData_spread_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_focus_set")] + public static extern void CSharp_Ak3dData_focus_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_focus_get")] + public static extern float CSharp_Ak3dData_focus_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_uEmitterChannelMask_set")] + public static extern void CSharp_Ak3dData_uEmitterChannelMask_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_uEmitterChannelMask_get")] + public static extern uint CSharp_Ak3dData_uEmitterChannelMask_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_Ak3dData")] + public static extern void CSharp_delete_Ak3dData(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkBehavioralPositioningData")] + public static extern global::System.IntPtr CSharp_new_AkBehavioralPositioningData(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_center_set")] + public static extern void CSharp_AkBehavioralPositioningData_center_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_center_get")] + public static extern float CSharp_AkBehavioralPositioningData_center_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panLR_set")] + public static extern void CSharp_AkBehavioralPositioningData_panLR_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panLR_get")] + public static extern float CSharp_AkBehavioralPositioningData_panLR_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panBF_set")] + public static extern void CSharp_AkBehavioralPositioningData_panBF_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panBF_get")] + public static extern float CSharp_AkBehavioralPositioningData_panBF_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panDU_set")] + public static extern void CSharp_AkBehavioralPositioningData_panDU_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panDU_get")] + public static extern float CSharp_AkBehavioralPositioningData_panDU_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panSpatMix_set")] + public static extern void CSharp_AkBehavioralPositioningData_panSpatMix_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panSpatMix_get")] + public static extern float CSharp_AkBehavioralPositioningData_panSpatMix_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_spatMode_set")] + public static extern void CSharp_AkBehavioralPositioningData_spatMode_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_spatMode_get")] + public static extern int CSharp_AkBehavioralPositioningData_spatMode_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panType_set")] + public static extern void CSharp_AkBehavioralPositioningData_panType_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panType_get")] + public static extern int CSharp_AkBehavioralPositioningData_panType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_enableHeightSpread_set")] + public static extern void CSharp_AkBehavioralPositioningData_enableHeightSpread_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_enableHeightSpread_get")] + public static extern bool CSharp_AkBehavioralPositioningData_enableHeightSpread_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkBehavioralPositioningData")] + public static extern void CSharp_delete_AkBehavioralPositioningData(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_threeD_set")] + public static extern void CSharp_AkPositioningData_threeD_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_threeD_get")] + public static extern global::System.IntPtr CSharp_AkPositioningData_threeD_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_behavioral_set")] + public static extern void CSharp_AkPositioningData_behavioral_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_behavioral_get")] + public static extern global::System.IntPtr CSharp_AkPositioningData_behavioral_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPositioningData")] + public static extern global::System.IntPtr CSharp_new_AkPositioningData(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPositioningData")] + public static extern void CSharp_delete_AkPositioningData(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_channelConfig_set")] + public static extern void CSharp_Ak3DAudioSinkCapabilities_channelConfig_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_channelConfig_get")] + public static extern global::System.IntPtr CSharp_Ak3DAudioSinkCapabilities_channelConfig_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_set")] + public static extern void CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_get")] + public static extern uint CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_set")] + public static extern void CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_get")] + public static extern uint CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bPassthrough_set")] + public static extern void CSharp_Ak3DAudioSinkCapabilities_bPassthrough_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bPassthrough_get")] + public static extern bool CSharp_Ak3DAudioSinkCapabilities_bPassthrough_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_set")] + public static extern void CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_get")] + public static extern bool CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_Ak3DAudioSinkCapabilities")] + public static extern global::System.IntPtr CSharp_new_Ak3DAudioSinkCapabilities(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_Ak3DAudioSinkCapabilities")] + public static extern void CSharp_delete_Ak3DAudioSinkCapabilities(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_pItem_set")] + public static extern void CSharp_AkIterator_pItem_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_pItem_get")] + public static extern global::System.IntPtr CSharp_AkIterator_pItem_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_NextIter")] + public static extern global::System.IntPtr CSharp_AkIterator_NextIter(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_PrevIter")] + public static extern global::System.IntPtr CSharp_AkIterator_PrevIter(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_GetItem")] + public static extern global::System.IntPtr CSharp_AkIterator_GetItem(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_IsEqualTo")] + public static extern bool CSharp_AkIterator_IsEqualTo(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_IsDifferentFrom")] + public static extern bool CSharp_AkIterator_IsDifferentFrom(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkIterator")] + public static extern global::System.IntPtr CSharp_new_AkIterator(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkIterator")] + public static extern void CSharp_delete_AkIterator(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkStdMovePolicy_IsTrivial")] + public static extern bool CSharp_AkStdMovePolicy_IsTrivial(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkStdMovePolicy")] + public static extern global::System.IntPtr CSharp_new_AkStdMovePolicy(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkStdMovePolicy")] + public static extern void CSharp_delete_AkStdMovePolicy(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTrivialStdMovePolicy_IsTrivial")] + public static extern bool CSharp_AkTrivialStdMovePolicy_IsTrivial(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkTrivialStdMovePolicy")] + public static extern global::System.IntPtr CSharp_new_AkTrivialStdMovePolicy(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkTrivialStdMovePolicy")] + public static extern void CSharp_delete_AkTrivialStdMovePolicy(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPlaylistItem__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkPlaylistItem__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPlaylistItem__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkPlaylistItem__SWIG_1(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPlaylistItem")] + public static extern void CSharp_delete_AkPlaylistItem(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_Assign")] + public static extern global::System.IntPtr CSharp_AkPlaylistItem_Assign(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_IsEqualTo")] + public static extern bool CSharp_AkPlaylistItem_IsEqualTo(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_SetExternalSources")] + public static extern int CSharp_AkPlaylistItem_SetExternalSources(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_audioNodeID_set")] + public static extern void CSharp_AkPlaylistItem_audioNodeID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_audioNodeID_get")] + public static extern uint CSharp_AkPlaylistItem_audioNodeID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_msDelay_set")] + public static extern void CSharp_AkPlaylistItem_msDelay_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_msDelay_get")] + public static extern int CSharp_AkPlaylistItem_msDelay_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_pCustomInfo_set")] + public static extern void CSharp_AkPlaylistItem_pCustomInfo_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_pCustomInfo_get")] + public static extern global::System.IntPtr CSharp_AkPlaylistItem_pCustomInfo_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPlaylistArray")] + public static extern global::System.IntPtr CSharp_new_AkPlaylistArray(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPlaylistArray")] + public static extern void CSharp_delete_AkPlaylistArray(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Begin")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Begin(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_End")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_End(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_FindEx")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_FindEx(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Erase__SWIG_0")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Erase__SWIG_0(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Erase__SWIG_1")] + public static extern void CSharp_AkPlaylistArray_Erase__SWIG_1(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_EraseSwap__SWIG_0")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_EraseSwap__SWIG_0(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_EraseSwap__SWIG_1")] + public static extern void CSharp_AkPlaylistArray_EraseSwap__SWIG_1(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_IsGrowingAllowed")] + public static extern bool CSharp_AkPlaylistArray_IsGrowingAllowed(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Reserve")] + public static extern int CSharp_AkPlaylistArray_Reserve(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_ReserveExtra")] + public static extern int CSharp_AkPlaylistArray_ReserveExtra(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Reserved")] + public static extern uint CSharp_AkPlaylistArray_Reserved(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Term")] + public static extern void CSharp_AkPlaylistArray_Term(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Length")] + public static extern uint CSharp_AkPlaylistArray_Length(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Data")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Data(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_IsEmpty")] + public static extern bool CSharp_AkPlaylistArray_IsEmpty(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Exists")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Exists(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_AddLast__SWIG_0")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_AddLast__SWIG_0(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_AddLast__SWIG_1")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_AddLast__SWIG_1(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Last")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Last(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_RemoveLast")] + public static extern void CSharp_AkPlaylistArray_RemoveLast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Remove")] + public static extern int CSharp_AkPlaylistArray_Remove(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_RemoveSwap")] + public static extern int CSharp_AkPlaylistArray_RemoveSwap(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_RemoveAll")] + public static extern void CSharp_AkPlaylistArray_RemoveAll(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_ItemAtIndex")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_ItemAtIndex(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Insert__SWIG_0")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Insert__SWIG_0(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Insert__SWIG_1")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Insert__SWIG_1(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_GrowArray__SWIG_0")] + public static extern bool CSharp_AkPlaylistArray_GrowArray__SWIG_0(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_GrowArray__SWIG_1")] + public static extern bool CSharp_AkPlaylistArray_GrowArray__SWIG_1(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Resize")] + public static extern bool CSharp_AkPlaylistArray_Resize(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Transfer")] + public static extern void CSharp_AkPlaylistArray_Transfer(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Copy")] + public static extern int CSharp_AkPlaylistArray_Copy(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_Enqueue__SWIG_0")] + public static extern int CSharp_AkPlaylist_Enqueue__SWIG_0(global::System.IntPtr jarg1, uint jarg2, int jarg3, global::System.IntPtr jarg4, uint jarg5, global::System.IntPtr jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_Enqueue__SWIG_1")] + public static extern int CSharp_AkPlaylist_Enqueue__SWIG_1(global::System.IntPtr jarg1, uint jarg2, int jarg3, global::System.IntPtr jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_Enqueue__SWIG_2")] + public static extern int CSharp_AkPlaylist_Enqueue__SWIG_2(global::System.IntPtr jarg1, uint jarg2, int jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_Enqueue__SWIG_3")] + public static extern int CSharp_AkPlaylist_Enqueue__SWIG_3(global::System.IntPtr jarg1, uint jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_Enqueue__SWIG_4")] + public static extern int CSharp_AkPlaylist_Enqueue__SWIG_4(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPlaylist")] + public static extern global::System.IntPtr CSharp_new_AkPlaylist(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPlaylist")] + public static extern void CSharp_delete_AkPlaylist(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceOpen__SWIG_0")] + public static extern uint CSharp_DynamicSequenceOpen__SWIG_0(ulong jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceOpen__SWIG_1")] + public static extern uint CSharp_DynamicSequenceOpen__SWIG_1(ulong jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceOpen__SWIG_2")] + public static extern uint CSharp_DynamicSequenceOpen__SWIG_2(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceClose")] + public static extern int CSharp_DynamicSequenceClose(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePlay__SWIG_0")] + public static extern int CSharp_DynamicSequencePlay__SWIG_0(uint jarg1, int jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePlay__SWIG_1")] + public static extern int CSharp_DynamicSequencePlay__SWIG_1(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePlay__SWIG_2")] + public static extern int CSharp_DynamicSequencePlay__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePause__SWIG_0")] + public static extern int CSharp_DynamicSequencePause__SWIG_0(uint jarg1, int jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePause__SWIG_1")] + public static extern int CSharp_DynamicSequencePause__SWIG_1(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePause__SWIG_2")] + public static extern int CSharp_DynamicSequencePause__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceResume__SWIG_0")] + public static extern int CSharp_DynamicSequenceResume__SWIG_0(uint jarg1, int jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceResume__SWIG_1")] + public static extern int CSharp_DynamicSequenceResume__SWIG_1(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceResume__SWIG_2")] + public static extern int CSharp_DynamicSequenceResume__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceStop__SWIG_0")] + public static extern int CSharp_DynamicSequenceStop__SWIG_0(uint jarg1, int jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceStop__SWIG_1")] + public static extern int CSharp_DynamicSequenceStop__SWIG_1(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceStop__SWIG_2")] + public static extern int CSharp_DynamicSequenceStop__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceBreak")] + public static extern int CSharp_DynamicSequenceBreak(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Seek__SWIG_0")] + public static extern int CSharp_Seek__SWIG_0(uint jarg1, int jarg2, bool jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Seek__SWIG_1")] + public static extern int CSharp_Seek__SWIG_1(uint jarg1, float jarg2, bool jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceGetPauseTimes")] + public static extern int CSharp_DynamicSequenceGetPauseTimes(uint jarg1, out uint jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceLockPlaylist")] + public static extern global::System.IntPtr CSharp_DynamicSequenceLockPlaylist(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceUnlockPlaylist")] + public static extern int CSharp_DynamicSequenceUnlockPlaylist(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkOutputSettings__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkOutputSettings__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkOutputSettings__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkOutputSettings__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, uint jarg2, global::System.IntPtr jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkOutputSettings__SWIG_2")] + public static extern global::System.IntPtr CSharp_new_AkOutputSettings__SWIG_2([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, uint jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkOutputSettings__SWIG_3")] + public static extern global::System.IntPtr CSharp_new_AkOutputSettings__SWIG_3([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkOutputSettings__SWIG_4")] + public static extern global::System.IntPtr CSharp_new_AkOutputSettings__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_audioDeviceShareset_set")] + public static extern void CSharp_AkOutputSettings_audioDeviceShareset_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_audioDeviceShareset_get")] + public static extern uint CSharp_AkOutputSettings_audioDeviceShareset_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_idDevice_set")] + public static extern void CSharp_AkOutputSettings_idDevice_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_idDevice_get")] + public static extern uint CSharp_AkOutputSettings_idDevice_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_ePanningRule_set")] + public static extern void CSharp_AkOutputSettings_ePanningRule_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_ePanningRule_get")] + public static extern int CSharp_AkOutputSettings_ePanningRule_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_channelConfig_set")] + public static extern void CSharp_AkOutputSettings_channelConfig_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_channelConfig_get")] + public static extern global::System.IntPtr CSharp_AkOutputSettings_channelConfig_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkOutputSettings")] + public static extern void CSharp_delete_AkOutputSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMaxNumPaths_set")] + public static extern void CSharp_AkInitSettings_uMaxNumPaths_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMaxNumPaths_get")] + public static extern uint CSharp_AkInitSettings_uMaxNumPaths_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uCommandQueueSize_set")] + public static extern void CSharp_AkInitSettings_uCommandQueueSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uCommandQueueSize_get")] + public static extern uint CSharp_AkInitSettings_uCommandQueueSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bEnableGameSyncPreparation_set")] + public static extern void CSharp_AkInitSettings_bEnableGameSyncPreparation_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bEnableGameSyncPreparation_get")] + public static extern bool CSharp_AkInitSettings_bEnableGameSyncPreparation_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uContinuousPlaybackLookAhead_set")] + public static extern void CSharp_AkInitSettings_uContinuousPlaybackLookAhead_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uContinuousPlaybackLookAhead_get")] + public static extern uint CSharp_AkInitSettings_uContinuousPlaybackLookAhead_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uNumSamplesPerFrame_set")] + public static extern void CSharp_AkInitSettings_uNumSamplesPerFrame_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uNumSamplesPerFrame_get")] + public static extern uint CSharp_AkInitSettings_uNumSamplesPerFrame_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMonitorQueuePoolSize_set")] + public static extern void CSharp_AkInitSettings_uMonitorQueuePoolSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMonitorQueuePoolSize_get")] + public static extern uint CSharp_AkInitSettings_uMonitorQueuePoolSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uCpuMonitorQueueMaxSize_set")] + public static extern void CSharp_AkInitSettings_uCpuMonitorQueueMaxSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uCpuMonitorQueueMaxSize_get")] + public static extern uint CSharp_AkInitSettings_uCpuMonitorQueueMaxSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_settingsMainOutput_set")] + public static extern void CSharp_AkInitSettings_settingsMainOutput_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_settingsMainOutput_get")] + public static extern global::System.IntPtr CSharp_AkInitSettings_settingsMainOutput_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMaxHardwareTimeoutMs_set")] + public static extern void CSharp_AkInitSettings_uMaxHardwareTimeoutMs_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMaxHardwareTimeoutMs_get")] + public static extern uint CSharp_AkInitSettings_uMaxHardwareTimeoutMs_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bUseSoundBankMgrThread_set")] + public static extern void CSharp_AkInitSettings_bUseSoundBankMgrThread_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bUseSoundBankMgrThread_get")] + public static extern bool CSharp_AkInitSettings_bUseSoundBankMgrThread_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bUseLEngineThread_set")] + public static extern void CSharp_AkInitSettings_bUseLEngineThread_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bUseLEngineThread_get")] + public static extern bool CSharp_AkInitSettings_bUseLEngineThread_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_szPluginDLLPath_set")] + public static extern void CSharp_AkInitSettings_szPluginDLLPath_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_szPluginDLLPath_get")] + public static extern global::System.IntPtr CSharp_AkInitSettings_szPluginDLLPath_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_eFloorPlane_set")] + public static extern void CSharp_AkInitSettings_eFloorPlane_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_eFloorPlane_get")] + public static extern int CSharp_AkInitSettings_eFloorPlane_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_fGameUnitsToMeters_set")] + public static extern void CSharp_AkInitSettings_fGameUnitsToMeters_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_fGameUnitsToMeters_get")] + public static extern float CSharp_AkInitSettings_fGameUnitsToMeters_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uBankReadBufferSize_set")] + public static extern void CSharp_AkInitSettings_uBankReadBufferSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uBankReadBufferSize_get")] + public static extern uint CSharp_AkInitSettings_uBankReadBufferSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_fDebugOutOfRangeLimit_set")] + public static extern void CSharp_AkInitSettings_fDebugOutOfRangeLimit_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_fDebugOutOfRangeLimit_get")] + public static extern float CSharp_AkInitSettings_fDebugOutOfRangeLimit_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bDebugOutOfRangeCheckEnabled_set")] + public static extern void CSharp_AkInitSettings_bDebugOutOfRangeCheckEnabled_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bDebugOutOfRangeCheckEnabled_get")] + public static extern bool CSharp_AkInitSettings_bDebugOutOfRangeCheckEnabled_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkInitSettings")] + public static extern void CSharp_delete_AkInitSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_sourceID_set")] + public static extern void CSharp_AkSourceSettings_sourceID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_sourceID_get")] + public static extern uint CSharp_AkSourceSettings_sourceID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_pMediaMemory_set")] + public static extern void CSharp_AkSourceSettings_pMediaMemory_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_pMediaMemory_get")] + public static extern global::System.IntPtr CSharp_AkSourceSettings_pMediaMemory_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_uMediaSize_set")] + public static extern void CSharp_AkSourceSettings_uMediaSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_uMediaSize_get")] + public static extern uint CSharp_AkSourceSettings_uMediaSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_Clear")] + public static extern void CSharp_AkSourceSettings_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_GetSizeOf")] + public static extern int CSharp_AkSourceSettings_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_Clone")] + public static extern void CSharp_AkSourceSettings_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkSourceSettings")] + public static extern global::System.IntPtr CSharp_new_AkSourceSettings(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkSourceSettings")] + public static extern void CSharp_delete_AkSourceSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_IsInitialized")] + public static extern bool CSharp_IsInitialized(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetAudioSettings")] + public static extern int CSharp_GetAudioSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSpeakerConfiguration__SWIG_0")] + public static extern global::System.IntPtr CSharp_GetSpeakerConfiguration__SWIG_0(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSpeakerConfiguration__SWIG_1")] + public static extern global::System.IntPtr CSharp_GetSpeakerConfiguration__SWIG_1(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetOutputDeviceConfiguration")] + public static extern int CSharp_GetOutputDeviceConfiguration(ulong jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPanningRule__SWIG_0")] + public static extern int CSharp_GetPanningRule__SWIG_0(out int jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPanningRule__SWIG_1")] + public static extern int CSharp_GetPanningRule__SWIG_1(out int jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetPanningRule__SWIG_0")] + public static extern int CSharp_SetPanningRule__SWIG_0(int jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetPanningRule__SWIG_1")] + public static extern int CSharp_SetPanningRule__SWIG_1(int jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSpeakerAngles__SWIG_0")] + public static extern int CSharp_GetSpeakerAngles__SWIG_0([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1, ref uint jarg2, out float jarg3, ulong jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSpeakerAngles__SWIG_1")] + public static extern int CSharp_GetSpeakerAngles__SWIG_1([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1, ref uint jarg2, out float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetSpeakerAngles__SWIG_0")] + public static extern int CSharp_SetSpeakerAngles__SWIG_0([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1, uint jarg2, float jarg3, ulong jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetSpeakerAngles__SWIG_1")] + public static extern int CSharp_SetSpeakerAngles__SWIG_1([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1, uint jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetVolumeThreshold")] + public static extern int CSharp_SetVolumeThreshold(float jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMaxNumVoicesLimit")] + public static extern int CSharp_SetMaxNumVoicesLimit(ushort jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetJobMgrMaxActiveWorkers")] + public static extern int CSharp_SetJobMgrMaxActiveWorkers(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RenderAudio__SWIG_0")] + public static extern int CSharp_RenderAudio__SWIG_0(bool jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RenderAudio__SWIG_1")] + public static extern int CSharp_RenderAudio__SWIG_1(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterPluginDLL__SWIG_0")] + public static extern int CSharp_RegisterPluginDLL__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterPluginDLL__SWIG_1")] + public static extern int CSharp_RegisterPluginDLL__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_IsPluginRegistered")] + public static extern bool CSharp_IsPluginRegistered(int jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetIDFromString__SWIG_0")] + public static extern uint CSharp_GetIDFromString__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_0")] + public static extern uint CSharp_PostEvent__SWIG_0(uint jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, uint jarg6, global::System.IntPtr jarg7, uint jarg8); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_1")] + public static extern uint CSharp_PostEvent__SWIG_1(uint jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, uint jarg6, global::System.IntPtr jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_2")] + public static extern uint CSharp_PostEvent__SWIG_2(uint jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_3")] + public static extern uint CSharp_PostEvent__SWIG_3(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_4")] + public static extern uint CSharp_PostEvent__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, uint jarg6, global::System.IntPtr jarg7, uint jarg8); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_5")] + public static extern uint CSharp_PostEvent__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, uint jarg6, global::System.IntPtr jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_6")] + public static extern uint CSharp_PostEvent__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_7")] + public static extern uint CSharp_PostEvent__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_0")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_0(uint jarg1, int jarg2, ulong jarg3, int jarg4, int jarg5, uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_1")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_1(uint jarg1, int jarg2, ulong jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_2")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_2(uint jarg1, int jarg2, ulong jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_3")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_3(uint jarg1, int jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_4")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_4(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_5")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, ulong jarg3, int jarg4, int jarg5, uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_6")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, ulong jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_7")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, ulong jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_8")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_8([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_9")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_9([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_0")] + public static extern uint CSharp_PostMIDIOnEvent__SWIG_0(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8, uint jarg9); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_1")] + public static extern uint CSharp_PostMIDIOnEvent__SWIG_1(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_2")] + public static extern uint CSharp_PostMIDIOnEvent__SWIG_2(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4, bool jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_3")] + public static extern uint CSharp_PostMIDIOnEvent__SWIG_3(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_0")] + public static extern int CSharp_StopMIDIOnEvent__SWIG_0(uint jarg1, ulong jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_1")] + public static extern int CSharp_StopMIDIOnEvent__SWIG_1(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_2")] + public static extern int CSharp_StopMIDIOnEvent__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_3")] + public static extern int CSharp_StopMIDIOnEvent__SWIG_3(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PinEventInStreamCache__SWIG_0")] + public static extern int CSharp_PinEventInStreamCache__SWIG_0(uint jarg1, sbyte jarg2, sbyte jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PinEventInStreamCache__SWIG_1")] + public static extern int CSharp_PinEventInStreamCache__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, sbyte jarg2, sbyte jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnpinEventInStreamCache__SWIG_0")] + public static extern int CSharp_UnpinEventInStreamCache__SWIG_0(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnpinEventInStreamCache__SWIG_1")] + public static extern int CSharp_UnpinEventInStreamCache__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetBufferStatusForPinnedEvent__SWIG_0")] + public static extern int CSharp_GetBufferStatusForPinnedEvent__SWIG_0(uint jarg1, out float jarg2, out int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetBufferStatusForPinnedEvent__SWIG_1")] + public static extern int CSharp_GetBufferStatusForPinnedEvent__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, out float jarg2, out int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_0")] + public static extern int CSharp_SeekOnEvent__SWIG_0(uint jarg1, ulong jarg2, int jarg3, bool jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_1")] + public static extern int CSharp_SeekOnEvent__SWIG_1(uint jarg1, ulong jarg2, int jarg3, bool jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_2")] + public static extern int CSharp_SeekOnEvent__SWIG_2(uint jarg1, ulong jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_3")] + public static extern int CSharp_SeekOnEvent__SWIG_3([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, int jarg3, bool jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_4")] + public static extern int CSharp_SeekOnEvent__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, int jarg3, bool jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_5")] + public static extern int CSharp_SeekOnEvent__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_9")] + public static extern int CSharp_SeekOnEvent__SWIG_9(uint jarg1, ulong jarg2, float jarg3, bool jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_10")] + public static extern int CSharp_SeekOnEvent__SWIG_10(uint jarg1, ulong jarg2, float jarg3, bool jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_11")] + public static extern int CSharp_SeekOnEvent__SWIG_11(uint jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_12")] + public static extern int CSharp_SeekOnEvent__SWIG_12([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, float jarg3, bool jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_13")] + public static extern int CSharp_SeekOnEvent__SWIG_13([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, float jarg3, bool jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_14")] + public static extern int CSharp_SeekOnEvent__SWIG_14([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_CancelEventCallbackCookie")] + public static extern void CSharp_CancelEventCallbackCookie(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_CancelEventCallbackGameObject")] + public static extern void CSharp_CancelEventCallbackGameObject(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_CancelEventCallback")] + public static extern void CSharp_CancelEventCallback(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSourcePlayPosition__SWIG_0")] + public static extern int CSharp_GetSourcePlayPosition__SWIG_0(uint jarg1, out int jarg2, bool jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSourcePlayPosition__SWIG_1")] + public static extern int CSharp_GetSourcePlayPosition__SWIG_1(uint jarg1, out int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSourceStreamBuffering")] + public static extern int CSharp_GetSourceStreamBuffering(uint jarg1, out int jarg2, out int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopAll__SWIG_0")] + public static extern void CSharp_StopAll__SWIG_0(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopAll__SWIG_1")] + public static extern void CSharp_StopAll__SWIG_1(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopPlayingID__SWIG_0")] + public static extern void CSharp_StopPlayingID__SWIG_0(uint jarg1, int jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopPlayingID__SWIG_1")] + public static extern void CSharp_StopPlayingID__SWIG_1(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopPlayingID__SWIG_2")] + public static extern void CSharp_StopPlayingID__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnPlayingID__SWIG_0")] + public static extern void CSharp_ExecuteActionOnPlayingID__SWIG_0(int jarg1, uint jarg2, int jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnPlayingID__SWIG_1")] + public static extern void CSharp_ExecuteActionOnPlayingID__SWIG_1(int jarg1, uint jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnPlayingID__SWIG_2")] + public static extern void CSharp_ExecuteActionOnPlayingID__SWIG_2(int jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRandomSeed")] + public static extern void CSharp_SetRandomSeed(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MuteBackgroundMusic")] + public static extern void CSharp_MuteBackgroundMusic(bool jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetBackgroundMusicMute")] + public static extern bool CSharp_GetBackgroundMusicMute(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SendPluginCustomGameData")] + public static extern int CSharp_SendPluginCustomGameData(uint jarg1, ulong jarg2, int jarg3, uint jarg4, uint jarg5, global::System.IntPtr jarg6, uint jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnregisterAllGameObj")] + public static extern int CSharp_UnregisterAllGameObj(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_0")] + public static extern int CSharp_SetMultiplePositions__SWIG_0(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_1")] + public static extern int CSharp_SetMultiplePositions__SWIG_1(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_2")] + public static extern int CSharp_SetMultiplePositions__SWIG_2(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_3")] + public static extern int CSharp_SetMultiplePositions__SWIG_3(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_4")] + public static extern int CSharp_SetMultiplePositions__SWIG_4(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_5")] + public static extern int CSharp_SetMultiplePositions__SWIG_5(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetScalingFactor")] + public static extern int CSharp_SetScalingFactor(ulong jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetDistanceProbe")] + public static extern int CSharp_SetDistanceProbe(ulong jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearBanks")] + public static extern int CSharp_ClearBanks(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBankLoadIOSettings")] + public static extern int CSharp_SetBankLoadIOSettings(float jarg1, sbyte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_0")] + public static extern int CSharp_LoadBank__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, out uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_1")] + public static extern int CSharp_LoadBank__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, out uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_4")] + public static extern int CSharp_LoadBank__SWIG_4(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_5")] + public static extern int CSharp_LoadBank__SWIG_5(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryView__SWIG_0")] + public static extern int CSharp_LoadBankMemoryView__SWIG_0(global::System.IntPtr jarg1, uint jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryView__SWIG_1")] + public static extern int CSharp_LoadBankMemoryView__SWIG_1(global::System.IntPtr jarg1, uint jarg2, out uint jarg3, out uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryCopy__SWIG_0")] + public static extern int CSharp_LoadBankMemoryCopy__SWIG_0(global::System.IntPtr jarg1, uint jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryCopy__SWIG_1")] + public static extern int CSharp_LoadBankMemoryCopy__SWIG_1(global::System.IntPtr jarg1, uint jarg2, out uint jarg3, out uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_6")] + public static extern int CSharp_LoadBank__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, out uint jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_7")] + public static extern int CSharp_LoadBank__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, out uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_10")] + public static extern int CSharp_LoadBank__SWIG_10(uint jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_11")] + public static extern int CSharp_LoadBank__SWIG_11(uint jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryView__SWIG_2")] + public static extern int CSharp_LoadBankMemoryView__SWIG_2(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, out uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryView__SWIG_3")] + public static extern int CSharp_LoadBankMemoryView__SWIG_3(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, out uint jarg5, out uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryCopy__SWIG_2")] + public static extern int CSharp_LoadBankMemoryCopy__SWIG_2(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, out uint jarg5, out uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_0")] + public static extern int CSharp_UnloadBank__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, global::System.IntPtr jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_1")] + public static extern int CSharp_UnloadBank__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_4")] + public static extern int CSharp_UnloadBank__SWIG_4(uint jarg1, global::System.IntPtr jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_5")] + public static extern int CSharp_UnloadBank__SWIG_5(uint jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_6")] + public static extern int CSharp_UnloadBank__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_7")] + public static extern int CSharp_UnloadBank__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_10")] + public static extern int CSharp_UnloadBank__SWIG_10(uint jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_11")] + public static extern int CSharp_UnloadBank__SWIG_11(uint jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_CancelBankCallbackCookie")] + public static extern void CSharp_CancelBankCallbackCookie(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_0")] + public static extern int CSharp_PrepareBank__SWIG_0(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2, int jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_1")] + public static extern int CSharp_PrepareBank__SWIG_1(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_2")] + public static extern int CSharp_PrepareBank__SWIG_2(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_6")] + public static extern int CSharp_PrepareBank__SWIG_6(int jarg1, uint jarg2, int jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_7")] + public static extern int CSharp_PrepareBank__SWIG_7(int jarg1, uint jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_8")] + public static extern int CSharp_PrepareBank__SWIG_8(int jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_9")] + public static extern int CSharp_PrepareBank__SWIG_9(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, int jarg5, uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_10")] + public static extern int CSharp_PrepareBank__SWIG_10(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_11")] + public static extern int CSharp_PrepareBank__SWIG_11(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_15")] + public static extern int CSharp_PrepareBank__SWIG_15(int jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, int jarg5, uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_16")] + public static extern int CSharp_PrepareBank__SWIG_16(int jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_17")] + public static extern int CSharp_PrepareBank__SWIG_17(int jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearPreparedEvents")] + public static extern int CSharp_ClearPreparedEvents(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareEvent__SWIG_0")] + public static extern int CSharp_PrepareEvent__SWIG_0(int jarg1, global::System.IntPtr jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareEvent__SWIG_1")] + public static extern int CSharp_PrepareEvent__SWIG_1(int jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareEvent__SWIG_2")] + public static extern int CSharp_PrepareEvent__SWIG_2(int jarg1, global::System.IntPtr jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareEvent__SWIG_3")] + public static extern int CSharp_PrepareEvent__SWIG_3(int jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMedia")] + public static extern int CSharp_SetMedia(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnsetMedia")] + public static extern int CSharp_UnsetMedia(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareGameSyncs__SWIG_0")] + public static extern int CSharp_PrepareGameSyncs__SWIG_0(int jarg1, int jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg3, global::System.IntPtr jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareGameSyncs__SWIG_1")] + public static extern int CSharp_PrepareGameSyncs__SWIG_1(int jarg1, int jarg2, uint jarg3, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareGameSyncs__SWIG_2")] + public static extern int CSharp_PrepareGameSyncs__SWIG_2(int jarg1, int jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg3, global::System.IntPtr jarg4, uint jarg5, global::System.IntPtr jarg6, global::System.IntPtr jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareGameSyncs__SWIG_3")] + public static extern int CSharp_PrepareGameSyncs__SWIG_3(int jarg1, int jarg2, uint jarg3, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg4, uint jarg5, global::System.IntPtr jarg6, global::System.IntPtr jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddListener")] + public static extern int CSharp_AddListener(ulong jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveListener")] + public static extern int CSharp_RemoveListener(ulong jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddDefaultListener")] + public static extern int CSharp_AddDefaultListener(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveDefaultListener")] + public static extern int CSharp_RemoveDefaultListener(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetListenersToDefault")] + public static extern int CSharp_ResetListenersToDefault(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetListenerSpatialization__SWIG_0")] + public static extern int CSharp_SetListenerSpatialization__SWIG_0(ulong jarg1, bool jarg2, global::System.IntPtr jarg3, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetListenerSpatialization__SWIG_1")] + public static extern int CSharp_SetListenerSpatialization__SWIG_1(ulong jarg1, bool jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_0")] + public static extern int CSharp_SetRTPCValue__SWIG_0(uint jarg1, float jarg2, ulong jarg3, int jarg4, int jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_1")] + public static extern int CSharp_SetRTPCValue__SWIG_1(uint jarg1, float jarg2, ulong jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_2")] + public static extern int CSharp_SetRTPCValue__SWIG_2(uint jarg1, float jarg2, ulong jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_3")] + public static extern int CSharp_SetRTPCValue__SWIG_3(uint jarg1, float jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_4")] + public static extern int CSharp_SetRTPCValue__SWIG_4(uint jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_5")] + public static extern int CSharp_SetRTPCValue__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2, ulong jarg3, int jarg4, int jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_6")] + public static extern int CSharp_SetRTPCValue__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2, ulong jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_7")] + public static extern int CSharp_SetRTPCValue__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2, ulong jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_8")] + public static extern int CSharp_SetRTPCValue__SWIG_8([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_9")] + public static extern int CSharp_SetRTPCValue__SWIG_9([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_0")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_0(uint jarg1, float jarg2, uint jarg3, int jarg4, int jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_1")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_1(uint jarg1, float jarg2, uint jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_2")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_2(uint jarg1, float jarg2, uint jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_3")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_3(uint jarg1, float jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_4")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2, uint jarg3, int jarg4, int jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_5")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2, uint jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_6")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2, uint jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_7")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_0")] + public static extern int CSharp_ResetRTPCValue__SWIG_0(uint jarg1, ulong jarg2, int jarg3, int jarg4, bool jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_1")] + public static extern int CSharp_ResetRTPCValue__SWIG_1(uint jarg1, ulong jarg2, int jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_2")] + public static extern int CSharp_ResetRTPCValue__SWIG_2(uint jarg1, ulong jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_3")] + public static extern int CSharp_ResetRTPCValue__SWIG_3(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_4")] + public static extern int CSharp_ResetRTPCValue__SWIG_4(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_5")] + public static extern int CSharp_ResetRTPCValue__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, int jarg3, int jarg4, bool jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_6")] + public static extern int CSharp_ResetRTPCValue__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, int jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_7")] + public static extern int CSharp_ResetRTPCValue__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_8")] + public static extern int CSharp_ResetRTPCValue__SWIG_8([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_9")] + public static extern int CSharp_ResetRTPCValue__SWIG_9([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetSwitch__SWIG_0")] + public static extern int CSharp_SetSwitch__SWIG_0(uint jarg1, uint jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetSwitch__SWIG_1")] + public static extern int CSharp_SetSwitch__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostTrigger__SWIG_0")] + public static extern int CSharp_PostTrigger__SWIG_0(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostTrigger__SWIG_1")] + public static extern int CSharp_PostTrigger__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetState__SWIG_0")] + public static extern int CSharp_SetState__SWIG_0(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetState__SWIG_1")] + public static extern int CSharp_SetState__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectAuxSendValues")] + public static extern int CSharp_SetGameObjectAuxSendValues(ulong jarg1, global::System.IntPtr jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectOutputBusVolume")] + public static extern int CSharp_SetGameObjectOutputBusVolume(ulong jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetActorMixerEffect")] + public static extern int CSharp_SetActorMixerEffect(uint jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusEffect__SWIG_0")] + public static extern int CSharp_SetBusEffect__SWIG_0(uint jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusEffect__SWIG_1")] + public static extern int CSharp_SetBusEffect__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetOutputDeviceEffect")] + public static extern int CSharp_SetOutputDeviceEffect(ulong jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMixer__SWIG_0")] + public static extern int CSharp_SetMixer__SWIG_0(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMixer__SWIG_1")] + public static extern int CSharp_SetMixer__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusConfig__SWIG_0")] + public static extern int CSharp_SetBusConfig__SWIG_0(uint jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusConfig__SWIG_1")] + public static extern int CSharp_SetBusConfig__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetObjectObstructionAndOcclusion")] + public static extern int CSharp_SetObjectObstructionAndOcclusion(ulong jarg1, ulong jarg2, float jarg3, float jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultipleObstructionAndOcclusion")] + public static extern int CSharp_SetMultipleObstructionAndOcclusion(ulong jarg1, ulong jarg2, global::System.IntPtr jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StartOutputCapture")] + public static extern int CSharp_StartOutputCapture([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopOutputCapture")] + public static extern int CSharp_StopOutputCapture(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutputCaptureMarker")] + public static extern int CSharp_AddOutputCaptureMarker([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutputCaptureBinaryMarker")] + public static extern int CSharp_AddOutputCaptureBinaryMarker(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSampleRate")] + public static extern uint CSharp_GetSampleRate(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StartProfilerCapture")] + public static extern int CSharp_StartProfilerCapture([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopProfilerCapture")] + public static extern int CSharp_StopProfilerCapture(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetOfflineRenderingFrameTime")] + public static extern int CSharp_SetOfflineRenderingFrameTime(float jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetOfflineRendering")] + public static extern int CSharp_SetOfflineRendering(bool jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveOutput")] + public static extern int CSharp_RemoveOutput(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ReplaceOutput__SWIG_0")] + public static extern int CSharp_ReplaceOutput__SWIG_0(global::System.IntPtr jarg1, ulong jarg2, out ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ReplaceOutput__SWIG_1")] + public static extern int CSharp_ReplaceOutput__SWIG_1(global::System.IntPtr jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetOutputID__SWIG_0")] + public static extern ulong CSharp_GetOutputID__SWIG_0(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetOutputID__SWIG_1")] + public static extern ulong CSharp_GetOutputID__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusDevice__SWIG_0")] + public static extern int CSharp_SetBusDevice__SWIG_0(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusDevice__SWIG_1")] + public static extern int CSharp_SetBusDevice__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDeviceList__SWIG_0")] + public static extern int CSharp_GetDeviceList__SWIG_0(uint jarg1, uint jarg2, out uint jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDeviceList__SWIG_1")] + public static extern int CSharp_GetDeviceList__SWIG_1(uint jarg1, out uint jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetOutputVolume")] + public static extern int CSharp_SetOutputVolume(ulong jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDeviceSpatialAudioSupport")] + public static extern int CSharp_GetDeviceSpatialAudioSupport(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Suspend__SWIG_0")] + public static extern int CSharp_Suspend__SWIG_0(bool jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Suspend__SWIG_1")] + public static extern int CSharp_Suspend__SWIG_1(bool jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Suspend__SWIG_2")] + public static extern int CSharp_Suspend__SWIG_2(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_WakeupFromSuspend__SWIG_0")] + public static extern int CSharp_WakeupFromSuspend__SWIG_0(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_WakeupFromSuspend__SWIG_1")] + public static extern int CSharp_WakeupFromSuspend__SWIG_1(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetBufferTick")] + public static extern uint CSharp_GetBufferTick(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSampleTick")] + public static extern ulong CSharp_GetSampleTick(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iCurrentPosition_set")] + public static extern void CSharp_AkSegmentInfo_iCurrentPosition_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iCurrentPosition_get")] + public static extern int CSharp_AkSegmentInfo_iCurrentPosition_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iPreEntryDuration_set")] + public static extern void CSharp_AkSegmentInfo_iPreEntryDuration_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iPreEntryDuration_get")] + public static extern int CSharp_AkSegmentInfo_iPreEntryDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iActiveDuration_set")] + public static extern void CSharp_AkSegmentInfo_iActiveDuration_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iActiveDuration_get")] + public static extern int CSharp_AkSegmentInfo_iActiveDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iPostExitDuration_set")] + public static extern void CSharp_AkSegmentInfo_iPostExitDuration_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iPostExitDuration_get")] + public static extern int CSharp_AkSegmentInfo_iPostExitDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iRemainingLookAheadTime_set")] + public static extern void CSharp_AkSegmentInfo_iRemainingLookAheadTime_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iRemainingLookAheadTime_get")] + public static extern int CSharp_AkSegmentInfo_iRemainingLookAheadTime_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fBeatDuration_set")] + public static extern void CSharp_AkSegmentInfo_fBeatDuration_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fBeatDuration_get")] + public static extern float CSharp_AkSegmentInfo_fBeatDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fBarDuration_set")] + public static extern void CSharp_AkSegmentInfo_fBarDuration_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fBarDuration_get")] + public static extern float CSharp_AkSegmentInfo_fBarDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fGridDuration_set")] + public static extern void CSharp_AkSegmentInfo_fGridDuration_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fGridDuration_get")] + public static extern float CSharp_AkSegmentInfo_fGridDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fGridOffset_set")] + public static extern void CSharp_AkSegmentInfo_fGridOffset_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fGridOffset_get")] + public static extern float CSharp_AkSegmentInfo_fGridOffset_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkSegmentInfo")] + public static extern global::System.IntPtr CSharp_new_AkSegmentInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkSegmentInfo")] + public static extern void CSharp_delete_AkSegmentInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_totalCPU_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_totalCPU_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_totalCPU_get")] + public static extern float CSharp_AkResourceMonitorDataSummary_totalCPU_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_pluginCPU_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_pluginCPU_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_pluginCPU_get")] + public static extern float CSharp_AkResourceMonitorDataSummary_pluginCPU_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_physicalVoices_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_physicalVoices_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_physicalVoices_get")] + public static extern uint CSharp_AkResourceMonitorDataSummary_physicalVoices_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_virtualVoices_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_virtualVoices_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_virtualVoices_get")] + public static extern uint CSharp_AkResourceMonitorDataSummary_virtualVoices_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_totalVoices_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_totalVoices_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_totalVoices_get")] + public static extern uint CSharp_AkResourceMonitorDataSummary_totalVoices_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_nbActiveEvents_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_nbActiveEvents_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_nbActiveEvents_get")] + public static extern uint CSharp_AkResourceMonitorDataSummary_nbActiveEvents_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkResourceMonitorDataSummary")] + public static extern global::System.IntPtr CSharp_new_AkResourceMonitorDataSummary(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkResourceMonitorDataSummary")] + public static extern void CSharp_delete_AkResourceMonitorDataSummary(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_MIDI_CHANNEL_get")] + public static extern byte CSharp_AK_INVALID_MIDI_CHANNEL_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_MIDI_NOTE_get")] + public static extern byte CSharp_AK_INVALID_MIDI_NOTE_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byChan_set")] + public static extern void CSharp_AkMIDIEvent_byChan_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byChan_get")] + public static extern byte CSharp_AkMIDIEvent_byChan_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tGen_byParam1_set")] + public static extern void CSharp_AkMIDIEvent_tGen_byParam1_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tGen_byParam1_get")] + public static extern byte CSharp_AkMIDIEvent_tGen_byParam1_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tGen_byParam2_set")] + public static extern void CSharp_AkMIDIEvent_tGen_byParam2_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tGen_byParam2_get")] + public static extern byte CSharp_AkMIDIEvent_tGen_byParam2_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tGen")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tGen(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tGen")] + public static extern void CSharp_delete_AkMIDIEvent_tGen(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteOnOff_byNote_set")] + public static extern void CSharp_AkMIDIEvent_tNoteOnOff_byNote_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteOnOff_byNote_get")] + public static extern byte CSharp_AkMIDIEvent_tNoteOnOff_byNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteOnOff_byVelocity_set")] + public static extern void CSharp_AkMIDIEvent_tNoteOnOff_byVelocity_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteOnOff_byVelocity_get")] + public static extern byte CSharp_AkMIDIEvent_tNoteOnOff_byVelocity_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tNoteOnOff")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tNoteOnOff(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tNoteOnOff")] + public static extern void CSharp_delete_AkMIDIEvent_tNoteOnOff(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tCc_byCc_set")] + public static extern void CSharp_AkMIDIEvent_tCc_byCc_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tCc_byCc_get")] + public static extern byte CSharp_AkMIDIEvent_tCc_byCc_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tCc_byValue_set")] + public static extern void CSharp_AkMIDIEvent_tCc_byValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tCc_byValue_get")] + public static extern byte CSharp_AkMIDIEvent_tCc_byValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tCc")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tCc(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tCc")] + public static extern void CSharp_delete_AkMIDIEvent_tCc(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tPitchBend_byValueLsb_set")] + public static extern void CSharp_AkMIDIEvent_tPitchBend_byValueLsb_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tPitchBend_byValueLsb_get")] + public static extern byte CSharp_AkMIDIEvent_tPitchBend_byValueLsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tPitchBend_byValueMsb_set")] + public static extern void CSharp_AkMIDIEvent_tPitchBend_byValueMsb_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tPitchBend_byValueMsb_get")] + public static extern byte CSharp_AkMIDIEvent_tPitchBend_byValueMsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tPitchBend")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tPitchBend(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tPitchBend")] + public static extern void CSharp_delete_AkMIDIEvent_tPitchBend(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteAftertouch_byNote_set")] + public static extern void CSharp_AkMIDIEvent_tNoteAftertouch_byNote_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteAftertouch_byNote_get")] + public static extern byte CSharp_AkMIDIEvent_tNoteAftertouch_byNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteAftertouch_byValue_set")] + public static extern void CSharp_AkMIDIEvent_tNoteAftertouch_byValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteAftertouch_byValue_get")] + public static extern byte CSharp_AkMIDIEvent_tNoteAftertouch_byValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tNoteAftertouch")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tNoteAftertouch(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tNoteAftertouch")] + public static extern void CSharp_delete_AkMIDIEvent_tNoteAftertouch(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tChanAftertouch_byValue_set")] + public static extern void CSharp_AkMIDIEvent_tChanAftertouch_byValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tChanAftertouch_byValue_get")] + public static extern byte CSharp_AkMIDIEvent_tChanAftertouch_byValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tChanAftertouch")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tChanAftertouch(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tChanAftertouch")] + public static extern void CSharp_delete_AkMIDIEvent_tChanAftertouch(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tProgramChange_byProgramNum_set")] + public static extern void CSharp_AkMIDIEvent_tProgramChange_byProgramNum_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tProgramChange_byProgramNum_get")] + public static extern byte CSharp_AkMIDIEvent_tProgramChange_byProgramNum_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tProgramChange")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tProgramChange(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tProgramChange")] + public static extern void CSharp_delete_AkMIDIEvent_tProgramChange(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uCmd_set")] + public static extern void CSharp_AkMIDIEvent_tWwiseCmd_uCmd_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uCmd_get")] + public static extern ushort CSharp_AkMIDIEvent_tWwiseCmd_uCmd_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uArg_set")] + public static extern void CSharp_AkMIDIEvent_tWwiseCmd_uArg_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uArg_get")] + public static extern uint CSharp_AkMIDIEvent_tWwiseCmd_uArg_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tWwiseCmd")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tWwiseCmd(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tWwiseCmd")] + public static extern void CSharp_delete_AkMIDIEvent_tWwiseCmd(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_Gen_set")] + public static extern void CSharp_AkMIDIEvent_Gen_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_Gen_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_Gen_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_Cc_set")] + public static extern void CSharp_AkMIDIEvent_Cc_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_Cc_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_Cc_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_NoteOnOff_set")] + public static extern void CSharp_AkMIDIEvent_NoteOnOff_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_NoteOnOff_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_NoteOnOff_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_PitchBend_set")] + public static extern void CSharp_AkMIDIEvent_PitchBend_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_PitchBend_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_PitchBend_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_NoteAftertouch_set")] + public static extern void CSharp_AkMIDIEvent_NoteAftertouch_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_NoteAftertouch_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_NoteAftertouch_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_ChanAftertouch_set")] + public static extern void CSharp_AkMIDIEvent_ChanAftertouch_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_ChanAftertouch_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_ChanAftertouch_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_ProgramChange_set")] + public static extern void CSharp_AkMIDIEvent_ProgramChange_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_ProgramChange_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_ProgramChange_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_WwiseCmd_set")] + public static extern void CSharp_AkMIDIEvent_WwiseCmd_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_WwiseCmd_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_WwiseCmd_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byType_set")] + public static extern void CSharp_AkMIDIEvent_byType_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byType_get")] + public static extern int CSharp_AkMIDIEvent_byType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byOnOffNote_set")] + public static extern void CSharp_AkMIDIEvent_byOnOffNote_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byOnOffNote_get")] + public static extern byte CSharp_AkMIDIEvent_byOnOffNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byVelocity_set")] + public static extern void CSharp_AkMIDIEvent_byVelocity_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byVelocity_get")] + public static extern byte CSharp_AkMIDIEvent_byVelocity_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byCc_set")] + public static extern void CSharp_AkMIDIEvent_byCc_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byCc_get")] + public static extern int CSharp_AkMIDIEvent_byCc_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byCcValue_set")] + public static extern void CSharp_AkMIDIEvent_byCcValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byCcValue_get")] + public static extern byte CSharp_AkMIDIEvent_byCcValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byValueLsb_set")] + public static extern void CSharp_AkMIDIEvent_byValueLsb_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byValueLsb_get")] + public static extern byte CSharp_AkMIDIEvent_byValueLsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byValueMsb_set")] + public static extern void CSharp_AkMIDIEvent_byValueMsb_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byValueMsb_get")] + public static extern byte CSharp_AkMIDIEvent_byValueMsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byAftertouchNote_set")] + public static extern void CSharp_AkMIDIEvent_byAftertouchNote_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byAftertouchNote_get")] + public static extern byte CSharp_AkMIDIEvent_byAftertouchNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byNoteAftertouchValue_set")] + public static extern void CSharp_AkMIDIEvent_byNoteAftertouchValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byNoteAftertouchValue_get")] + public static extern byte CSharp_AkMIDIEvent_byNoteAftertouchValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byChanAftertouchValue_set")] + public static extern void CSharp_AkMIDIEvent_byChanAftertouchValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byChanAftertouchValue_get")] + public static extern byte CSharp_AkMIDIEvent_byChanAftertouchValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byProgramNum_set")] + public static extern void CSharp_AkMIDIEvent_byProgramNum_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byProgramNum_get")] + public static extern byte CSharp_AkMIDIEvent_byProgramNum_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uCmd_set")] + public static extern void CSharp_AkMIDIEvent_uCmd_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uCmd_get")] + public static extern ushort CSharp_AkMIDIEvent_uCmd_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uArg_set")] + public static extern void CSharp_AkMIDIEvent_uArg_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uArg_get")] + public static extern uint CSharp_AkMIDIEvent_uArg_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent")] + public static extern void CSharp_delete_AkMIDIEvent(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_uOffset_set")] + public static extern void CSharp_AkMIDIPost_uOffset_set(global::System.IntPtr jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_uOffset_get")] + public static extern ulong CSharp_AkMIDIPost_uOffset_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_0")] + public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_0(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_1")] + public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_1(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4, bool jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_2")] + public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_2(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_3")] + public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_3(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8, uint jarg9); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_Clone")] + public static extern void CSharp_AkMIDIPost_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_GetSizeOf")] + public static extern int CSharp_AkMIDIPost_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIPost")] + public static extern global::System.IntPtr CSharp_new_AkMIDIPost(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIPost")] + public static extern void CSharp_delete_AkMIDIPost(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSettings_fStreamingLookAheadRatio_set")] + public static extern void CSharp_AkMusicSettings_fStreamingLookAheadRatio_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSettings_fStreamingLookAheadRatio_get")] + public static extern float CSharp_AkMusicSettings_fStreamingLookAheadRatio_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMusicSettings")] + public static extern void CSharp_delete_AkMusicSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPlayingSegmentInfo__SWIG_0")] + public static extern int CSharp_GetPlayingSegmentInfo__SWIG_0(uint jarg1, global::System.IntPtr jarg2, bool jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPlayingSegmentInfo__SWIG_1")] + public static extern int CSharp_GetPlayingSegmentInfo__SWIG_1(uint jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_pPackage_get")] + public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_pPackage_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_eType_get")] + public static extern uint CSharp_AkSerializedCallbackHeader_eType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_GetData")] + public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_GetData(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_pNext_get")] + public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_pNext_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkSerializedCallbackHeader")] + public static extern global::System.IntPtr CSharp_new_AkSerializedCallbackHeader(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkSerializedCallbackHeader")] + public static extern void CSharp_delete_AkSerializedCallbackHeader(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackInfo_pCookie_get")] + public static extern global::System.IntPtr CSharp_AkCallbackInfo_pCookie_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackInfo_gameObjID_get")] + public static extern ulong CSharp_AkCallbackInfo_gameObjID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkCallbackInfo")] + public static extern void CSharp_delete_AkCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkEventCallbackInfo_playingID_get")] + public static extern uint CSharp_AkEventCallbackInfo_playingID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkEventCallbackInfo_eventID_get")] + public static extern uint CSharp_AkEventCallbackInfo_eventID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkEventCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkEventCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkEventCallbackInfo")] + public static extern void CSharp_delete_AkEventCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byChan_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byChan_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byParam1_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byParam1_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byParam2_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byParam2_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byType_get")] + public static extern int CSharp_AkMIDIEventCallbackInfo_byType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byOnOffNote_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byOnOffNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byVelocity_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byVelocity_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byCc_get")] + public static extern int CSharp_AkMIDIEventCallbackInfo_byCc_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byCcValue_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byCcValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byValueLsb_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byValueLsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byValueMsb_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byValueMsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byAftertouchNote_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byAftertouchNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byNoteAftertouchValue_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byNoteAftertouchValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byChanAftertouchValue_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byChanAftertouchValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byProgramNum_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byProgramNum_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEventCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEventCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEventCallbackInfo")] + public static extern void CSharp_delete_AkMIDIEventCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMarkerCallbackInfo_uIdentifier_get")] + public static extern uint CSharp_AkMarkerCallbackInfo_uIdentifier_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMarkerCallbackInfo_uPosition_get")] + public static extern uint CSharp_AkMarkerCallbackInfo_uPosition_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMarkerCallbackInfo_strLabel_get")] + public static extern global::System.IntPtr CSharp_AkMarkerCallbackInfo_strLabel_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMarkerCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkMarkerCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMarkerCallbackInfo")] + public static extern void CSharp_delete_AkMarkerCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_fDuration_get")] + public static extern float CSharp_AkDurationCallbackInfo_fDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_fEstimatedDuration_get")] + public static extern float CSharp_AkDurationCallbackInfo_fEstimatedDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_audioNodeID_get")] + public static extern uint CSharp_AkDurationCallbackInfo_audioNodeID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_mediaID_get")] + public static extern uint CSharp_AkDurationCallbackInfo_mediaID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_bStreaming_get")] + public static extern bool CSharp_AkDurationCallbackInfo_bStreaming_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkDurationCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkDurationCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkDurationCallbackInfo")] + public static extern void CSharp_delete_AkDurationCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDynamicSequenceItemCallbackInfo_playingID_get")] + public static extern uint CSharp_AkDynamicSequenceItemCallbackInfo_playingID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDynamicSequenceItemCallbackInfo_audioNodeID_get")] + public static extern uint CSharp_AkDynamicSequenceItemCallbackInfo_audioNodeID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDynamicSequenceItemCallbackInfo_pCustomInfo_get")] + public static extern global::System.IntPtr CSharp_AkDynamicSequenceItemCallbackInfo_pCustomInfo_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkDynamicSequenceItemCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkDynamicSequenceItemCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkDynamicSequenceItemCallbackInfo")] + public static extern void CSharp_delete_AkDynamicSequenceItemCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_playingID_get")] + public static extern uint CSharp_AkMusicSyncCallbackInfo_playingID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_iCurrentPosition_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_segmentInfo_iCurrentPosition_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_iPreEntryDuration_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_segmentInfo_iPreEntryDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_iActiveDuration_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_segmentInfo_iActiveDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_iPostExitDuration_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_segmentInfo_iPostExitDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_iRemainingLookAheadTime_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_segmentInfo_iRemainingLookAheadTime_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_fBeatDuration_get")] + public static extern float CSharp_AkMusicSyncCallbackInfo_segmentInfo_fBeatDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_fBarDuration_get")] + public static extern float CSharp_AkMusicSyncCallbackInfo_segmentInfo_fBarDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_fGridDuration_get")] + public static extern float CSharp_AkMusicSyncCallbackInfo_segmentInfo_fGridDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_fGridOffset_get")] + public static extern float CSharp_AkMusicSyncCallbackInfo_segmentInfo_fGridOffset_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_musicSyncType_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_musicSyncType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_userCueName_get")] + public static extern global::System.IntPtr CSharp_AkMusicSyncCallbackInfo_userCueName_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMusicSyncCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkMusicSyncCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMusicSyncCallbackInfo")] + public static extern void CSharp_delete_AkMusicSyncCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicPlaylistCallbackInfo_playlistID_get")] + public static extern uint CSharp_AkMusicPlaylistCallbackInfo_playlistID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicPlaylistCallbackInfo_uNumPlaylistItems_get")] + public static extern uint CSharp_AkMusicPlaylistCallbackInfo_uNumPlaylistItems_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicPlaylistCallbackInfo_uPlaylistSelection_get")] + public static extern uint CSharp_AkMusicPlaylistCallbackInfo_uPlaylistSelection_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicPlaylistCallbackInfo_uPlaylistItemDone_get")] + public static extern uint CSharp_AkMusicPlaylistCallbackInfo_uPlaylistItemDone_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMusicPlaylistCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkMusicPlaylistCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMusicPlaylistCallbackInfo")] + public static extern void CSharp_delete_AkMusicPlaylistCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBankCallbackInfo_bankID_get")] + public static extern uint CSharp_AkBankCallbackInfo_bankID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBankCallbackInfo_inMemoryBankPtr_get")] + public static extern global::System.IntPtr CSharp_AkBankCallbackInfo_inMemoryBankPtr_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBankCallbackInfo_loadResult_get")] + public static extern int CSharp_AkBankCallbackInfo_loadResult_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkBankCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkBankCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkBankCallbackInfo")] + public static extern void CSharp_delete_AkBankCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMonitoringCallbackInfo_errorCode_get")] + public static extern int CSharp_AkMonitoringCallbackInfo_errorCode_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMonitoringCallbackInfo_errorLevel_get")] + public static extern int CSharp_AkMonitoringCallbackInfo_errorLevel_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMonitoringCallbackInfo_playingID_get")] + public static extern uint CSharp_AkMonitoringCallbackInfo_playingID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMonitoringCallbackInfo_gameObjID_get")] + public static extern ulong CSharp_AkMonitoringCallbackInfo_gameObjID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMonitoringCallbackInfo_message_get")] + public static extern global::System.IntPtr CSharp_AkMonitoringCallbackInfo_message_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMonitoringCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkMonitoringCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMonitoringCallbackInfo")] + public static extern void CSharp_delete_AkMonitoringCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioInterruptionCallbackInfo_bEnterInterruption_get")] + public static extern bool CSharp_AkAudioInterruptionCallbackInfo_bEnterInterruption_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAudioInterruptionCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkAudioInterruptionCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAudioInterruptionCallbackInfo")] + public static extern void CSharp_delete_AkAudioInterruptionCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSourceChangeCallbackInfo_bOtherAudioPlaying_get")] + public static extern bool CSharp_AkAudioSourceChangeCallbackInfo_bOtherAudioPlaying_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAudioSourceChangeCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkAudioSourceChangeCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAudioSourceChangeCallbackInfo")] + public static extern void CSharp_delete_AkAudioSourceChangeCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Init")] + public static extern int CSharp_AkCallbackSerializer_Init(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Term")] + public static extern void CSharp_AkCallbackSerializer_Term(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Lock")] + public static extern global::System.IntPtr CSharp_AkCallbackSerializer_Lock(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Unlock")] + public static extern void CSharp_AkCallbackSerializer_Unlock(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_SetLocalOutput")] + public static extern void CSharp_AkCallbackSerializer_SetLocalOutput(uint jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2, uint jarg3, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg4, uint jarg5, uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_AudioSourceChangeCallbackFunc")] + public static extern int CSharp_AkCallbackSerializer_AudioSourceChangeCallbackFunc(bool jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkCallbackSerializer")] + public static extern global::System.IntPtr CSharp_new_AkCallbackSerializer(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkCallbackSerializer")] + public static extern void CSharp_delete_AkCallbackSerializer(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MsgContext__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_MsgContext__SWIG_0(uint jarg1, ulong jarg2, uint jarg3, bool jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MsgContext__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_MsgContext__SWIG_1(uint jarg1, ulong jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MsgContext__SWIG_2")] + public static extern global::System.IntPtr CSharp_new_MsgContext__SWIG_2(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MsgContext__SWIG_3")] + public static extern global::System.IntPtr CSharp_new_MsgContext__SWIG_3(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MsgContext__SWIG_4")] + public static extern global::System.IntPtr CSharp_new_MsgContext__SWIG_4(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_playingID_set")] + public static extern void CSharp_MsgContext_in_playingID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_playingID_get")] + public static extern uint CSharp_MsgContext_in_playingID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_gameObjID_set")] + public static extern void CSharp_MsgContext_in_gameObjID_set(global::System.IntPtr jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_gameObjID_get")] + public static extern ulong CSharp_MsgContext_in_gameObjID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_soundID_set")] + public static extern void CSharp_MsgContext_in_soundID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_soundID_get")] + public static extern uint CSharp_MsgContext_in_soundID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_bIsBus_set")] + public static extern void CSharp_MsgContext_in_bIsBus_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_bIsBus_get")] + public static extern bool CSharp_MsgContext_in_bIsBus_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_MsgContext")] + public static extern void CSharp_delete_MsgContext(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MonitorErrorInfo__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_MonitorErrorInfo__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MonitorErrorInfo__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_MonitorErrorInfo__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MonitorErrorInfo__SWIG_2")] + public static extern global::System.IntPtr CSharp_new_MonitorErrorInfo__SWIG_2(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorErrorInfo_m_name_set")] + public static extern void CSharp_MonitorErrorInfo_m_name_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorErrorInfo_m_name_get")] + public static extern global::System.IntPtr CSharp_MonitorErrorInfo_m_name_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorErrorInfo_m_message_set")] + public static extern void CSharp_MonitorErrorInfo_m_message_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorErrorInfo_m_message_get")] + public static extern global::System.IntPtr CSharp_MonitorErrorInfo_m_message_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_MonitorErrorInfo")] + public static extern void CSharp_delete_MonitorErrorInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCode__SWIG_0")] + public static extern int CSharp_PostCode__SWIG_0(int jarg1, int jarg2, uint jarg3, ulong jarg4, uint jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCode__SWIG_1")] + public static extern int CSharp_PostCode__SWIG_1(int jarg1, int jarg2, uint jarg3, ulong jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCode__SWIG_2")] + public static extern int CSharp_PostCode__SWIG_2(int jarg1, int jarg2, uint jarg3, ulong jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCode__SWIG_3")] + public static extern int CSharp_PostCode__SWIG_3(int jarg1, int jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCode__SWIG_4")] + public static extern int CSharp_PostCode__SWIG_4(int jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCodeVarArg")] + public static extern int CSharp_PostCodeVarArg(int jarg1, int jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostString__SWIG_0")] + public static extern int CSharp_PostString__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, uint jarg3, ulong jarg4, uint jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostString__SWIG_1")] + public static extern int CSharp_PostString__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, uint jarg3, ulong jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostString__SWIG_2")] + public static extern int CSharp_PostString__SWIG_2([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, uint jarg3, ulong jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostString__SWIG_3")] + public static extern int CSharp_PostString__SWIG_3([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostString__SWIG_4")] + public static extern int CSharp_PostString__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetTranslator")] + public static extern int CSharp_ResetTranslator(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetTimeStamp")] + public static extern int CSharp_GetTimeStamp(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamMgrInit")] + public static extern void CSharp_MonitorStreamMgrInit(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamingDeviceInit")] + public static extern void CSharp_MonitorStreamingDeviceInit(uint jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamingDeviceDestroyed")] + public static extern void CSharp_MonitorStreamingDeviceDestroyed(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamMgrTerm")] + public static extern void CSharp_MonitorStreamMgrTerm(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGetDefaultHighPriorityThreadProperties")] + public static extern void CSharp_AkGetDefaultHighPriorityThreadProperties(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPopCount")] + public static extern uint CSharp_AkPopCount(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBitScanReverse64")] + public static extern uint CSharp_AkBitScanReverse64(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBitScanReverse")] + public static extern uint CSharp_AkBitScanReverse(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetNumNonZeroBits")] + public static extern uint CSharp_GetNumNonZeroBits(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetNextPowerOfTwo")] + public static extern uint CSharp_GetNextPowerOfTwo(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ROTL32")] + public static extern uint CSharp_ROTL32(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ROTL64")] + public static extern ulong CSharp_ROTL64(ulong jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResolveDialogueEvent__SWIG_0")] + public static extern uint CSharp_ResolveDialogueEvent__SWIG_0(uint jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, uint jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResolveDialogueEvent__SWIG_1")] + public static extern uint CSharp_ResolveDialogueEvent__SWIG_1(uint jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDialogueEventCustomPropertyValue__SWIG_0")] + public static extern int CSharp_GetDialogueEventCustomPropertyValue__SWIG_0(uint jarg1, uint jarg2, out int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDialogueEventCustomPropertyValue__SWIG_1")] + public static extern int CSharp_GetDialogueEventCustomPropertyValue__SWIG_1(uint jarg1, uint jarg2, out float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fCenterPct_set")] + public static extern void CSharp_AkPositioningInfo_fCenterPct_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fCenterPct_get")] + public static extern float CSharp_AkPositioningInfo_fCenterPct_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_pannerType_set")] + public static extern void CSharp_AkPositioningInfo_pannerType_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_pannerType_get")] + public static extern int CSharp_AkPositioningInfo_pannerType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_e3dPositioningType_set")] + public static extern void CSharp_AkPositioningInfo_e3dPositioningType_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_e3dPositioningType_get")] + public static extern int CSharp_AkPositioningInfo_e3dPositioningType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bHoldEmitterPosAndOrient_set")] + public static extern void CSharp_AkPositioningInfo_bHoldEmitterPosAndOrient_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bHoldEmitterPosAndOrient_get")] + public static extern bool CSharp_AkPositioningInfo_bHoldEmitterPosAndOrient_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_e3DSpatializationMode_set")] + public static extern void CSharp_AkPositioningInfo_e3DSpatializationMode_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_e3DSpatializationMode_get")] + public static extern int CSharp_AkPositioningInfo_e3DSpatializationMode_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bEnableAttenuation_set")] + public static extern void CSharp_AkPositioningInfo_bEnableAttenuation_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bEnableAttenuation_get")] + public static extern bool CSharp_AkPositioningInfo_bEnableAttenuation_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bUseConeAttenuation_set")] + public static extern void CSharp_AkPositioningInfo_bUseConeAttenuation_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bUseConeAttenuation_get")] + public static extern bool CSharp_AkPositioningInfo_bUseConeAttenuation_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fInnerAngle_set")] + public static extern void CSharp_AkPositioningInfo_fInnerAngle_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fInnerAngle_get")] + public static extern float CSharp_AkPositioningInfo_fInnerAngle_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fOuterAngle_set")] + public static extern void CSharp_AkPositioningInfo_fOuterAngle_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fOuterAngle_get")] + public static extern float CSharp_AkPositioningInfo_fOuterAngle_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fConeMaxAttenuation_set")] + public static extern void CSharp_AkPositioningInfo_fConeMaxAttenuation_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fConeMaxAttenuation_get")] + public static extern float CSharp_AkPositioningInfo_fConeMaxAttenuation_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_LPFCone_set")] + public static extern void CSharp_AkPositioningInfo_LPFCone_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_LPFCone_get")] + public static extern float CSharp_AkPositioningInfo_LPFCone_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_HPFCone_set")] + public static extern void CSharp_AkPositioningInfo_HPFCone_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_HPFCone_get")] + public static extern float CSharp_AkPositioningInfo_HPFCone_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fMaxDistance_set")] + public static extern void CSharp_AkPositioningInfo_fMaxDistance_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fMaxDistance_get")] + public static extern float CSharp_AkPositioningInfo_fMaxDistance_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolDryAtMaxDist_set")] + public static extern void CSharp_AkPositioningInfo_fVolDryAtMaxDist_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolDryAtMaxDist_get")] + public static extern float CSharp_AkPositioningInfo_fVolDryAtMaxDist_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolAuxGameDefAtMaxDist_set")] + public static extern void CSharp_AkPositioningInfo_fVolAuxGameDefAtMaxDist_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolAuxGameDefAtMaxDist_get")] + public static extern float CSharp_AkPositioningInfo_fVolAuxGameDefAtMaxDist_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolAuxUserDefAtMaxDist_set")] + public static extern void CSharp_AkPositioningInfo_fVolAuxUserDefAtMaxDist_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolAuxUserDefAtMaxDist_get")] + public static extern float CSharp_AkPositioningInfo_fVolAuxUserDefAtMaxDist_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_LPFValueAtMaxDist_set")] + public static extern void CSharp_AkPositioningInfo_LPFValueAtMaxDist_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_LPFValueAtMaxDist_get")] + public static extern float CSharp_AkPositioningInfo_LPFValueAtMaxDist_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_HPFValueAtMaxDist_set")] + public static extern void CSharp_AkPositioningInfo_HPFValueAtMaxDist_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_HPFValueAtMaxDist_get")] + public static extern float CSharp_AkPositioningInfo_HPFValueAtMaxDist_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPositioningInfo")] + public static extern global::System.IntPtr CSharp_new_AkPositioningInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPositioningInfo")] + public static extern void CSharp_delete_AkPositioningInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_objID_set")] + public static extern void CSharp_AkObjectInfo_objID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_objID_get")] + public static extern uint CSharp_AkObjectInfo_objID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_parentID_set")] + public static extern void CSharp_AkObjectInfo_parentID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_parentID_get")] + public static extern uint CSharp_AkObjectInfo_parentID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_iDepth_set")] + public static extern void CSharp_AkObjectInfo_iDepth_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_iDepth_get")] + public static extern int CSharp_AkObjectInfo_iDepth_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_Clear")] + public static extern void CSharp_AkObjectInfo_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_GetSizeOf")] + public static extern int CSharp_AkObjectInfo_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_Clone")] + public static extern void CSharp_AkObjectInfo_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkObjectInfo")] + public static extern global::System.IntPtr CSharp_new_AkObjectInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkObjectInfo")] + public static extern void CSharp_delete_AkObjectInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPosition")] + public static extern int CSharp_GetPosition(ulong jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetListenerPosition")] + public static extern int CSharp_GetListenerPosition(ulong jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetRTPCValue__SWIG_0")] + public static extern int CSharp_GetRTPCValue__SWIG_0(uint jarg1, ulong jarg2, uint jarg3, out float jarg4, ref int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetRTPCValue__SWIG_1")] + public static extern int CSharp_GetRTPCValue__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, uint jarg3, out float jarg4, ref int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSwitch__SWIG_0")] + public static extern int CSharp_GetSwitch__SWIG_0(uint jarg1, ulong jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSwitch__SWIG_1")] + public static extern int CSharp_GetSwitch__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetState__SWIG_0")] + public static extern int CSharp_GetState__SWIG_0(uint jarg1, out uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetState__SWIG_1")] + public static extern int CSharp_GetState__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, out uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetGameObjectAuxSendValues")] + public static extern int CSharp_GetGameObjectAuxSendValues(ulong jarg1, global::System.IntPtr jarg2, ref uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetGameObjectDryLevelValue")] + public static extern int CSharp_GetGameObjectDryLevelValue(ulong jarg1, ulong jarg2, out float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetObjectObstructionAndOcclusion")] + public static extern int CSharp_GetObjectObstructionAndOcclusion(ulong jarg1, ulong jarg2, out float jarg3, out float jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryAudioObjectIDs__SWIG_0")] + public static extern int CSharp_QueryAudioObjectIDs__SWIG_0(uint jarg1, ref uint jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryAudioObjectIDs__SWIG_1")] + public static extern int CSharp_QueryAudioObjectIDs__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ref uint jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPositioningInfo")] + public static extern int CSharp_GetPositioningInfo(uint jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetIsGameObjectActive")] + public static extern bool CSharp_GetIsGameObjectActive(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetMaxRadius")] + public static extern float CSharp_GetMaxRadius(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetEventIDFromPlayingID")] + public static extern uint CSharp_GetEventIDFromPlayingID(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetGameObjectFromPlayingID")] + public static extern ulong CSharp_GetGameObjectFromPlayingID(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPlayingIDsFromGameObject")] + public static extern int CSharp_GetPlayingIDsFromGameObject(ulong jarg1, ref uint jarg2, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetCustomPropertyValue__SWIG_0")] + public static extern int CSharp_GetCustomPropertyValue__SWIG_0(uint jarg1, uint jarg2, out int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetCustomPropertyValue__SWIG_1")] + public static extern int CSharp_GetCustomPropertyValue__SWIG_1(uint jarg1, uint jarg2, out float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_SPEAKER_SETUP_FIX_LEFT_TO_CENTER")] + public static extern void CSharp_AK_SPEAKER_SETUP_FIX_LEFT_TO_CENTER(ref uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_SPEAKER_SETUP_FIX_REAR_TO_SIDE")] + public static extern void CSharp_AK_SPEAKER_SETUP_FIX_REAR_TO_SIDE(ref uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_SPEAKER_SETUP_CONVERT_TO_SUPPORTED")] + public static extern void CSharp_AK_SPEAKER_SETUP_CONVERT_TO_SUPPORTED(ref uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ChannelMaskToNumChannels")] + public static extern byte CSharp_ChannelMaskToNumChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ChannelMaskFromNumChannels")] + public static extern uint CSharp_ChannelMaskFromNumChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ChannelBitToIndex")] + public static extern byte CSharp_ChannelBitToIndex(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_HasSurroundChannels")] + public static extern bool CSharp_HasSurroundChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_HasStrictlyOnePairOfSurroundChannels")] + public static extern bool CSharp_HasStrictlyOnePairOfSurroundChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_HasSideAndRearChannels")] + public static extern bool CSharp_HasSideAndRearChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_HasHeightChannels")] + public static extern bool CSharp_HasHeightChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_BackToSideChannels")] + public static extern uint CSharp_BackToSideChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StdChannelIndexToDisplayIndex")] + public static extern uint CSharp_StdChannelIndexToDisplayIndex(int jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_uNumChannels_set")] + public static extern void CSharp_AkChannelConfig_uNumChannels_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_uNumChannels_get")] + public static extern uint CSharp_AkChannelConfig_uNumChannels_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_eConfigType_set")] + public static extern void CSharp_AkChannelConfig_eConfigType_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_eConfigType_get")] + public static extern uint CSharp_AkChannelConfig_eConfigType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_uChannelMask_set")] + public static extern void CSharp_AkChannelConfig_uChannelMask_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_uChannelMask_get")] + public static extern uint CSharp_AkChannelConfig_uChannelMask_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Standard")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_Standard(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Anonymous")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_Anonymous(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Ambisonic")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_Ambisonic(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Object")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_Object(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkChannelConfig__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkChannelConfig__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkChannelConfig__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkChannelConfig__SWIG_1(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Clear")] + public static extern void CSharp_AkChannelConfig_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetStandard")] + public static extern void CSharp_AkChannelConfig_SetStandard(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetStandardOrAnonymous")] + public static extern void CSharp_AkChannelConfig_SetStandardOrAnonymous(global::System.IntPtr jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetAnonymous")] + public static extern void CSharp_AkChannelConfig_SetAnonymous(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetAmbisonic")] + public static extern void CSharp_AkChannelConfig_SetAmbisonic(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetObject")] + public static extern void CSharp_AkChannelConfig_SetObject(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetSameAsMainMix")] + public static extern void CSharp_AkChannelConfig_SetSameAsMainMix(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetSameAsPassthrough")] + public static extern void CSharp_AkChannelConfig_SetSameAsPassthrough(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_IsValid")] + public static extern bool CSharp_AkChannelConfig_IsValid(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Serialize")] + public static extern uint CSharp_AkChannelConfig_Serialize(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Deserialize")] + public static extern void CSharp_AkChannelConfig_Deserialize(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_RemoveLFE")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_RemoveLFE(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_RemoveCenter")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_RemoveCenter(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkChannelConfig")] + public static extern void CSharp_delete_AkChannelConfig(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkImageSourceParams__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkImageSourceParams__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkImageSourceParams__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkImageSourceParams__SWIG_1(AkVector64 jarg1, float jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_sourcePosition_set")] + public static extern void CSharp_AkImageSourceParams_sourcePosition_set(global::System.IntPtr jarg1, AkVector64 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_sourcePosition_get")] + public static extern AkVector64 CSharp_AkImageSourceParams_sourcePosition_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fDistanceScalingFactor_set")] + public static extern void CSharp_AkImageSourceParams_fDistanceScalingFactor_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fDistanceScalingFactor_get")] + public static extern float CSharp_AkImageSourceParams_fDistanceScalingFactor_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fLevel_set")] + public static extern void CSharp_AkImageSourceParams_fLevel_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fLevel_get")] + public static extern float CSharp_AkImageSourceParams_fLevel_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fDiffraction_set")] + public static extern void CSharp_AkImageSourceParams_fDiffraction_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fDiffraction_get")] + public static extern float CSharp_AkImageSourceParams_fDiffraction_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_uDiffractionEmitterSide_set")] + public static extern void CSharp_AkImageSourceParams_uDiffractionEmitterSide_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_uDiffractionEmitterSide_get")] + public static extern byte CSharp_AkImageSourceParams_uDiffractionEmitterSide_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_uDiffractionListenerSide_set")] + public static extern void CSharp_AkImageSourceParams_uDiffractionListenerSide_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_uDiffractionListenerSide_get")] + public static extern byte CSharp_AkImageSourceParams_uDiffractionListenerSide_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkImageSourceParams")] + public static extern void CSharp_delete_AkImageSourceParams(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kDefaultDiffractionMaxEdges_get")] + public static extern uint CSharp_kDefaultDiffractionMaxEdges_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kDefaultDiffractionMaxPaths_get")] + public static extern uint CSharp_kDefaultDiffractionMaxPaths_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kMaxDiffraction_get")] + public static extern float CSharp_kMaxDiffraction_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kHashListBlockAllocItemCount_get")] + public static extern uint CSharp_kHashListBlockAllocItemCount_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kDiffractionMaxEdges_get")] + public static extern uint CSharp_kDiffractionMaxEdges_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kDiffractionMaxPaths_get")] + public static extern uint CSharp_kDiffractionMaxPaths_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kPortalToPortalDiffractionMaxPaths_get")] + public static extern uint CSharp_kPortalToPortalDiffractionMaxPaths_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkSpatialAudioInitSettings")] + public static extern global::System.IntPtr CSharp_new_AkSpatialAudioInitSettings(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMovementThreshold_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_fMovementThreshold_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMovementThreshold_get")] + public static extern float CSharp_AkSpatialAudioInitSettings_fMovementThreshold_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uNumberOfPrimaryRays_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uNumberOfPrimaryRays_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uNumberOfPrimaryRays_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uNumberOfPrimaryRays_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxReflectionOrder_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uMaxReflectionOrder_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxReflectionOrder_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uMaxReflectionOrder_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxDiffractionOrder_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uMaxDiffractionOrder_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxDiffractionOrder_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uMaxDiffractionOrder_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxEmitterRoomAuxSends_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uMaxEmitterRoomAuxSends_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxEmitterRoomAuxSends_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uMaxEmitterRoomAuxSends_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uDiffractionOnReflectionsOrder_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uDiffractionOnReflectionsOrder_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uDiffractionOnReflectionsOrder_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uDiffractionOnReflectionsOrder_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMaxPathLength_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_fMaxPathLength_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMaxPathLength_get")] + public static extern float CSharp_AkSpatialAudioInitSettings_fMaxPathLength_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_get")] + public static extern float CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uLoadBalancingSpread_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uLoadBalancingSpread_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uLoadBalancingSpread_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uLoadBalancingSpread_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_get")] + public static extern bool CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_get")] + public static extern bool CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkSpatialAudioInitSettings")] + public static extern void CSharp_delete_AkSpatialAudioInitSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkImageSourceSettings__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkImageSourceSettings__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkImageSourceSettings__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkImageSourceSettings__SWIG_1(AkVector64 jarg1, float jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceSettings_SetOneTexture")] + public static extern void CSharp_AkImageSourceSettings_SetOneTexture(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceSettings_params__set")] + public static extern void CSharp_AkImageSourceSettings_params__set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceSettings_params__get")] + public static extern global::System.IntPtr CSharp_AkImageSourceSettings_params__get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkImageSourceSettings")] + public static extern void CSharp_delete_AkImageSourceSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExtent__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkExtent__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExtent__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkExtent__SWIG_1(float jarg1, float jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfWidth_set")] + public static extern void CSharp_AkExtent_halfWidth_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfWidth_get")] + public static extern float CSharp_AkExtent_halfWidth_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfHeight_set")] + public static extern void CSharp_AkExtent_halfHeight_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfHeight_get")] + public static extern float CSharp_AkExtent_halfHeight_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfDepth_set")] + public static extern void CSharp_AkExtent_halfDepth_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfDepth_get")] + public static extern float CSharp_AkExtent_halfDepth_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkExtent")] + public static extern void CSharp_delete_AkExtent(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkTriangle__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkTriangle__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkTriangle__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkTriangle__SWIG_1(ushort jarg1, ushort jarg2, ushort jarg3, ushort jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point0_set")] + public static extern void CSharp_AkTriangle_point0_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point0_get")] + public static extern ushort CSharp_AkTriangle_point0_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point1_set")] + public static extern void CSharp_AkTriangle_point1_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point1_get")] + public static extern ushort CSharp_AkTriangle_point1_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point2_set")] + public static extern void CSharp_AkTriangle_point2_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point2_get")] + public static extern ushort CSharp_AkTriangle_point2_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_surface_set")] + public static extern void CSharp_AkTriangle_surface_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_surface_get")] + public static extern ushort CSharp_AkTriangle_surface_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_Clear")] + public static extern void CSharp_AkTriangle_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_GetSizeOf")] + public static extern int CSharp_AkTriangle_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_Clone")] + public static extern void CSharp_AkTriangle_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkTriangle")] + public static extern void CSharp_delete_AkTriangle(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAcousticSurface")] + public static extern global::System.IntPtr CSharp_new_AkAcousticSurface(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_textureID_set")] + public static extern void CSharp_AkAcousticSurface_textureID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_textureID_get")] + public static extern uint CSharp_AkAcousticSurface_textureID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_transmissionLoss_set")] + public static extern void CSharp_AkAcousticSurface_transmissionLoss_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_transmissionLoss_get")] + public static extern float CSharp_AkAcousticSurface_transmissionLoss_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_strName_set")] + public static extern void CSharp_AkAcousticSurface_strName_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_strName_get")] + public static extern global::System.IntPtr CSharp_AkAcousticSurface_strName_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_Clear")] + public static extern void CSharp_AkAcousticSurface_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_DeleteName")] + public static extern void CSharp_AkAcousticSurface_DeleteName(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_GetSizeOf")] + public static extern int CSharp_AkAcousticSurface_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_Clone")] + public static extern void CSharp_AkAcousticSurface_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAcousticSurface")] + public static extern void CSharp_delete_AkAcousticSurface(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_imageSource_set")] + public static extern void CSharp_AkReflectionPathInfo_imageSource_set(global::System.IntPtr jarg1, AkVector64 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_imageSource_get")] + public static extern AkVector64 CSharp_AkReflectionPathInfo_imageSource_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_numPathPoints_set")] + public static extern void CSharp_AkReflectionPathInfo_numPathPoints_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_numPathPoints_get")] + public static extern uint CSharp_AkReflectionPathInfo_numPathPoints_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_numReflections_set")] + public static extern void CSharp_AkReflectionPathInfo_numReflections_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_numReflections_get")] + public static extern uint CSharp_AkReflectionPathInfo_numReflections_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_level_set")] + public static extern void CSharp_AkReflectionPathInfo_level_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_level_get")] + public static extern float CSharp_AkReflectionPathInfo_level_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_isOccluded_set")] + public static extern void CSharp_AkReflectionPathInfo_isOccluded_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_isOccluded_get")] + public static extern bool CSharp_AkReflectionPathInfo_isOccluded_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_GetSizeOf")] + public static extern int CSharp_AkReflectionPathInfo_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_GetPathPoint")] + public static extern UnityEngine.Vector3 CSharp_AkReflectionPathInfo_GetPathPoint(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_GetAcousticSurface")] + public static extern global::System.IntPtr CSharp_AkReflectionPathInfo_GetAcousticSurface(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_GetDiffraction")] + public static extern float CSharp_AkReflectionPathInfo_GetDiffraction(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_Clone")] + public static extern void CSharp_AkReflectionPathInfo_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkReflectionPathInfo")] + public static extern global::System.IntPtr CSharp_new_AkReflectionPathInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkReflectionPathInfo")] + public static extern void CSharp_delete_AkReflectionPathInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_emitterPos_set")] + public static extern void CSharp_AkDiffractionPathInfo_emitterPos_set(global::System.IntPtr jarg1, AkVector64 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_emitterPos_get")] + public static extern AkVector64 CSharp_AkDiffractionPathInfo_emitterPos_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_virtualPos_set")] + public static extern void CSharp_AkDiffractionPathInfo_virtualPos_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_virtualPos_get")] + public static extern global::System.IntPtr CSharp_AkDiffractionPathInfo_virtualPos_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_nodeCount_set")] + public static extern void CSharp_AkDiffractionPathInfo_nodeCount_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_nodeCount_get")] + public static extern uint CSharp_AkDiffractionPathInfo_nodeCount_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_diffraction_set")] + public static extern void CSharp_AkDiffractionPathInfo_diffraction_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_diffraction_get")] + public static extern float CSharp_AkDiffractionPathInfo_diffraction_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_transmissionLoss_set")] + public static extern void CSharp_AkDiffractionPathInfo_transmissionLoss_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_transmissionLoss_get")] + public static extern float CSharp_AkDiffractionPathInfo_transmissionLoss_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_totLength_set")] + public static extern void CSharp_AkDiffractionPathInfo_totLength_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_totLength_get")] + public static extern float CSharp_AkDiffractionPathInfo_totLength_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_obstructionValue_set")] + public static extern void CSharp_AkDiffractionPathInfo_obstructionValue_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_obstructionValue_get")] + public static extern float CSharp_AkDiffractionPathInfo_obstructionValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_occlusionValue_set")] + public static extern void CSharp_AkDiffractionPathInfo_occlusionValue_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_occlusionValue_get")] + public static extern float CSharp_AkDiffractionPathInfo_occlusionValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_GetSizeOf")] + public static extern int CSharp_AkDiffractionPathInfo_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_GetNodes")] + public static extern UnityEngine.Vector3 CSharp_AkDiffractionPathInfo_GetNodes(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_GetAngles")] + public static extern float CSharp_AkDiffractionPathInfo_GetAngles(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_GetPortals")] + public static extern ulong CSharp_AkDiffractionPathInfo_GetPortals(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_GetRooms")] + public static extern ulong CSharp_AkDiffractionPathInfo_GetRooms(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_Clone")] + public static extern void CSharp_AkDiffractionPathInfo_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkDiffractionPathInfo")] + public static extern global::System.IntPtr CSharp_new_AkDiffractionPathInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkDiffractionPathInfo")] + public static extern void CSharp_delete_AkDiffractionPathInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkRoomParams")] + public static extern global::System.IntPtr CSharp_new_AkRoomParams(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Front_set")] + public static extern void CSharp_AkRoomParams_Front_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Front_get")] + public static extern UnityEngine.Vector3 CSharp_AkRoomParams_Front_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Up_set")] + public static extern void CSharp_AkRoomParams_Up_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Up_get")] + public static extern UnityEngine.Vector3 CSharp_AkRoomParams_Up_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbAuxBus_set")] + public static extern void CSharp_AkRoomParams_ReverbAuxBus_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbAuxBus_get")] + public static extern uint CSharp_AkRoomParams_ReverbAuxBus_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbLevel_set")] + public static extern void CSharp_AkRoomParams_ReverbLevel_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbLevel_get")] + public static extern float CSharp_AkRoomParams_ReverbLevel_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_TransmissionLoss_set")] + public static extern void CSharp_AkRoomParams_TransmissionLoss_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_TransmissionLoss_get")] + public static extern float CSharp_AkRoomParams_TransmissionLoss_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_set")] + public static extern void CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_get")] + public static extern float CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomGameObj_KeepRegistered_set")] + public static extern void CSharp_AkRoomParams_RoomGameObj_KeepRegistered_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomGameObj_KeepRegistered_get")] + public static extern bool CSharp_AkRoomParams_RoomGameObj_KeepRegistered_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomPriority_set")] + public static extern void CSharp_AkRoomParams_RoomPriority_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomPriority_get")] + public static extern uint CSharp_AkRoomParams_RoomPriority_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkRoomParams")] + public static extern void CSharp_delete_AkRoomParams(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkGeometryInstanceParams")] + public static extern global::System.IntPtr CSharp_new_AkGeometryInstanceParams(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_PositionAndOrientation_set")] + public static extern void CSharp_AkGeometryInstanceParams_PositionAndOrientation_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_PositionAndOrientation_get")] + public static extern global::System.IntPtr CSharp_AkGeometryInstanceParams_PositionAndOrientation_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_Scale_set")] + public static extern void CSharp_AkGeometryInstanceParams_Scale_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_Scale_get")] + public static extern UnityEngine.Vector3 CSharp_AkGeometryInstanceParams_Scale_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_UseForReflectionAndDiffraction_set")] + public static extern void CSharp_AkGeometryInstanceParams_UseForReflectionAndDiffraction_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_UseForReflectionAndDiffraction_get")] + public static extern bool CSharp_AkGeometryInstanceParams_UseForReflectionAndDiffraction_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkGeometryInstanceParams")] + public static extern void CSharp_delete_AkGeometryInstanceParams(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectRadius")] + public static extern int CSharp_SetGameObjectRadius(ulong jarg1, float jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetImageSource__SWIG_0")] + public static extern int CSharp_SetImageSource__SWIG_0(uint jarg1, global::System.IntPtr jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg3, uint jarg4, ulong jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetImageSource__SWIG_1")] + public static extern int CSharp_SetImageSource__SWIG_1(uint jarg1, global::System.IntPtr jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetImageSource__SWIG_2")] + public static extern int CSharp_SetImageSource__SWIG_2(uint jarg1, global::System.IntPtr jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveImageSource__SWIG_0")] + public static extern int CSharp_RemoveImageSource__SWIG_0(uint jarg1, uint jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveImageSource__SWIG_1")] + public static extern int CSharp_RemoveImageSource__SWIG_1(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveImageSource__SWIG_2")] + public static extern int CSharp_RemoveImageSource__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearImageSources__SWIG_0")] + public static extern int CSharp_ClearImageSources__SWIG_0(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearImageSources__SWIG_1")] + public static extern int CSharp_ClearImageSources__SWIG_1(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearImageSources__SWIG_2")] + public static extern int CSharp_ClearImageSources__SWIG_2(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveGeometry")] + public static extern int CSharp_RemoveGeometry(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveGeometryInstance")] + public static extern int CSharp_RemoveGeometryInstance(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveRoom")] + public static extern int CSharp_RemoveRoom(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemovePortal")] + public static extern int CSharp_RemovePortal(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetReverbZone")] + public static extern int CSharp_SetReverbZone(ulong jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveReverbZone")] + public static extern int CSharp_RemoveReverbZone(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectInRoom")] + public static extern int CSharp_SetGameObjectInRoom(ulong jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnsetGameObjectInRoom")] + public static extern int CSharp_UnsetGameObjectInRoom(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetReflectionsOrder")] + public static extern int CSharp_SetReflectionsOrder(uint jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetDiffractionOrder")] + public static extern int CSharp_SetDiffractionOrder(uint jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMaxEmitterRoomAuxSends")] + public static extern int CSharp_SetMaxEmitterRoomAuxSends(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetNumberOfPrimaryRays")] + public static extern int CSharp_SetNumberOfPrimaryRays(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetLoadBalancingSpread")] + public static extern int CSharp_SetLoadBalancingSpread(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetEarlyReflectionsAuxSend")] + public static extern int CSharp_SetEarlyReflectionsAuxSend(ulong jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetEarlyReflectionsVolume")] + public static extern int CSharp_SetEarlyReflectionsVolume(ulong jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetPortalObstructionAndOcclusion")] + public static extern int CSharp_SetPortalObstructionAndOcclusion(ulong jarg1, float jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectToPortalObstruction")] + public static extern int CSharp_SetGameObjectToPortalObstruction(ulong jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetPortalToPortalObstruction")] + public static extern int CSharp_SetPortalToPortalObstruction(ulong jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryWetDiffraction")] + public static extern int CSharp_QueryWetDiffraction(ulong jarg1, out float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetStochasticEngine")] + public static extern int CSharp_ResetStochasticEngine(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadLEngine_set")] + public static extern void CSharp_AkPlatformInitSettings_threadLEngine_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadLEngine_get")] + public static extern global::System.IntPtr CSharp_AkPlatformInitSettings_threadLEngine_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadOutputMgr_set")] + public static extern void CSharp_AkPlatformInitSettings_threadOutputMgr_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadOutputMgr_get")] + public static extern global::System.IntPtr CSharp_AkPlatformInitSettings_threadOutputMgr_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadBankManager_set")] + public static extern void CSharp_AkPlatformInitSettings_threadBankManager_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadBankManager_get")] + public static extern global::System.IntPtr CSharp_AkPlatformInitSettings_threadBankManager_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadMonitor_set")] + public static extern void CSharp_AkPlatformInitSettings_threadMonitor_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadMonitor_get")] + public static extern global::System.IntPtr CSharp_AkPlatformInitSettings_threadMonitor_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uSampleRate_set")] + public static extern void CSharp_AkPlatformInitSettings_uSampleRate_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uSampleRate_get")] + public static extern uint CSharp_AkPlatformInitSettings_uSampleRate_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uNumRefillsInVoice_set")] + public static extern void CSharp_AkPlatformInitSettings_uNumRefillsInVoice_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uNumRefillsInVoice_get")] + public static extern ushort CSharp_AkPlatformInitSettings_uNumRefillsInVoice_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_eAudioAPI_set")] + public static extern void CSharp_AkPlatformInitSettings_eAudioAPI_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_eAudioAPI_get")] + public static extern int CSharp_AkPlatformInitSettings_eAudioAPI_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uNumSpatialAudioPointSources_set")] + public static extern void CSharp_AkPlatformInitSettings_uNumSpatialAudioPointSources_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uNumSpatialAudioPointSources_get")] + public static extern uint CSharp_AkPlatformInitSettings_uNumSpatialAudioPointSources_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_bVerboseSystemOutput_set")] + public static extern void CSharp_AkPlatformInitSettings_bVerboseSystemOutput_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_bVerboseSystemOutput_get")] + public static extern bool CSharp_AkPlatformInitSettings_bVerboseSystemOutput_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPlatformInitSettings")] + public static extern void CSharp_delete_AkPlatformInitSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDeviceIDFromPlayerIndex")] + public static extern uint CSharp_GetDeviceIDFromPlayerIndex(int jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkStreamMgrSettings")] + public static extern void CSharp_delete_AkStreamMgrSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_pIOMemory_set")] + public static extern void CSharp_AkDeviceSettings_pIOMemory_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_pIOMemory_get")] + public static extern global::System.IntPtr CSharp_AkDeviceSettings_pIOMemory_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uIOMemorySize_set")] + public static extern void CSharp_AkDeviceSettings_uIOMemorySize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uIOMemorySize_get")] + public static extern uint CSharp_AkDeviceSettings_uIOMemorySize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uIOMemoryAlignment_set")] + public static extern void CSharp_AkDeviceSettings_uIOMemoryAlignment_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uIOMemoryAlignment_get")] + public static extern uint CSharp_AkDeviceSettings_uIOMemoryAlignment_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_ePoolAttributes_set")] + public static extern void CSharp_AkDeviceSettings_ePoolAttributes_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_ePoolAttributes_get")] + public static extern uint CSharp_AkDeviceSettings_ePoolAttributes_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uGranularity_set")] + public static extern void CSharp_AkDeviceSettings_uGranularity_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uGranularity_get")] + public static extern uint CSharp_AkDeviceSettings_uGranularity_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_threadProperties_set")] + public static extern void CSharp_AkDeviceSettings_threadProperties_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_threadProperties_get")] + public static extern global::System.IntPtr CSharp_AkDeviceSettings_threadProperties_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_fTargetAutoStmBufferLength_set")] + public static extern void CSharp_AkDeviceSettings_fTargetAutoStmBufferLength_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_fTargetAutoStmBufferLength_get")] + public static extern float CSharp_AkDeviceSettings_fTargetAutoStmBufferLength_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uMaxConcurrentIO_set")] + public static extern void CSharp_AkDeviceSettings_uMaxConcurrentIO_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uMaxConcurrentIO_get")] + public static extern uint CSharp_AkDeviceSettings_uMaxConcurrentIO_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_bUseStreamCache_set")] + public static extern void CSharp_AkDeviceSettings_bUseStreamCache_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_bUseStreamCache_get")] + public static extern bool CSharp_AkDeviceSettings_bUseStreamCache_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uMaxCachePinnedBytes_set")] + public static extern void CSharp_AkDeviceSettings_uMaxCachePinnedBytes_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uMaxCachePinnedBytes_get")] + public static extern uint CSharp_AkDeviceSettings_uMaxCachePinnedBytes_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkDeviceSettings")] + public static extern void CSharp_delete_AkDeviceSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_nPriority_set")] + public static extern void CSharp_AkThreadProperties_nPriority_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_nPriority_get")] + public static extern int CSharp_AkThreadProperties_nPriority_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_uStackSize_set")] + public static extern void CSharp_AkThreadProperties_uStackSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_uStackSize_get")] + public static extern uint CSharp_AkThreadProperties_uStackSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_uSchedPolicy_set")] + public static extern void CSharp_AkThreadProperties_uSchedPolicy_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_uSchedPolicy_get")] + public static extern int CSharp_AkThreadProperties_uSchedPolicy_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_dwAffinityMask_set")] + public static extern void CSharp_AkThreadProperties_dwAffinityMask_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_dwAffinityMask_get")] + public static extern uint CSharp_AkThreadProperties_dwAffinityMask_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkThreadProperties")] + public static extern global::System.IntPtr CSharp_new_AkThreadProperties(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkThreadProperties")] + public static extern void CSharp_delete_AkThreadProperties(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetErrorLogger__SWIG_0")] + public static extern void CSharp_SetErrorLogger__SWIG_0(AkLogger.ErrorLoggerInteropDelegate jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetErrorLogger__SWIG_1")] + public static extern void CSharp_SetErrorLogger__SWIG_1(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetAudioInputCallbacks")] + public static extern void CSharp_SetAudioInputCallbacks(AkAudioInputManager.AudioSamplesInteropDelegate jarg1, AkAudioInputManager.AudioFormatInteropDelegate jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkUnityPlatformSpecificSettings")] + public static extern void CSharp_delete_AkUnityPlatformSpecificSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkCommunicationSettings")] + public static extern global::System.IntPtr CSharp_new_AkCommunicationSettings(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uPoolSize_set")] + public static extern void CSharp_AkCommunicationSettings_uPoolSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uPoolSize_get")] + public static extern uint CSharp_AkCommunicationSettings_uPoolSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_set")] + public static extern void CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_get")] + public static extern ushort CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uCommandPort_set")] + public static extern void CSharp_AkCommunicationSettings_uCommandPort_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uCommandPort_get")] + public static extern ushort CSharp_AkCommunicationSettings_uCommandPort_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_commSystem_set")] + public static extern void CSharp_AkCommunicationSettings_commSystem_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_commSystem_get")] + public static extern int CSharp_AkCommunicationSettings_commSystem_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_bInitSystemLib_set")] + public static extern void CSharp_AkCommunicationSettings_bInitSystemLib_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_bInitSystemLib_get")] + public static extern bool CSharp_AkCommunicationSettings_bInitSystemLib_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_szAppNetworkName_set")] + public static extern void CSharp_AkCommunicationSettings_szAppNetworkName_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_szAppNetworkName_get")] + public static extern global::System.IntPtr CSharp_AkCommunicationSettings_szAppNetworkName_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkCommunicationSettings")] + public static extern void CSharp_delete_AkCommunicationSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkInitializationSettings")] + public static extern global::System.IntPtr CSharp_new_AkInitializationSettings(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkInitializationSettings")] + public static extern void CSharp_delete_AkInitializationSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_streamMgrSettings_set")] + public static extern void CSharp_AkInitializationSettings_streamMgrSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_streamMgrSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_streamMgrSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_deviceSettings_set")] + public static extern void CSharp_AkInitializationSettings_deviceSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_deviceSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_deviceSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_initSettings_set")] + public static extern void CSharp_AkInitializationSettings_initSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_initSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_initSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_platformSettings_set")] + public static extern void CSharp_AkInitializationSettings_platformSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_platformSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_platformSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_musicSettings_set")] + public static extern void CSharp_AkInitializationSettings_musicSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_musicSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_musicSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_unityPlatformSpecificSettings_set")] + public static extern void CSharp_AkInitializationSettings_unityPlatformSpecificSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_unityPlatformSpecificSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_unityPlatformSpecificSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemAllocationSizeLimit_set")] + public static extern void CSharp_AkInitializationSettings_uMemAllocationSizeLimit_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemAllocationSizeLimit_get")] + public static extern uint CSharp_AkInitializationSettings_uMemAllocationSizeLimit_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemDebugLevel_set")] + public static extern void CSharp_AkInitializationSettings_uMemDebugLevel_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemDebugLevel_get")] + public static extern uint CSharp_AkInitializationSettings_uMemDebugLevel_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemSpanCount_set")] + public static extern void CSharp_AkInitializationSettings_uMemSpanCount_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemSpanCount_get")] + public static extern uint CSharp_AkInitializationSettings_uMemSpanCount_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExternalSourceInfo__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkExternalSourceInfo__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkExternalSourceInfo")] + public static extern void CSharp_delete_AkExternalSourceInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExternalSourceInfo__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkExternalSourceInfo__SWIG_1(global::System.IntPtr jarg1, uint jarg2, uint jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExternalSourceInfo__SWIG_2")] + public static extern global::System.IntPtr CSharp_new_AkExternalSourceInfo__SWIG_2([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExternalSourceInfo__SWIG_3")] + public static extern global::System.IntPtr CSharp_new_AkExternalSourceInfo__SWIG_3(uint jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_Clear")] + public static extern void CSharp_AkExternalSourceInfo_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_Clone")] + public static extern void CSharp_AkExternalSourceInfo_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_GetSizeOf")] + public static extern int CSharp_AkExternalSourceInfo_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_iExternalSrcCookie_set")] + public static extern void CSharp_AkExternalSourceInfo_iExternalSrcCookie_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_iExternalSrcCookie_get")] + public static extern uint CSharp_AkExternalSourceInfo_iExternalSrcCookie_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_idCodec_set")] + public static extern void CSharp_AkExternalSourceInfo_idCodec_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_idCodec_get")] + public static extern uint CSharp_AkExternalSourceInfo_idCodec_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_szFile_set")] + public static extern void CSharp_AkExternalSourceInfo_szFile_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_szFile_get")] + public static extern global::System.IntPtr CSharp_AkExternalSourceInfo_szFile_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_pInMemory_set")] + public static extern void CSharp_AkExternalSourceInfo_pInMemory_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_pInMemory_get")] + public static extern global::System.IntPtr CSharp_AkExternalSourceInfo_pInMemory_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_uiMemorySize_set")] + public static extern void CSharp_AkExternalSourceInfo_uiMemorySize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_uiMemorySize_get")] + public static extern uint CSharp_AkExternalSourceInfo_uiMemorySize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_idFile_set")] + public static extern void CSharp_AkExternalSourceInfo_idFile_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_idFile_get")] + public static extern uint CSharp_AkExternalSourceInfo_idFile_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Init")] + public static extern int CSharp_Init(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_InitSpatialAudio")] + public static extern int CSharp_InitSpatialAudio(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_InitCommunication")] + public static extern int CSharp_InitCommunication(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Term")] + public static extern void CSharp_Term(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterGameObjInternal")] + public static extern int CSharp_RegisterGameObjInternal(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnregisterGameObjInternal")] + public static extern int CSharp_UnregisterGameObjInternal(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterGameObjInternal_WithName")] + public static extern int CSharp_RegisterGameObjInternal_WithName(ulong jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBasePath")] + public static extern int CSharp_SetBasePath([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetCurrentLanguage")] + public static extern int CSharp_SetCurrentLanguage([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadFilePackage")] + public static extern int CSharp_LoadFilePackage([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, out uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddBasePath")] + public static extern int CSharp_AddBasePath([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameName")] + public static extern int CSharp_SetGameName([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetDecodedBankPath")] + public static extern int CSharp_SetDecodedBankPath([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadAndDecodeBank")] + public static extern int CSharp_LoadAndDecodeBank([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, bool jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadAndDecodeBankFromMemory")] + public static extern int CSharp_LoadAndDecodeBankFromMemory(global::System.IntPtr jarg1, uint jarg2, bool jarg3, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg4, bool jarg5, out uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetCurrentLanguage")] + public static extern global::System.IntPtr CSharp_GetCurrentLanguage(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadFilePackage")] + public static extern int CSharp_UnloadFilePackage(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadAllFilePackages")] + public static extern int CSharp_UnloadAllFilePackages(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetObjectPosition")] + public static extern int CSharp_SetObjectPosition(ulong jarg1, UnityEngine.Vector3 jarg2, UnityEngine.Vector3 jarg3, UnityEngine.Vector3 jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSourceMultiplePlayPositions__SWIG_0")] + public static extern int CSharp_GetSourceMultiplePlayPositions__SWIG_0(uint jarg1, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg3, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]int[] jarg4, ref uint jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSourceMultiplePlayPositions__SWIG_1")] + public static extern int CSharp_GetSourceMultiplePlayPositions__SWIG_1(uint jarg1, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg3, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]int[] jarg4, ref uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetListeners")] + public static extern int CSharp_SetListeners(ulong jarg1, ulong[] jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetDefaultListeners")] + public static extern int CSharp_SetDefaultListeners(ulong[] jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutput__SWIG_0")] + public static extern int CSharp_AddOutput__SWIG_0(global::System.IntPtr jarg1, out ulong jarg2, ulong[] jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutput__SWIG_1")] + public static extern int CSharp_AddOutput__SWIG_1(global::System.IntPtr jarg1, out ulong jarg2, ulong[] jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutput__SWIG_2")] + public static extern int CSharp_AddOutput__SWIG_2(global::System.IntPtr jarg1, out ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutput__SWIG_3")] + public static extern int CSharp_AddOutput__SWIG_3(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDefaultStreamSettings")] + public static extern void CSharp_GetDefaultStreamSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDefaultDeviceSettings")] + public static extern void CSharp_GetDefaultDeviceSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDefaultMusicSettings")] + public static extern void CSharp_GetDefaultMusicSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDefaultInitSettings")] + public static extern void CSharp_GetDefaultInitSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDefaultPlatformInitSettings")] + public static extern void CSharp_GetDefaultPlatformInitSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetMajorMinorVersion")] + public static extern uint CSharp_GetMajorMinorVersion(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSubminorBuildVersion")] + public static extern uint CSharp_GetSubminorBuildVersion(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StartResourceMonitoring")] + public static extern void CSharp_StartResourceMonitoring(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopResourceMonitoring")] + public static extern void CSharp_StopResourceMonitoring(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetResourceMonitorDataSummary")] + public static extern void CSharp_GetResourceMonitorDataSummary(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StartDeviceCapture")] + public static extern void CSharp_StartDeviceCapture(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopDeviceCapture")] + public static extern void CSharp_StopDeviceCapture(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearCaptureData")] + public static extern void CSharp_ClearCaptureData(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UpdateCaptureSampleCount")] + public static extern uint CSharp_UpdateCaptureSampleCount(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetCaptureSamples")] + public static extern uint CSharp_GetCaptureSamples(ulong jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRoomPortal")] + public static extern int CSharp_SetRoomPortal(ulong jarg1, ulong jarg2, ulong jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, bool jarg6, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRoom")] + public static extern int CSharp_SetRoom(ulong jarg1, global::System.IntPtr jarg2, ulong jarg3, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterSpatialAudioListener")] + public static extern int CSharp_RegisterSpatialAudioListener(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnregisterSpatialAudioListener")] + public static extern int CSharp_UnregisterSpatialAudioListener(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGeometry")] + public static extern int CSharp_SetGeometry(ulong jarg1, global::System.IntPtr jarg2, uint jarg3, UnityEngine.Vector3[] jarg4, uint jarg5, global::System.IntPtr jarg6, uint jarg7, bool jarg8, bool jarg9); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGeometryInstance")] + public static extern int CSharp_SetGeometryInstance(ulong jarg1, global::System.IntPtr jarg2, UnityEngine.Vector3 jarg3, ulong jarg4, ulong jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryReflectionPaths")] + public static extern int CSharp_QueryReflectionPaths(ulong jarg1, uint jarg2, ref UnityEngine.Vector3 jarg3, ref UnityEngine.Vector3 jarg4, global::System.IntPtr jarg5, out uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryDiffractionPaths")] + public static extern int CSharp_QueryDiffractionPaths(ulong jarg1, uint jarg2, ref UnityEngine.Vector3 jarg3, ref UnityEngine.Vector3 jarg4, global::System.IntPtr jarg5, out uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PerformStreamMgrIO")] + public static extern void CSharp_PerformStreamMgrIO(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkPlaylist_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkMIDIPost_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkEventCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkEventCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkMIDIEventCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMarkerCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkMarkerCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkDurationCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDynamicSequenceItemCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkDynamicSequenceItemCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkMusicSyncCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicPlaylistCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkMusicPlaylistCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1);} +#endif // #if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEngine_Mac.cs b/Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEngine_Mac.cs new file mode 100644 index 0000000..c8bb316 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEngine_Mac.cs @@ -0,0 +1,1534 @@ +#if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public partial class AkSoundEngine { + public static uint AK_INVALID_SHARE_SET_ID { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_SHARE_SET_ID_get(); } + } + + public static uint AK_INVALID_PIPELINE_ID { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_PIPELINE_ID_get(); } + } + + public static ulong AK_INVALID_AUDIO_OBJECT_ID { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_AUDIO_OBJECT_ID_get(); } + } + + public static uint AK_SOUNDBANK_VERSION { get { return AkSoundEnginePINVOKE.CSharp_AK_SOUNDBANK_VERSION_get(); } + } + + public static uint AkJobType_Generic { get { return AkSoundEnginePINVOKE.CSharp_AkJobType_Generic_get(); } + } + + public static uint AkJobType_AudioProcessing { get { return AkSoundEnginePINVOKE.CSharp_AkJobType_AudioProcessing_get(); } + } + + public static uint AkJobType_SpatialAudio { get { return AkSoundEnginePINVOKE.CSharp_AkJobType_SpatialAudio_get(); } + } + + public static uint AK_NUM_JOB_TYPES { get { return AkSoundEnginePINVOKE.CSharp_AK_NUM_JOB_TYPES_get(); } + } + + public static UnityEngine.Vector3 ConvertAkVector64ToAkVector(AkVector64 in_) { return AkSoundEnginePINVOKE.CSharp_ConvertAkVector64ToAkVector(in_); } + + public static AkTransform ConvertAkWorldTransformToAkTransform(AkWorldTransform in_) { + AkTransform ret = new AkTransform(AkSoundEnginePINVOKE.CSharp_ConvertAkWorldTransformToAkTransform(AkWorldTransform.getCPtr(in_)), true); + return ret; + } + + public static AkVector64 ConvertAkVectorToAkVector64(UnityEngine.Vector3 in_) { return AkSoundEnginePINVOKE.CSharp_ConvertAkVectorToAkVector64(in_); } + + public static AkWorldTransform ConvertAkTransformToAkWorldTransform(AkTransform in_) { + AkWorldTransform ret = new AkWorldTransform(AkSoundEnginePINVOKE.CSharp_ConvertAkTransformToAkWorldTransform(AkTransform.getCPtr(in_)), true); + return ret; + } + + public static ushort AK_INT { get { return AkSoundEnginePINVOKE.CSharp_AK_INT_get(); } + } + + public static ushort AK_FLOAT { get { return AkSoundEnginePINVOKE.CSharp_AK_FLOAT_get(); } + } + + public static byte AK_INTERLEAVED { get { return AkSoundEnginePINVOKE.CSharp_AK_INTERLEAVED_get(); } + } + + public static byte AK_NONINTERLEAVED { get { return AkSoundEnginePINVOKE.CSharp_AK_NONINTERLEAVED_get(); } + } + + public static uint AK_LE_NATIVE_BITSPERSAMPLE { get { return AkSoundEnginePINVOKE.CSharp_AK_LE_NATIVE_BITSPERSAMPLE_get(); } + } + + public static uint AK_LE_NATIVE_SAMPLETYPE { get { return AkSoundEnginePINVOKE.CSharp_AK_LE_NATIVE_SAMPLETYPE_get(); } + } + + public static uint AK_LE_NATIVE_INTERLEAVE { get { return AkSoundEnginePINVOKE.CSharp_AK_LE_NATIVE_INTERLEAVE_get(); } + } + + public static bool IsBankCodecID(uint in_codecID) { return AkSoundEnginePINVOKE.CSharp_IsBankCodecID(in_codecID); } + + public static uint DynamicSequenceOpen(ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, AkDynamicSequenceType in_eDynamicSequenceType) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_0(in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_eDynamicSequenceType); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint DynamicSequenceOpen(ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_1(in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint DynamicSequenceOpen(ulong in_gameObjectID) { + uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_2(in_gameObjectID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public static AKRESULT DynamicSequenceClose(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceClose(in_playingID); } + + public static AKRESULT DynamicSequencePlay(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePlay__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT DynamicSequencePlay(uint in_playingID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePlay__SWIG_1(in_playingID, in_uTransitionDuration); } + + public static AKRESULT DynamicSequencePlay(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePlay__SWIG_2(in_playingID); } + + public static AKRESULT DynamicSequencePause(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePause__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT DynamicSequencePause(uint in_playingID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePause__SWIG_1(in_playingID, in_uTransitionDuration); } + + public static AKRESULT DynamicSequencePause(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePause__SWIG_2(in_playingID); } + + public static AKRESULT DynamicSequenceResume(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceResume__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT DynamicSequenceResume(uint in_playingID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceResume__SWIG_1(in_playingID, in_uTransitionDuration); } + + public static AKRESULT DynamicSequenceResume(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceResume__SWIG_2(in_playingID); } + + public static AKRESULT DynamicSequenceStop(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceStop__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT DynamicSequenceStop(uint in_playingID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceStop__SWIG_1(in_playingID, in_uTransitionDuration); } + + public static AKRESULT DynamicSequenceStop(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceStop__SWIG_2(in_playingID); } + + public static AKRESULT DynamicSequenceBreak(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceBreak(in_playingID); } + + public static AKRESULT Seek(uint in_playingID, int in_iPosition, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Seek__SWIG_0(in_playingID, in_iPosition, in_bSeekToNearestMarker); } + + public static AKRESULT Seek(uint in_playingID, float in_fPercent, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Seek__SWIG_1(in_playingID, in_fPercent, in_bSeekToNearestMarker); } + + public static AKRESULT DynamicSequenceGetPauseTimes(uint in_playingID, out uint out_uTime, out uint out_uDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceGetPauseTimes(in_playingID, out out_uTime, out out_uDuration); } + + public static AkPlaylist DynamicSequenceLockPlaylist(uint in_playingID) { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_DynamicSequenceLockPlaylist(in_playingID); + AkPlaylist ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkPlaylist(cPtr, false); + return ret; + } + + public static AKRESULT DynamicSequenceUnlockPlaylist(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceUnlockPlaylist(in_playingID); } + + public static bool IsInitialized() { return AkSoundEnginePINVOKE.CSharp_IsInitialized(); } + + public static AKRESULT GetAudioSettings(AkAudioSettings out_audioSettings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetAudioSettings(AkAudioSettings.getCPtr(out_audioSettings)); } + + public static AkChannelConfig GetSpeakerConfiguration(ulong in_idOutput) { + AkChannelConfig ret = new AkChannelConfig(AkSoundEnginePINVOKE.CSharp_GetSpeakerConfiguration__SWIG_0(in_idOutput), true); + return ret; + } + + public static AkChannelConfig GetSpeakerConfiguration() { + AkChannelConfig ret = new AkChannelConfig(AkSoundEnginePINVOKE.CSharp_GetSpeakerConfiguration__SWIG_1(), true); + return ret; + } + + public static AKRESULT GetOutputDeviceConfiguration(ulong in_idOutput, AkChannelConfig io_channelConfig, Ak3DAudioSinkCapabilities io_capabilities) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetOutputDeviceConfiguration(in_idOutput, AkChannelConfig.getCPtr(io_channelConfig), Ak3DAudioSinkCapabilities.getCPtr(io_capabilities)); } + + public static AKRESULT GetPanningRule(out int out_ePanningRule, ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPanningRule__SWIG_0(out out_ePanningRule, in_idOutput); } + + public static AKRESULT GetPanningRule(out int out_ePanningRule) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPanningRule__SWIG_1(out out_ePanningRule); } + + public static AKRESULT SetPanningRule(AkPanningRule in_ePanningRule, ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPanningRule__SWIG_0((int)in_ePanningRule, in_idOutput); } + + public static AKRESULT SetPanningRule(AkPanningRule in_ePanningRule) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPanningRule__SWIG_1((int)in_ePanningRule); } + + public static AKRESULT GetSpeakerAngles(float[] io_pfSpeakerAngles, ref uint io_uNumAngles, out float out_fHeightAngle, ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSpeakerAngles__SWIG_0(io_pfSpeakerAngles, ref io_uNumAngles, out out_fHeightAngle, in_idOutput); } + + public static AKRESULT GetSpeakerAngles(float[] io_pfSpeakerAngles, ref uint io_uNumAngles, out float out_fHeightAngle) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSpeakerAngles__SWIG_1(io_pfSpeakerAngles, ref io_uNumAngles, out out_fHeightAngle); } + + public static AKRESULT SetSpeakerAngles(float[] in_pfSpeakerAngles, uint in_uNumAngles, float in_fHeightAngle, ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSpeakerAngles__SWIG_0(in_pfSpeakerAngles, in_uNumAngles, in_fHeightAngle, in_idOutput); } + + public static AKRESULT SetSpeakerAngles(float[] in_pfSpeakerAngles, uint in_uNumAngles, float in_fHeightAngle) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSpeakerAngles__SWIG_1(in_pfSpeakerAngles, in_uNumAngles, in_fHeightAngle); } + + public static AKRESULT SetVolumeThreshold(float in_fVolumeThresholdDB) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetVolumeThreshold(in_fVolumeThresholdDB); } + + public static AKRESULT SetMaxNumVoicesLimit(ushort in_maxNumberVoices) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMaxNumVoicesLimit(in_maxNumberVoices); } + + public static AKRESULT SetJobMgrMaxActiveWorkers(uint in_jobType, uint in_uNewMaxActiveWorkers) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetJobMgrMaxActiveWorkers(in_jobType, in_uNewMaxActiveWorkers); } + + public static AKRESULT RenderAudio(bool in_bAllowSyncRender) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RenderAudio__SWIG_0(in_bAllowSyncRender); } + + public static AKRESULT RenderAudio() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RenderAudio__SWIG_1(); } + + public static AKRESULT RegisterPluginDLL(string in_DllName, string in_DllPath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterPluginDLL__SWIG_0(in_DllName, in_DllPath); } + + public static AKRESULT RegisterPluginDLL(string in_DllName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterPluginDLL__SWIG_1(in_DllName); } + + public static bool IsPluginRegistered(AkPluginType in_eType, uint in_ulCompanyID, uint in_ulPluginID) { return AkSoundEnginePINVOKE.CSharp_IsPluginRegistered((int)in_eType, in_ulCompanyID, in_ulPluginID); } + + public static uint GetIDFromString(string in_pszString) { return AkSoundEnginePINVOKE.CSharp_GetIDFromString__SWIG_0(in_pszString); } + + public static uint PostEvent(uint in_eventID, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_0(in_eventID, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(uint in_eventID, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_1(in_eventID, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer()); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(uint in_eventID, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_2(in_eventID, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(uint in_eventID, ulong in_gameObjectID) { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_3(in_eventID, in_gameObjectID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_4(in_pszEventName, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_5(in_pszEventName, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer()); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_6(in_pszEventName, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID) { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_7(in_pszEventName, in_gameObjectID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_0(in_eventID, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_1(in_eventID, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_2(in_eventID, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration); } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_3(in_eventID, (int)in_ActionType, in_gameObjectID); } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_4(in_eventID, (int)in_ActionType); } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_5(in_pszEventName, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_6(in_pszEventName, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_7(in_pszEventName, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration); } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_8(in_pszEventName, (int)in_ActionType, in_gameObjectID); } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_9(in_pszEventName, (int)in_ActionType); } + + public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_playingID) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_0(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_playingID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_1(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts, bool in_bAbsoluteOffsets) { + uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_2(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts, in_bAbsoluteOffsets); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts) { + uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_3(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public static AKRESULT StopMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_0(in_eventID, in_gameObjectID, in_playingID); } + + public static AKRESULT StopMIDIOnEvent(uint in_eventID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_1(in_eventID, in_gameObjectID); } + + public static AKRESULT StopMIDIOnEvent(uint in_eventID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_2(in_eventID); } + + public static AKRESULT StopMIDIOnEvent() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_3(); } + + public static AKRESULT PinEventInStreamCache(uint in_eventID, sbyte in_uActivePriority, sbyte in_uInactivePriority) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PinEventInStreamCache__SWIG_0(in_eventID, in_uActivePriority, in_uInactivePriority); } + + public static AKRESULT PinEventInStreamCache(string in_pszEventName, sbyte in_uActivePriority, sbyte in_uInactivePriority) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PinEventInStreamCache__SWIG_1(in_pszEventName, in_uActivePriority, in_uInactivePriority); } + + public static AKRESULT UnpinEventInStreamCache(uint in_eventID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnpinEventInStreamCache__SWIG_0(in_eventID); } + + public static AKRESULT UnpinEventInStreamCache(string in_pszEventName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnpinEventInStreamCache__SWIG_1(in_pszEventName); } + + public static AKRESULT GetBufferStatusForPinnedEvent(uint in_eventID, out float out_fPercentBuffered, out int out_bCachePinnedMemoryFull) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetBufferStatusForPinnedEvent__SWIG_0(in_eventID, out out_fPercentBuffered, out out_bCachePinnedMemoryFull); } + + public static AKRESULT GetBufferStatusForPinnedEvent(string in_pszEventName, out float out_fPercentBuffered, out int out_bCachePinnedMemoryFull) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetBufferStatusForPinnedEvent__SWIG_1(in_pszEventName, out out_fPercentBuffered, out out_bCachePinnedMemoryFull); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_0(in_eventID, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_1(in_eventID, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, int in_iPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_2(in_eventID, in_gameObjectID, in_iPosition); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_3(in_pszEventName, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_4(in_pszEventName, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, int in_iPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_5(in_pszEventName, in_gameObjectID, in_iPosition); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_9(in_eventID, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_10(in_eventID, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, float in_fPercent) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_11(in_eventID, in_gameObjectID, in_fPercent); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_12(in_pszEventName, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_13(in_pszEventName, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, float in_fPercent) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_14(in_pszEventName, in_gameObjectID, in_fPercent); } + + public static void CancelEventCallbackCookie(object in_pCookie) { + AkCallbackManager.RemoveEventCallbackCookie(in_pCookie); + } + + public static void CancelEventCallbackGameObject(ulong in_gameObjectID) { AkSoundEnginePINVOKE.CSharp_CancelEventCallbackGameObject(in_gameObjectID); } + + public static void CancelEventCallback(uint in_playingID) { + AkCallbackManager.RemoveEventCallback(in_playingID); + } + + public static AKRESULT GetSourcePlayPosition(uint in_PlayingID, out int out_puPosition, bool in_bExtrapolate) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourcePlayPosition__SWIG_0(in_PlayingID, out out_puPosition, in_bExtrapolate); } + + public static AKRESULT GetSourcePlayPosition(uint in_PlayingID, out int out_puPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourcePlayPosition__SWIG_1(in_PlayingID, out out_puPosition); } + + public static AKRESULT GetSourceStreamBuffering(uint in_PlayingID, out int out_buffering, out int out_bIsBuffering) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourceStreamBuffering(in_PlayingID, out out_buffering, out out_bIsBuffering); } + + public static void StopAll(ulong in_gameObjectID) { AkSoundEnginePINVOKE.CSharp_StopAll__SWIG_0(in_gameObjectID); } + + public static void StopAll() { AkSoundEnginePINVOKE.CSharp_StopAll__SWIG_1(); } + + public static void StopPlayingID(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { AkSoundEnginePINVOKE.CSharp_StopPlayingID__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static void StopPlayingID(uint in_playingID, int in_uTransitionDuration) { AkSoundEnginePINVOKE.CSharp_StopPlayingID__SWIG_1(in_playingID, in_uTransitionDuration); } + + public static void StopPlayingID(uint in_playingID) { AkSoundEnginePINVOKE.CSharp_StopPlayingID__SWIG_2(in_playingID); } + + public static void ExecuteActionOnPlayingID(AkActionOnEventType in_ActionType, uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { AkSoundEnginePINVOKE.CSharp_ExecuteActionOnPlayingID__SWIG_0((int)in_ActionType, in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static void ExecuteActionOnPlayingID(AkActionOnEventType in_ActionType, uint in_playingID, int in_uTransitionDuration) { AkSoundEnginePINVOKE.CSharp_ExecuteActionOnPlayingID__SWIG_1((int)in_ActionType, in_playingID, in_uTransitionDuration); } + + public static void ExecuteActionOnPlayingID(AkActionOnEventType in_ActionType, uint in_playingID) { AkSoundEnginePINVOKE.CSharp_ExecuteActionOnPlayingID__SWIG_2((int)in_ActionType, in_playingID); } + + public static void SetRandomSeed(uint in_uSeed) { AkSoundEnginePINVOKE.CSharp_SetRandomSeed(in_uSeed); } + + public static void MuteBackgroundMusic(bool in_bMute) { AkSoundEnginePINVOKE.CSharp_MuteBackgroundMusic(in_bMute); } + + public static bool GetBackgroundMusicMute() { return AkSoundEnginePINVOKE.CSharp_GetBackgroundMusicMute(); } + + public static AKRESULT SendPluginCustomGameData(uint in_busID, ulong in_busObjectID, AkPluginType in_eType, uint in_uCompanyID, uint in_uPluginID, global::System.IntPtr in_pData, uint in_uSizeInBytes) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SendPluginCustomGameData(in_busID, in_busObjectID, (int)in_eType, in_uCompanyID, in_uPluginID, in_pData, in_uSizeInBytes); } + + public static AKRESULT UnregisterAllGameObj() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterAllGameObj(); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType, AkSetPositionFlags in_eFlags) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_0(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType, (int)in_eFlags); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_1(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_2(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType, AkSetPositionFlags in_eFlags) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_3(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType, (int)in_eFlags); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_4(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_5(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions); } + + public static AKRESULT SetScalingFactor(ulong in_GameObjectID, float in_fAttenuationScalingFactor) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetScalingFactor(in_GameObjectID, in_fAttenuationScalingFactor); } + + public static AKRESULT SetDistanceProbe(ulong in_listenerGameObjectID, ulong in_distanceProbeGameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetDistanceProbe(in_listenerGameObjectID, in_distanceProbeGameObjectID); } + + public static AKRESULT ClearBanks() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearBanks(); } + + public static AKRESULT SetBankLoadIOSettings(float in_fThroughput, sbyte in_priority) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBankLoadIOSettings(in_fThroughput, in_priority); } + + public static AKRESULT LoadBank(string in_pszString, out uint out_bankID, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_0(in_pszString, out out_bankID, in_bankType); } + + public static AKRESULT LoadBank(string in_pszString, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_1(in_pszString, out out_bankID); } + + public static AKRESULT LoadBank(uint in_bankID, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_4(in_bankID, in_bankType); } + + public static AKRESULT LoadBank(uint in_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_5(in_bankID); } + + public static AKRESULT LoadBankMemoryView(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryView__SWIG_0(in_pInMemoryBankPtr, in_uInMemoryBankSize, out out_bankID); } + + public static AKRESULT LoadBankMemoryView(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, out uint out_bankID, out uint out_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryView__SWIG_1(in_pInMemoryBankPtr, in_uInMemoryBankSize, out out_bankID, out out_bankType); } + + public static AKRESULT LoadBankMemoryCopy(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryCopy__SWIG_0(in_pInMemoryBankPtr, in_uInMemoryBankSize, out out_bankID); } + + public static AKRESULT LoadBankMemoryCopy(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, out uint out_bankID, out uint out_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryCopy__SWIG_1(in_pInMemoryBankPtr, in_uInMemoryBankSize, out out_bankID, out out_bankType); } + + public static AKRESULT LoadBank(string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, out uint out_bankID, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_6(in_pszString, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, out out_bankID, in_bankType); } + } + + public static AKRESULT LoadBank(string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, out uint out_bankID) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_7(in_pszString, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, out out_bankID); } + } + + public static AKRESULT LoadBank(uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_10(in_bankID, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_bankType); } + } + + public static AKRESULT LoadBank(uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_11(in_bankID, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT LoadBankMemoryView(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, out uint out_bankID) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryView__SWIG_2(in_pInMemoryBankPtr, in_uInMemoryBankSize, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, out out_bankID); } + } + + public static AKRESULT LoadBankMemoryView(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, out uint out_bankID, out uint out_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryView__SWIG_3(in_pInMemoryBankPtr, in_uInMemoryBankSize, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, out out_bankID, out out_bankType); } + } + + public static AKRESULT LoadBankMemoryCopy(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, out uint out_bankID, out uint out_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryCopy__SWIG_2(in_pInMemoryBankPtr, in_uInMemoryBankSize, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, out out_bankID, out out_bankType); } + } + + public static AKRESULT UnloadBank(string in_pszString, global::System.IntPtr in_pInMemoryBankPtr, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_0(in_pszString, in_pInMemoryBankPtr, in_bankType); } + + public static AKRESULT UnloadBank(string in_pszString, global::System.IntPtr in_pInMemoryBankPtr) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_1(in_pszString, in_pInMemoryBankPtr); } + + public static AKRESULT UnloadBank(uint in_bankID, global::System.IntPtr in_pInMemoryBankPtr, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_4(in_bankID, in_pInMemoryBankPtr, in_bankType); } + + public static AKRESULT UnloadBank(uint in_bankID, global::System.IntPtr in_pInMemoryBankPtr) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_5(in_bankID, in_pInMemoryBankPtr); } + + public static AKRESULT UnloadBank(string in_pszString, global::System.IntPtr in_pInMemoryBankPtr, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_6(in_pszString, in_pInMemoryBankPtr, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_bankType); } + } + + public static AKRESULT UnloadBank(string in_pszString, global::System.IntPtr in_pInMemoryBankPtr, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_7(in_pszString, in_pInMemoryBankPtr, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT UnloadBank(uint in_bankID, global::System.IntPtr in_pInMemoryBankPtr, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_10(in_bankID, in_pInMemoryBankPtr, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_bankType); } + } + + public static AKRESULT UnloadBank(uint in_bankID, global::System.IntPtr in_pInMemoryBankPtr, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_11(in_bankID, in_pInMemoryBankPtr, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static void CancelBankCallbackCookie(object in_pCookie) { + AkCallbackManager.RemoveBankCallback(in_pCookie); + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString, AkBankContent in_uFlags, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_0((int)in_PreparationType, in_pszString, (int)in_uFlags, in_bankType); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString, AkBankContent in_uFlags) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_1((int)in_PreparationType, in_pszString, (int)in_uFlags); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_2((int)in_PreparationType, in_pszString); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID, AkBankContent in_uFlags, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_6((int)in_PreparationType, in_bankID, (int)in_uFlags, in_bankType); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID, AkBankContent in_uFlags) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_7((int)in_PreparationType, in_bankID, (int)in_uFlags); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_8((int)in_PreparationType, in_bankID); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, AkBankContent in_uFlags, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_9((int)in_PreparationType, in_pszString, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_uFlags, in_bankType); } + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, AkBankContent in_uFlags) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_10((int)in_PreparationType, in_pszString, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_uFlags); } + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_11((int)in_PreparationType, in_pszString, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, AkBankContent in_uFlags, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_15((int)in_PreparationType, in_bankID, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_uFlags, in_bankType); } + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, AkBankContent in_uFlags) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_16((int)in_PreparationType, in_bankID, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_uFlags); } + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_17((int)in_PreparationType, in_bankID, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT ClearPreparedEvents() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearPreparedEvents(); } + + public static AKRESULT PrepareEvent(AkPreparationType in_PreparationType, string [] in_ppszString, uint in_uNumEvent) { + + //Find the required size + int size = 0; + foreach(string s in in_ppszString) + size += s.Length + 1; + + int sizeofChar = 2; //Unicode + global::System.IntPtr pMem = global::System.Runtime.InteropServices.Marshal.AllocHGlobal(size * sizeofChar + 2); + + //Write the length of array + global::System.Runtime.InteropServices.Marshal.WriteInt16(pMem, (short)in_ppszString.Length); + global::System.IntPtr pCurrent = (global::System.IntPtr)(pMem.ToInt64() + sizeofChar); + + //Copy the strings one after the other. + foreach(string s in in_ppszString) + { + global::System.Runtime.InteropServices.Marshal.Copy(s.ToCharArray(), 0, pCurrent, s.Length); + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar * s.Length); + global::System.Runtime.InteropServices.Marshal.WriteInt16(pCurrent, 0); //Null-terminated string + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar); + } + + try { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareEvent__SWIG_0((int)in_PreparationType, pMem, in_uNumEvent); } finally { + global::System.Runtime.InteropServices.Marshal.FreeHGlobal(pMem); + } + } + + public static AKRESULT PrepareEvent(AkPreparationType in_PreparationType, uint[] in_pEventID, uint in_uNumEvent) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareEvent__SWIG_1((int)in_PreparationType, in_pEventID, in_uNumEvent); } + + public static AKRESULT PrepareEvent(AkPreparationType in_PreparationType, string [] in_ppszString, uint in_uNumEvent, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + + //Find the required size + int size = 0; + foreach(string s in in_ppszString) + size += s.Length + 1; + + int sizeofChar = 2; //Unicode + global::System.IntPtr pMem = global::System.Runtime.InteropServices.Marshal.AllocHGlobal(size * sizeofChar + 2); + + //Write the length of array + global::System.Runtime.InteropServices.Marshal.WriteInt16(pMem, (short)in_ppszString.Length); + global::System.IntPtr pCurrent = (global::System.IntPtr)(pMem.ToInt64() + sizeofChar); + + //Copy the strings one after the other. + foreach(string s in in_ppszString) + { + global::System.Runtime.InteropServices.Marshal.Copy(s.ToCharArray(), 0, pCurrent, s.Length); + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar * s.Length); + global::System.Runtime.InteropServices.Marshal.WriteInt16(pCurrent, 0); //Null-terminated string + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar); + } + + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + try { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareEvent__SWIG_2((int)in_PreparationType, pMem, in_uNumEvent, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } finally { + global::System.Runtime.InteropServices.Marshal.FreeHGlobal(pMem); + } + } + + public static AKRESULT PrepareEvent(AkPreparationType in_PreparationType, uint[] in_pEventID, uint in_uNumEvent, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareEvent__SWIG_3((int)in_PreparationType, in_pEventID, in_uNumEvent, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT SetMedia(AkSourceSettingsArray in_pSourceSettings, uint in_uNumSourceSettings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMedia(in_pSourceSettings.GetBuffer(), in_uNumSourceSettings); } + + public static AKRESULT UnsetMedia(AkSourceSettingsArray in_pSourceSettings, uint in_uNumSourceSettings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnsetMedia(in_pSourceSettings.GetBuffer(), in_uNumSourceSettings); } + + public static AKRESULT PrepareGameSyncs(AkPreparationType in_PreparationType, AkGroupType in_eGameSyncType, string in_pszGroupName, string [] in_ppszGameSyncName, uint in_uNumGameSyncs) { + + //Find the required size + int size = 0; + foreach(string s in in_ppszGameSyncName) + size += s.Length + 1; + + int sizeofChar = 2; //Unicode + global::System.IntPtr pMem = global::System.Runtime.InteropServices.Marshal.AllocHGlobal(size * sizeofChar + 2); + + //Write the length of array + global::System.Runtime.InteropServices.Marshal.WriteInt16(pMem, (short)in_ppszGameSyncName.Length); + global::System.IntPtr pCurrent = (global::System.IntPtr)(pMem.ToInt64() + sizeofChar); + + //Copy the strings one after the other. + foreach(string s in in_ppszGameSyncName) + { + global::System.Runtime.InteropServices.Marshal.Copy(s.ToCharArray(), 0, pCurrent, s.Length); + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar * s.Length); + global::System.Runtime.InteropServices.Marshal.WriteInt16(pCurrent, 0); //Null-terminated string + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar); + } + + try { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_0((int)in_PreparationType, (int)in_eGameSyncType, in_pszGroupName, pMem, in_uNumGameSyncs); } finally { + global::System.Runtime.InteropServices.Marshal.FreeHGlobal(pMem); + } + } + + public static AKRESULT PrepareGameSyncs(AkPreparationType in_PreparationType, AkGroupType in_eGameSyncType, uint in_GroupID, uint[] in_paGameSyncID, uint in_uNumGameSyncs) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_1((int)in_PreparationType, (int)in_eGameSyncType, in_GroupID, in_paGameSyncID, in_uNumGameSyncs); } + + public static AKRESULT PrepareGameSyncs(AkPreparationType in_PreparationType, AkGroupType in_eGameSyncType, string in_pszGroupName, string [] in_ppszGameSyncName, uint in_uNumGameSyncs, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + + //Find the required size + int size = 0; + foreach(string s in in_ppszGameSyncName) + size += s.Length + 1; + + int sizeofChar = 2; //Unicode + global::System.IntPtr pMem = global::System.Runtime.InteropServices.Marshal.AllocHGlobal(size * sizeofChar + 2); + + //Write the length of array + global::System.Runtime.InteropServices.Marshal.WriteInt16(pMem, (short)in_ppszGameSyncName.Length); + global::System.IntPtr pCurrent = (global::System.IntPtr)(pMem.ToInt64() + sizeofChar); + + //Copy the strings one after the other. + foreach(string s in in_ppszGameSyncName) + { + global::System.Runtime.InteropServices.Marshal.Copy(s.ToCharArray(), 0, pCurrent, s.Length); + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar * s.Length); + global::System.Runtime.InteropServices.Marshal.WriteInt16(pCurrent, 0); //Null-terminated string + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar); + } + + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + try { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_2((int)in_PreparationType, (int)in_eGameSyncType, in_pszGroupName, pMem, in_uNumGameSyncs, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } finally { + global::System.Runtime.InteropServices.Marshal.FreeHGlobal(pMem); + } + } + + public static AKRESULT PrepareGameSyncs(AkPreparationType in_PreparationType, AkGroupType in_eGameSyncType, uint in_GroupID, uint[] in_paGameSyncID, uint in_uNumGameSyncs, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_3((int)in_PreparationType, (int)in_eGameSyncType, in_GroupID, in_paGameSyncID, in_uNumGameSyncs, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT AddListener(ulong in_emitterGameObj, ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddListener(in_emitterGameObj, in_listenerGameObj); } + + public static AKRESULT RemoveListener(ulong in_emitterGameObj, ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveListener(in_emitterGameObj, in_listenerGameObj); } + + public static AKRESULT AddDefaultListener(ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddDefaultListener(in_listenerGameObj); } + + public static AKRESULT RemoveDefaultListener(ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveDefaultListener(in_listenerGameObj); } + + public static AKRESULT ResetListenersToDefault(ulong in_emitterGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetListenersToDefault(in_emitterGameObj); } + + public static AKRESULT SetListenerSpatialization(ulong in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig, float[] in_pVolumeOffsets) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_0(in_uListenerID, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig), in_pVolumeOffsets); } + + public static AKRESULT SetListenerSpatialization(ulong in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_1(in_uListenerID, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig)); } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_0(in_rtpcID, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_1(in_rtpcID, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_2(in_rtpcID, in_value, in_gameObjectID, in_uValueChangeDuration); } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_3(in_rtpcID, in_value, in_gameObjectID); } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_4(in_rtpcID, in_value); } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_5(in_pszRtpcName, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_6(in_pszRtpcName, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_7(in_pszRtpcName, in_value, in_gameObjectID, in_uValueChangeDuration); } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_8(in_pszRtpcName, in_value, in_gameObjectID); } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_9(in_pszRtpcName, in_value); } + + public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_0(in_rtpcID, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_1(in_rtpcID, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_2(in_rtpcID, in_value, in_playingID, in_uValueChangeDuration); } + + public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_3(in_rtpcID, in_value, in_playingID); } + + public static AKRESULT SetRTPCValueByPlayingID(string in_pszRtpcName, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_4(in_pszRtpcName, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT SetRTPCValueByPlayingID(string in_pszRtpcName, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_5(in_pszRtpcName, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT SetRTPCValueByPlayingID(string in_pszRtpcName, float in_value, uint in_playingID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_6(in_pszRtpcName, in_value, in_playingID, in_uValueChangeDuration); } + + public static AKRESULT SetRTPCValueByPlayingID(string in_pszRtpcName, float in_value, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_7(in_pszRtpcName, in_value, in_playingID); } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_1(in_rtpcID, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_2(in_rtpcID, in_gameObjectID, in_uValueChangeDuration); } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_3(in_rtpcID, in_gameObjectID); } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_4(in_rtpcID); } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_5(in_pszRtpcName, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_6(in_pszRtpcName, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_7(in_pszRtpcName, in_gameObjectID, in_uValueChangeDuration); } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_8(in_pszRtpcName, in_gameObjectID); } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_9(in_pszRtpcName); } + + public static AKRESULT SetSwitch(uint in_switchGroup, uint in_switchState, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_0(in_switchGroup, in_switchState, in_gameObjectID); } + + public static AKRESULT SetSwitch(string in_pszSwitchGroup, string in_pszSwitchState, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_1(in_pszSwitchGroup, in_pszSwitchState, in_gameObjectID); } + + public static AKRESULT PostTrigger(uint in_triggerID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_0(in_triggerID, in_gameObjectID); } + + public static AKRESULT PostTrigger(string in_pszTrigger, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_1(in_pszTrigger, in_gameObjectID); } + + public static AKRESULT SetState(uint in_stateGroup, uint in_state) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetState__SWIG_0(in_stateGroup, in_state); } + + public static AKRESULT SetState(string in_pszStateGroup, string in_pszState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetState__SWIG_1(in_pszStateGroup, in_pszState); } + + public static AKRESULT SetGameObjectAuxSendValues(ulong in_gameObjectID, AkAuxSendArray in_aAuxSendValues, uint in_uNumSendValues) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectAuxSendValues(in_gameObjectID, in_aAuxSendValues.GetBuffer(), in_uNumSendValues); } + + public static AKRESULT SetGameObjectOutputBusVolume(ulong in_emitterObjID, ulong in_listenerObjID, float in_fControlValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectOutputBusVolume(in_emitterObjID, in_listenerObjID, in_fControlValue); } + + public static AKRESULT SetActorMixerEffect(uint in_audioNodeID, uint in_uFXIndex, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetActorMixerEffect(in_audioNodeID, in_uFXIndex, in_shareSetID); } + + public static AKRESULT SetBusEffect(uint in_audioNodeID, uint in_uFXIndex, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusEffect__SWIG_0(in_audioNodeID, in_uFXIndex, in_shareSetID); } + + public static AKRESULT SetBusEffect(string in_pszBusName, uint in_uFXIndex, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusEffect__SWIG_1(in_pszBusName, in_uFXIndex, in_shareSetID); } + + public static AKRESULT SetOutputDeviceEffect(ulong in_outputDeviceID, uint in_uFXIndex, uint in_FXShareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetOutputDeviceEffect(in_outputDeviceID, in_uFXIndex, in_FXShareSetID); } + + public static AKRESULT SetMixer(uint in_audioNodeID, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMixer__SWIG_0(in_audioNodeID, in_shareSetID); } + + public static AKRESULT SetMixer(string in_pszBusName, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMixer__SWIG_1(in_pszBusName, in_shareSetID); } + + public static AKRESULT SetBusConfig(uint in_audioNodeID, AkChannelConfig in_channelConfig) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusConfig__SWIG_0(in_audioNodeID, AkChannelConfig.getCPtr(in_channelConfig)); } + + public static AKRESULT SetBusConfig(string in_pszBusName, AkChannelConfig in_channelConfig) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusConfig__SWIG_1(in_pszBusName, AkChannelConfig.getCPtr(in_channelConfig)); } + + public static AKRESULT SetObjectObstructionAndOcclusion(ulong in_EmitterID, ulong in_ListenerID, float in_fObstructionLevel, float in_fOcclusionLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectObstructionAndOcclusion(in_EmitterID, in_ListenerID, in_fObstructionLevel, in_fOcclusionLevel); } + + public static AKRESULT SetMultipleObstructionAndOcclusion(ulong in_EmitterID, ulong in_uListenerID, AkObstructionOcclusionValuesArray in_fObstructionOcclusionValues, uint in_uNumOcclusionObstruction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultipleObstructionAndOcclusion(in_EmitterID, in_uListenerID, in_fObstructionOcclusionValues.GetBuffer(), in_uNumOcclusionObstruction); } + + public static AKRESULT StartOutputCapture(string in_CaptureFileName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StartOutputCapture(in_CaptureFileName); } + + public static AKRESULT StopOutputCapture() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopOutputCapture(); } + + public static AKRESULT AddOutputCaptureMarker(string in_MarkerText) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutputCaptureMarker(in_MarkerText); } + + public static AKRESULT AddOutputCaptureBinaryMarker(global::System.IntPtr in_pMarkerData, uint in_uMarkerDataSize) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutputCaptureBinaryMarker(in_pMarkerData, in_uMarkerDataSize); } + + public static uint GetSampleRate() { return AkSoundEnginePINVOKE.CSharp_GetSampleRate(); } + + public static AKRESULT StartProfilerCapture(string in_CaptureFileName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StartProfilerCapture(in_CaptureFileName); } + + public static AKRESULT StopProfilerCapture() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopProfilerCapture(); } + + public static AKRESULT SetOfflineRenderingFrameTime(float in_fFrameTimeInSeconds) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetOfflineRenderingFrameTime(in_fFrameTimeInSeconds); } + + public static AKRESULT SetOfflineRendering(bool in_bEnableOfflineRendering) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetOfflineRendering(in_bEnableOfflineRendering); } + + public static AKRESULT RemoveOutput(ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveOutput(in_idOutput); } + + public static AKRESULT ReplaceOutput(AkOutputSettings in_Settings, ulong in_outputDeviceId, out ulong out_pOutputDeviceId) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ReplaceOutput__SWIG_0(AkOutputSettings.getCPtr(in_Settings), in_outputDeviceId, out out_pOutputDeviceId); } + + public static AKRESULT ReplaceOutput(AkOutputSettings in_Settings, ulong in_outputDeviceId) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ReplaceOutput__SWIG_1(AkOutputSettings.getCPtr(in_Settings), in_outputDeviceId); } + + public static ulong GetOutputID(uint in_idShareset, uint in_idDevice) { return AkSoundEnginePINVOKE.CSharp_GetOutputID__SWIG_0(in_idShareset, in_idDevice); } + + public static ulong GetOutputID(string in_szShareSet, uint in_idDevice) { return AkSoundEnginePINVOKE.CSharp_GetOutputID__SWIG_1(in_szShareSet, in_idDevice); } + + public static AKRESULT SetBusDevice(uint in_idBus, uint in_idNewDevice) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusDevice__SWIG_0(in_idBus, in_idNewDevice); } + + public static AKRESULT SetBusDevice(string in_BusName, string in_DeviceName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusDevice__SWIG_1(in_BusName, in_DeviceName); } + + public static AKRESULT GetDeviceList(uint in_ulCompanyID, uint in_ulPluginID, out uint io_maxNumDevices, AkDeviceDescriptionArray out_deviceDescriptions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDeviceList__SWIG_0(in_ulCompanyID, in_ulPluginID, out io_maxNumDevices, out_deviceDescriptions.GetBuffer()); } + + public static AKRESULT GetDeviceList(uint in_audioDeviceShareSetID, out uint io_maxNumDevices, AkDeviceDescriptionArray out_deviceDescriptions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDeviceList__SWIG_1(in_audioDeviceShareSetID, out io_maxNumDevices, out_deviceDescriptions.GetBuffer()); } + + public static AKRESULT SetOutputVolume(ulong in_idOutput, float in_fVolume) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetOutputVolume(in_idOutput, in_fVolume); } + + public static AKRESULT GetDeviceSpatialAudioSupport(uint in_idDevice) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDeviceSpatialAudioSupport(in_idDevice); } + + public static AKRESULT Suspend(bool in_bRenderAnyway, bool in_bFadeOut) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Suspend__SWIG_0(in_bRenderAnyway, in_bFadeOut); } + + public static AKRESULT Suspend(bool in_bRenderAnyway) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Suspend__SWIG_1(in_bRenderAnyway); } + + public static AKRESULT Suspend() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Suspend__SWIG_2(); } + + public static AKRESULT WakeupFromSuspend(uint in_uDelayMs) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_WakeupFromSuspend__SWIG_0(in_uDelayMs); } + + public static AKRESULT WakeupFromSuspend() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_WakeupFromSuspend__SWIG_1(); } + + public static uint GetBufferTick() { return AkSoundEnginePINVOKE.CSharp_GetBufferTick(); } + + public static ulong GetSampleTick() { return AkSoundEnginePINVOKE.CSharp_GetSampleTick(); } + + public static byte AK_INVALID_MIDI_CHANNEL { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_MIDI_CHANNEL_get(); } + } + + public static byte AK_INVALID_MIDI_NOTE { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_MIDI_NOTE_get(); } + } + + public static AKRESULT GetPlayingSegmentInfo(uint in_PlayingID, AkSegmentInfo out_segmentInfo, bool in_bExtrapolate) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingSegmentInfo__SWIG_0(in_PlayingID, AkSegmentInfo.getCPtr(out_segmentInfo), in_bExtrapolate); } + + public static AKRESULT GetPlayingSegmentInfo(uint in_PlayingID, AkSegmentInfo out_segmentInfo) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingSegmentInfo__SWIG_1(in_PlayingID, AkSegmentInfo.getCPtr(out_segmentInfo)); } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID, bool in_bIsBus) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_0((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID, in_bIsBus); } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_1((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID); } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_2((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID); } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_3((int)in_eError, (int)in_eErrorLevel, in_playingID); } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_4((int)in_eError, (int)in_eErrorLevel); } + + public static AKRESULT PostCodeVarArg(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, MsgContext msgContext) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCodeVarArg((int)in_eError, (int)in_eErrorLevel, MsgContext.getCPtr(msgContext)); } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID, bool in_bIsBus) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_0(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID, in_bIsBus); } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_1(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID); } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_2(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID); } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_3(in_pszError, (int)in_eErrorLevel, in_playingID); } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_4(in_pszError, (int)in_eErrorLevel); } + + public static AKRESULT ResetTranslator() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetTranslator(); } + + public static int GetTimeStamp() { return AkSoundEnginePINVOKE.CSharp_GetTimeStamp(); } + + public static void MonitorStreamMgrInit(AkStreamMgrSettings in_streamMgrSettings) { AkSoundEnginePINVOKE.CSharp_MonitorStreamMgrInit(AkStreamMgrSettings.getCPtr(in_streamMgrSettings)); } + + public static void MonitorStreamingDeviceInit(uint in_deviceID, AkDeviceSettings in_deviceSettings) { AkSoundEnginePINVOKE.CSharp_MonitorStreamingDeviceInit(in_deviceID, AkDeviceSettings.getCPtr(in_deviceSettings)); } + + public static void MonitorStreamingDeviceDestroyed(uint in_deviceID) { AkSoundEnginePINVOKE.CSharp_MonitorStreamingDeviceDestroyed(in_deviceID); } + + public static void MonitorStreamMgrTerm() { AkSoundEnginePINVOKE.CSharp_MonitorStreamMgrTerm(); } + + public static void AkGetDefaultHighPriorityThreadProperties(AkThreadProperties out_threadProperties) { AkSoundEnginePINVOKE.CSharp_AkGetDefaultHighPriorityThreadProperties(AkThreadProperties.getCPtr(out_threadProperties)); } + + public static uint AkPopCount(uint in_bits) { return AkSoundEnginePINVOKE.CSharp_AkPopCount(in_bits); } + + public static uint AkBitScanReverse64(ulong in_bits) { return AkSoundEnginePINVOKE.CSharp_AkBitScanReverse64(in_bits); } + + public static uint AkBitScanReverse(uint in_bits) { return AkSoundEnginePINVOKE.CSharp_AkBitScanReverse(in_bits); } + + public static uint GetNumNonZeroBits(uint in_uWord) { return AkSoundEnginePINVOKE.CSharp_GetNumNonZeroBits(in_uWord); } + + public static uint GetNextPowerOfTwo(uint in_uValue) { return AkSoundEnginePINVOKE.CSharp_GetNextPowerOfTwo(in_uValue); } + + public static uint ROTL32(uint x, uint r) { return AkSoundEnginePINVOKE.CSharp_ROTL32(x, r); } + + public static ulong ROTL64(ulong x, ulong r) { return AkSoundEnginePINVOKE.CSharp_ROTL64(x, r); } + + public static uint ResolveDialogueEvent(uint in_eventID, uint[] in_aArgumentValues, uint in_uNumArguments, uint in_idSequence) { return AkSoundEnginePINVOKE.CSharp_ResolveDialogueEvent__SWIG_0(in_eventID, in_aArgumentValues, in_uNumArguments, in_idSequence); } + + public static uint ResolveDialogueEvent(uint in_eventID, uint[] in_aArgumentValues, uint in_uNumArguments) { return AkSoundEnginePINVOKE.CSharp_ResolveDialogueEvent__SWIG_1(in_eventID, in_aArgumentValues, in_uNumArguments); } + + public static AKRESULT GetDialogueEventCustomPropertyValue(uint in_eventID, uint in_uPropID, out int out_iValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDialogueEventCustomPropertyValue__SWIG_0(in_eventID, in_uPropID, out out_iValue); } + + public static AKRESULT GetDialogueEventCustomPropertyValue(uint in_eventID, uint in_uPropID, out float out_fValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDialogueEventCustomPropertyValue__SWIG_1(in_eventID, in_uPropID, out out_fValue); } + + public static AKRESULT GetPosition(ulong in_GameObjectID, AkWorldTransform out_rPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPosition(in_GameObjectID, AkWorldTransform.getCPtr(out_rPosition)); } + + public static AKRESULT GetListenerPosition(ulong in_uListenerID, AkWorldTransform out_rPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetListenerPosition(in_uListenerID, AkWorldTransform.getCPtr(out_rPosition)); } + + public static AKRESULT GetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID, in_playingID, out out_rValue, ref io_rValueType); } + + public static AKRESULT GetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_1(in_pszRtpcName, in_gameObjectID, in_playingID, out out_rValue, ref io_rValueType); } + + public static AKRESULT GetSwitch(uint in_switchGroup, ulong in_gameObjectID, out uint out_rSwitchState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_0(in_switchGroup, in_gameObjectID, out out_rSwitchState); } + + public static AKRESULT GetSwitch(string in_pstrSwitchGroupName, ulong in_GameObj, out uint out_rSwitchState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_1(in_pstrSwitchGroupName, in_GameObj, out out_rSwitchState); } + + public static AKRESULT GetState(uint in_stateGroup, out uint out_rState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetState__SWIG_0(in_stateGroup, out out_rState); } + + public static AKRESULT GetState(string in_pstrStateGroupName, out uint out_rState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetState__SWIG_1(in_pstrStateGroupName, out out_rState); } + + public static AKRESULT GetGameObjectAuxSendValues(ulong in_gameObjectID, AkAuxSendArray out_paAuxSendValues, ref uint io_ruNumSendValues) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectAuxSendValues(in_gameObjectID, out_paAuxSendValues.GetBuffer(), ref io_ruNumSendValues); } + + public static AKRESULT GetGameObjectDryLevelValue(ulong in_EmitterID, ulong in_ListenerID, out float out_rfControlValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectDryLevelValue(in_EmitterID, in_ListenerID, out out_rfControlValue); } + + public static AKRESULT GetObjectObstructionAndOcclusion(ulong in_EmitterID, ulong in_ListenerID, out float out_rfObstructionLevel, out float out_rfOcclusionLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetObjectObstructionAndOcclusion(in_EmitterID, in_ListenerID, out out_rfObstructionLevel, out out_rfOcclusionLevel); } + + public static AKRESULT QueryAudioObjectIDs(uint in_eventID, ref uint io_ruNumItems, AkObjectInfoArray out_aObjectInfos) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryAudioObjectIDs__SWIG_0(in_eventID, ref io_ruNumItems, out_aObjectInfos.GetBuffer()); } + + public static AKRESULT QueryAudioObjectIDs(string in_pszEventName, ref uint io_ruNumItems, AkObjectInfoArray out_aObjectInfos) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryAudioObjectIDs__SWIG_1(in_pszEventName, ref io_ruNumItems, out_aObjectInfos.GetBuffer()); } + + public static AKRESULT GetPositioningInfo(uint in_ObjectID, AkPositioningInfo out_rPositioningInfo) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPositioningInfo(in_ObjectID, AkPositioningInfo.getCPtr(out_rPositioningInfo)); } + + public static bool GetIsGameObjectActive(ulong in_GameObjId) { return AkSoundEnginePINVOKE.CSharp_GetIsGameObjectActive(in_GameObjId); } + + public static float GetMaxRadius(ulong in_GameObjId) { return AkSoundEnginePINVOKE.CSharp_GetMaxRadius(in_GameObjId); } + + public static uint GetEventIDFromPlayingID(uint in_playingID) { return AkSoundEnginePINVOKE.CSharp_GetEventIDFromPlayingID(in_playingID); } + + public static ulong GetGameObjectFromPlayingID(uint in_playingID) { return AkSoundEnginePINVOKE.CSharp_GetGameObjectFromPlayingID(in_playingID); } + + public static AKRESULT GetPlayingIDsFromGameObject(ulong in_GameObjId, ref uint io_ruNumIDs, uint[] out_aPlayingIDs) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingIDsFromGameObject(in_GameObjId, ref io_ruNumIDs, out_aPlayingIDs); } + + public static AKRESULT GetCustomPropertyValue(uint in_ObjectID, uint in_uPropID, out int out_iValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetCustomPropertyValue__SWIG_0(in_ObjectID, in_uPropID, out out_iValue); } + + public static AKRESULT GetCustomPropertyValue(uint in_ObjectID, uint in_uPropID, out float out_fValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetCustomPropertyValue__SWIG_1(in_ObjectID, in_uPropID, out out_fValue); } + + public static void AK_SPEAKER_SETUP_FIX_LEFT_TO_CENTER(ref uint io_uChannelMask) { AkSoundEnginePINVOKE.CSharp_AK_SPEAKER_SETUP_FIX_LEFT_TO_CENTER(ref io_uChannelMask); } + + public static void AK_SPEAKER_SETUP_FIX_REAR_TO_SIDE(ref uint io_uChannelMask) { AkSoundEnginePINVOKE.CSharp_AK_SPEAKER_SETUP_FIX_REAR_TO_SIDE(ref io_uChannelMask); } + + public static void AK_SPEAKER_SETUP_CONVERT_TO_SUPPORTED(ref uint io_uChannelMask) { AkSoundEnginePINVOKE.CSharp_AK_SPEAKER_SETUP_CONVERT_TO_SUPPORTED(ref io_uChannelMask); } + + public static byte ChannelMaskToNumChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_ChannelMaskToNumChannels(in_uChannelMask); } + + public static uint ChannelMaskFromNumChannels(uint in_uNumChannels) { return AkSoundEnginePINVOKE.CSharp_ChannelMaskFromNumChannels(in_uNumChannels); } + + public static byte ChannelBitToIndex(uint in_uChannelBit, uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_ChannelBitToIndex(in_uChannelBit, in_uChannelMask); } + + public static bool HasSurroundChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_HasSurroundChannels(in_uChannelMask); } + + public static bool HasStrictlyOnePairOfSurroundChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_HasStrictlyOnePairOfSurroundChannels(in_uChannelMask); } + + public static bool HasSideAndRearChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_HasSideAndRearChannels(in_uChannelMask); } + + public static bool HasHeightChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_HasHeightChannels(in_uChannelMask); } + + public static uint BackToSideChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_BackToSideChannels(in_uChannelMask); } + + public static uint StdChannelIndexToDisplayIndex(AkChannelOrdering in_eOrdering, uint in_uChannelMask, uint in_uChannelIdx) { return AkSoundEnginePINVOKE.CSharp_StdChannelIndexToDisplayIndex((int)in_eOrdering, in_uChannelMask, in_uChannelIdx); } + + public static uint kDefaultDiffractionMaxEdges { get { return AkSoundEnginePINVOKE.CSharp_kDefaultDiffractionMaxEdges_get(); } + } + + public static uint kDefaultDiffractionMaxPaths { get { return AkSoundEnginePINVOKE.CSharp_kDefaultDiffractionMaxPaths_get(); } + } + + public static float kMaxDiffraction { get { return AkSoundEnginePINVOKE.CSharp_kMaxDiffraction_get(); } + } + + public static uint kHashListBlockAllocItemCount { get { return AkSoundEnginePINVOKE.CSharp_kHashListBlockAllocItemCount_get(); } + } + + public static uint kDiffractionMaxEdges { get { return AkSoundEnginePINVOKE.CSharp_kDiffractionMaxEdges_get(); } + } + + public static uint kDiffractionMaxPaths { get { return AkSoundEnginePINVOKE.CSharp_kDiffractionMaxPaths_get(); } + } + + public static uint kPortalToPortalDiffractionMaxPaths { get { return AkSoundEnginePINVOKE.CSharp_kPortalToPortalDiffractionMaxPaths_get(); } + } + + public static AKRESULT SetGameObjectRadius(ulong in_gameObjectID, float in_outerRadius, float in_innerRadius) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectRadius(in_gameObjectID, in_outerRadius, in_innerRadius); } + + public static AKRESULT SetImageSource(uint in_srcID, AkImageSourceSettings in_info, string in_name, uint in_AuxBusID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetImageSource__SWIG_0(in_srcID, AkImageSourceSettings.getCPtr(in_info), in_name, in_AuxBusID, in_gameObjectID); } + + public static AKRESULT SetImageSource(uint in_srcID, AkImageSourceSettings in_info, string in_name, uint in_AuxBusID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetImageSource__SWIG_1(in_srcID, AkImageSourceSettings.getCPtr(in_info), in_name, in_AuxBusID); } + + public static AKRESULT SetImageSource(uint in_srcID, AkImageSourceSettings in_info, string in_name) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetImageSource__SWIG_2(in_srcID, AkImageSourceSettings.getCPtr(in_info), in_name); } + + public static AKRESULT RemoveImageSource(uint in_srcID, uint in_AuxBusID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveImageSource__SWIG_0(in_srcID, in_AuxBusID, in_gameObjectID); } + + public static AKRESULT RemoveImageSource(uint in_srcID, uint in_AuxBusID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveImageSource__SWIG_1(in_srcID, in_AuxBusID); } + + public static AKRESULT RemoveImageSource(uint in_srcID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveImageSource__SWIG_2(in_srcID); } + + public static AKRESULT ClearImageSources(uint in_AuxBusID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_0(in_AuxBusID, in_gameObjectID); } + + public static AKRESULT ClearImageSources(uint in_AuxBusID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_1(in_AuxBusID); } + + public static AKRESULT ClearImageSources() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_2(); } + + public static AKRESULT RemoveGeometry(ulong in_SetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveGeometry(in_SetID); } + + public static AKRESULT RemoveGeometryInstance(ulong in_GeometryInstanceID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveGeometryInstance(in_GeometryInstanceID); } + + public static AKRESULT RemoveRoom(ulong in_RoomID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveRoom(in_RoomID); } + + public static AKRESULT RemovePortal(ulong in_PortalID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemovePortal(in_PortalID); } + + public static AKRESULT SetReverbZone(ulong in_ReverbZone, ulong in_ParentRoom, float in_transitionRegionWidth) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetReverbZone(in_ReverbZone, in_ParentRoom, in_transitionRegionWidth); } + + public static AKRESULT RemoveReverbZone(ulong in_ReverbZone) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveReverbZone(in_ReverbZone); } + + public static AKRESULT SetGameObjectInRoom(ulong in_gameObjectID, ulong in_CurrentRoomID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectInRoom(in_gameObjectID, in_CurrentRoomID); } + + public static AKRESULT UnsetGameObjectInRoom(ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnsetGameObjectInRoom(in_gameObjectID); } + + public static AKRESULT SetReflectionsOrder(uint in_uReflectionsOrder, bool in_bUpdatePaths) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetReflectionsOrder(in_uReflectionsOrder, in_bUpdatePaths); } + + public static AKRESULT SetDiffractionOrder(uint in_uDiffractionOrder, bool in_bUpdatePaths) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetDiffractionOrder(in_uDiffractionOrder, in_bUpdatePaths); } + + public static AKRESULT SetMaxEmitterRoomAuxSends(uint in_uMaxEmitterRoomAuxSends) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMaxEmitterRoomAuxSends(in_uMaxEmitterRoomAuxSends); } + + public static AKRESULT SetNumberOfPrimaryRays(uint in_uNbPrimaryRays) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetNumberOfPrimaryRays(in_uNbPrimaryRays); } + + public static AKRESULT SetLoadBalancingSpread(uint in_uNbFrames) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetLoadBalancingSpread(in_uNbFrames); } + + public static AKRESULT SetEarlyReflectionsAuxSend(ulong in_gameObjectID, uint in_auxBusID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsAuxSend(in_gameObjectID, in_auxBusID); } + + public static AKRESULT SetEarlyReflectionsVolume(ulong in_gameObjectID, float in_fSendVolume) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsVolume(in_gameObjectID, in_fSendVolume); } + + public static AKRESULT SetPortalObstructionAndOcclusion(ulong in_PortalID, float in_fObstruction, float in_fOcclusion) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPortalObstructionAndOcclusion(in_PortalID, in_fObstruction, in_fOcclusion); } + + public static AKRESULT SetGameObjectToPortalObstruction(ulong in_gameObjectID, ulong in_PortalID, float in_fObstruction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectToPortalObstruction(in_gameObjectID, in_PortalID, in_fObstruction); } + + public static AKRESULT SetPortalToPortalObstruction(ulong in_PortalID0, ulong in_PortalID1, float in_fObstruction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPortalToPortalObstruction(in_PortalID0, in_PortalID1, in_fObstruction); } + + public static AKRESULT QueryWetDiffraction(ulong in_portal, out float out_wetDiffraction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryWetDiffraction(in_portal, out out_wetDiffraction); } + + public static AKRESULT ResetStochasticEngine() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetStochasticEngine(); } + + public static uint GetDeviceIDFromPlayerIndex(int playerIndex) { return AkSoundEnginePINVOKE.CSharp_GetDeviceIDFromPlayerIndex(playerIndex); } + + public static void SetErrorLogger(AkLogger.ErrorLoggerInteropDelegate logger) { AkSoundEnginePINVOKE.CSharp_SetErrorLogger__SWIG_0(logger); } + + public static void SetErrorLogger() { AkSoundEnginePINVOKE.CSharp_SetErrorLogger__SWIG_1(); } + + public static void SetAudioInputCallbacks(AkAudioInputManager.AudioSamplesInteropDelegate getAudioSamples, AkAudioInputManager.AudioFormatInteropDelegate getAudioFormat) { AkSoundEnginePINVOKE.CSharp_SetAudioInputCallbacks(getAudioSamples, getAudioFormat); } + + public static AKRESULT Init(AkInitializationSettings settings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Init(AkInitializationSettings.getCPtr(settings)); } + + public static AKRESULT InitSpatialAudio(AkSpatialAudioInitSettings settings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_InitSpatialAudio(AkSpatialAudioInitSettings.getCPtr(settings)); } + + public static AKRESULT InitCommunication(AkCommunicationSettings settings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_InitCommunication(AkCommunicationSettings.getCPtr(settings)); } + + public static void Term() { AkSoundEnginePINVOKE.CSharp_Term(); } + + public static AKRESULT RegisterGameObjInternal(ulong in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal(in_GameObj); } + + public static AKRESULT UnregisterGameObjInternal(ulong in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterGameObjInternal(in_GameObj); } + + public static AKRESULT RegisterGameObjInternal_WithName(ulong in_GameObj, string in_pszObjName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal_WithName(in_GameObj, in_pszObjName); } + + public static AKRESULT SetBasePath(string in_pszBasePath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBasePath(in_pszBasePath); } + + public static AKRESULT SetCurrentLanguage(string in_pszAudioSrcPath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetCurrentLanguage(in_pszAudioSrcPath); } + + public static AKRESULT LoadFilePackage(string in_pszFilePackageName, out uint out_uPackageID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadFilePackage(in_pszFilePackageName, out out_uPackageID); } + + public static AKRESULT AddBasePath(string in_pszBasePath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddBasePath(in_pszBasePath); } + + public static AKRESULT SetGameName(string in_GameName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameName(in_GameName); } + + public static AKRESULT SetDecodedBankPath(string in_DecodedPath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetDecodedBankPath(in_DecodedPath); } + + public static AKRESULT LoadAndDecodeBank(string in_pszString, bool in_bSaveDecodedBank, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadAndDecodeBank(in_pszString, in_bSaveDecodedBank, out out_bankID); } + + public static AKRESULT LoadAndDecodeBankFromMemory(global::System.IntPtr in_BankData, uint in_BankDataSize, bool in_bSaveDecodedBank, string in_DecodedBankName, bool in_bIsLanguageSpecific, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadAndDecodeBankFromMemory(in_BankData, in_BankDataSize, in_bSaveDecodedBank, in_DecodedBankName, in_bIsLanguageSpecific, out out_bankID); } + + public static string GetCurrentLanguage() { return AkSoundEngine.StringFromIntPtrOSString(AkSoundEnginePINVOKE.CSharp_GetCurrentLanguage()); } + + public static AKRESULT UnloadFilePackage(uint in_uPackageID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadFilePackage(in_uPackageID); } + + public static AKRESULT UnloadAllFilePackages() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadAllFilePackages(); } + + public static AKRESULT SetObjectPosition(ulong in_GameObjectID, UnityEngine.Vector3 Pos, UnityEngine.Vector3 Front, UnityEngine.Vector3 Top) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectPosition(in_GameObjectID, Pos, Front, Top); } + + public static AKRESULT GetSourceMultiplePlayPositions(uint in_PlayingID, uint[] out_audioNodeID, uint[] out_mediaID, int[] out_msTime, ref uint io_pcPositions, bool in_bExtrapolate) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourceMultiplePlayPositions__SWIG_0(in_PlayingID, out_audioNodeID, out_mediaID, out_msTime, ref io_pcPositions, in_bExtrapolate); } + + public static AKRESULT GetSourceMultiplePlayPositions(uint in_PlayingID, uint[] out_audioNodeID, uint[] out_mediaID, int[] out_msTime, ref uint io_pcPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourceMultiplePlayPositions__SWIG_1(in_PlayingID, out_audioNodeID, out_mediaID, out_msTime, ref io_pcPositions); } + + public static AKRESULT SetListeners(ulong in_emitterGameObj, ulong[] in_pListenerGameObjs, uint in_uNumListeners) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListeners(in_emitterGameObj, in_pListenerGameObjs, in_uNumListeners); } + + public static AKRESULT SetDefaultListeners(ulong[] in_pListenerObjs, uint in_uNumListeners) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetDefaultListeners(in_pListenerObjs, in_uNumListeners); } + + public static AKRESULT AddOutput(AkOutputSettings in_Settings, out ulong out_pDeviceID, ulong[] in_pListenerIDs, uint in_uNumListeners) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutput__SWIG_0(AkOutputSettings.getCPtr(in_Settings), out out_pDeviceID, in_pListenerIDs, in_uNumListeners); } + + public static AKRESULT AddOutput(AkOutputSettings in_Settings, out ulong out_pDeviceID, ulong[] in_pListenerIDs) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutput__SWIG_1(AkOutputSettings.getCPtr(in_Settings), out out_pDeviceID, in_pListenerIDs); } + + public static AKRESULT AddOutput(AkOutputSettings in_Settings, out ulong out_pDeviceID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutput__SWIG_2(AkOutputSettings.getCPtr(in_Settings), out out_pDeviceID); } + + public static AKRESULT AddOutput(AkOutputSettings in_Settings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutput__SWIG_3(AkOutputSettings.getCPtr(in_Settings)); } + + public static void GetDefaultStreamSettings(AkStreamMgrSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultStreamSettings(AkStreamMgrSettings.getCPtr(out_settings)); } + + public static void GetDefaultDeviceSettings(AkDeviceSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultDeviceSettings(AkDeviceSettings.getCPtr(out_settings)); } + + public static void GetDefaultMusicSettings(AkMusicSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultMusicSettings(AkMusicSettings.getCPtr(out_settings)); } + + public static void GetDefaultInitSettings(AkInitSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultInitSettings(AkInitSettings.getCPtr(out_settings)); } + + public static void GetDefaultPlatformInitSettings(AkPlatformInitSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultPlatformInitSettings(AkPlatformInitSettings.getCPtr(out_settings)); } + + public static uint GetMajorMinorVersion() { return AkSoundEnginePINVOKE.CSharp_GetMajorMinorVersion(); } + + public static uint GetSubminorBuildVersion() { return AkSoundEnginePINVOKE.CSharp_GetSubminorBuildVersion(); } + + public static void StartResourceMonitoring() { AkSoundEnginePINVOKE.CSharp_StartResourceMonitoring(); } + + public static void StopResourceMonitoring() { AkSoundEnginePINVOKE.CSharp_StopResourceMonitoring(); } + + public static void GetResourceMonitorDataSummary(AkResourceMonitorDataSummary resourceMonitorDataSummary) { AkSoundEnginePINVOKE.CSharp_GetResourceMonitorDataSummary(AkResourceMonitorDataSummary.getCPtr(resourceMonitorDataSummary)); } + + public static void StartDeviceCapture(ulong in_idOutputDeviceID) { AkSoundEnginePINVOKE.CSharp_StartDeviceCapture(in_idOutputDeviceID); } + + public static void StopDeviceCapture(ulong in_idOutputDeviceID) { AkSoundEnginePINVOKE.CSharp_StopDeviceCapture(in_idOutputDeviceID); } + + public static void ClearCaptureData() { AkSoundEnginePINVOKE.CSharp_ClearCaptureData(); } + + public static uint UpdateCaptureSampleCount(ulong in_idOutputDeviceID) { return AkSoundEnginePINVOKE.CSharp_UpdateCaptureSampleCount(in_idOutputDeviceID); } + + public static uint GetCaptureSamples(ulong in_idOutputDeviceID, float[] out_pSamples, uint in_uBufferSize) { return AkSoundEnginePINVOKE.CSharp_GetCaptureSamples(in_idOutputDeviceID, out_pSamples, in_uBufferSize); } + + public static AKRESULT SetRoomPortal(ulong in_PortalID, ulong FrontRoom, ulong BackRoom, AkTransform Transform, AkExtent Extent, bool bEnabled, string in_pName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRoomPortal(in_PortalID, FrontRoom, BackRoom, AkTransform.getCPtr(Transform), AkExtent.getCPtr(Extent), bEnabled, in_pName); } + + public static AKRESULT SetRoom(ulong in_RoomID, AkRoomParams in_roomParams, ulong GeometryInstanceID, string in_pName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRoom(in_RoomID, AkRoomParams.getCPtr(in_roomParams), GeometryInstanceID, in_pName); } + + public static AKRESULT RegisterSpatialAudioListener(ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterSpatialAudioListener(in_gameObjectID); } + + public static AKRESULT UnregisterSpatialAudioListener(ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterSpatialAudioListener(in_gameObjectID); } + + public static AKRESULT SetGeometry(ulong in_GeomSetID, AkTriangleArray Triangles, uint NumTriangles, UnityEngine.Vector3[] Vertices, uint NumVertices, AkAcousticSurfaceArray Surfaces, uint NumSurfaces, bool EnableDiffraction, bool EnableDiffractionOnBoundaryEdges) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGeometry(in_GeomSetID, Triangles.GetBuffer(), NumTriangles, Vertices, NumVertices, Surfaces.GetBuffer(), NumSurfaces, EnableDiffraction, EnableDiffractionOnBoundaryEdges); } + + public static AKRESULT SetGeometryInstance(ulong in_GeomInstanceID, AkTransform Transform, UnityEngine.Vector3 Scale, ulong GeometrySetID, ulong RoomID, bool UseForReflectionAndDiffraction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGeometryInstance(in_GeomInstanceID, AkTransform.getCPtr(Transform), Scale, GeometrySetID, RoomID, UseForReflectionAndDiffraction); } + + public static AKRESULT QueryReflectionPaths(ulong in_gameObjectID, uint in_positionIndex, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkReflectionPathInfoArray out_aPaths, out uint io_uArraySize) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryReflectionPaths(in_gameObjectID, in_positionIndex, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); } + + public static AKRESULT QueryDiffractionPaths(ulong in_gameObjectID, uint in_positionIndex, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkDiffractionPathInfoArray out_aPaths, out uint io_uArraySize) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryDiffractionPaths(in_gameObjectID, in_positionIndex, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); } + + public static void PerformStreamMgrIO() { AkSoundEnginePINVOKE.CSharp_PerformStreamMgrIO(); } + + public const int AK_SIMD_ALIGNMENT = 16; + public const int AK_BUFFER_ALIGNMENT = 16; + public const int AK_MAX_PATH = 260; + public const int AK_BANK_PLATFORM_DATA_ALIGNMENT = (16); + public const string AK_OSCHAR_FMT = "%s"; + public const uint AK_INVALID_PLUGINID = unchecked((uint)(-1)); + public const ulong AK_INVALID_GAME_OBJECT = unchecked((ulong)(-1)); + public const uint AK_INVALID_UNIQUE_ID = 0; + public const uint AK_INVALID_RTPC_ID = AK_INVALID_UNIQUE_ID; + public const uint AK_INVALID_LISTENER_INDEX = unchecked((uint)(-1)); + public const uint AK_INVALID_PLAYING_ID = AK_INVALID_UNIQUE_ID; + public const uint AK_DEFAULT_SWITCH_STATE = 0; + public const int AK_INVALID_POOL_ID = -1; + public const int AK_DEFAULT_POOL_ID = -1; + public const uint AK_INVALID_AUX_ID = AK_INVALID_UNIQUE_ID; + public const uint AK_INVALID_FILE_ID = unchecked((uint)(-1)); + public const uint AK_INVALID_DEVICE_ID = unchecked((uint)(-1)); + public const uint AK_INVALID_BANK_ID = AK_INVALID_UNIQUE_ID; + public const uint AK_FALLBACK_ARGUMENTVALUE_ID = 0; + public const uint AK_INVALID_CHANNELMASK = 0; + public const uint AK_INVALID_OUTPUT_DEVICE_ID = AK_INVALID_UNIQUE_ID; + public const uint AK_MIXER_FX_SLOT = unchecked((uint)(-1)); + public const ulong AK_DEFAULT_LISTENER_OBJ = 0; + public const uint AK_DEFAULT_PRIORITY = 50; + public const uint AK_MIN_PRIORITY = 0; + public const uint AK_MAX_PRIORITY = 100; + public const uint AK_DEFAULT_BANK_IO_PRIORITY = AK_DEFAULT_PRIORITY; + public const double AK_DEFAULT_BANK_THROUGHPUT = 1*1024*1024/1000.0; + public const uint AKCOMPANYID_AUDIOKINETIC = 0; + public const uint AK_LISTENERS_MASK_ALL = 0xFFFFFFFF; + public const int NULL = 0; + public const int AKCURVEINTERPOLATION_NUM_STORAGE_BIT = 5; + public const int AK_MAX_LANGUAGE_NAME_SIZE = (32); + public const int AKCOMPANYID_PLUGINDEV_MIN = (64); + public const int AKCOMPANYID_PLUGINDEV_MAX = (255); + public const int AKCOMPANYID_AUDIOKINETIC_EXTERNAL = (1); + public const int AKCOMPANYID_MCDSP = (256); + public const int AKCOMPANYID_WAVEARTS = (257); + public const int AKCOMPANYID_PHONETICARTS = (258); + public const int AKCOMPANYID_IZOTOPE = (259); + public const int AKCOMPANYID_CRANKCASEAUDIO = (261); + public const int AKCOMPANYID_IOSONO = (262); + public const int AKCOMPANYID_AUROTECHNOLOGIES = (263); + public const int AKCOMPANYID_DOLBY = (264); + public const int AKCOMPANYID_TWOBIGEARS = (265); + public const int AKCOMPANYID_OCULUS = (266); + public const int AKCOMPANYID_BLUERIPPLESOUND = (267); + public const int AKCOMPANYID_ENZIEN = (268); + public const int AKCOMPANYID_KROTOS = (269); + public const int AKCOMPANYID_NURULIZE = (270); + public const int AKCOMPANYID_SUPERPOWERED = (271); + public const int AKCOMPANYID_GOOGLE = (272); + public const int AKCOMPANYID_VISISONICS = (277); + public const int AKCODECID_BANK = (0); + public const int AKCODECID_PCM = (1); + public const int AKCODECID_ADPCM = (2); + public const int AKCODECID_XMA = (3); + public const int AKCODECID_VORBIS = (4); + public const int AKCODECID_WIIADPCM = (5); + public const int AKCODECID_PCMEX = (7); + public const int AKCODECID_EXTERNAL_SOURCE = (8); + public const int AKCODECID_XWMA = (9); + public const int AKCODECID_FILE_PACKAGE = (11); + public const int AKCODECID_ATRAC9 = (12); + public const int AKCODECID_VAG = (13); + public const int AKCODECID_PROFILERCAPTURE = (14); + public const int AKCODECID_ANALYSISFILE = (15); + public const int AKCODECID_MIDI = (16); + public const int AKCODECID_OPUSNX = (17); + public const int AKCODECID_CAF = (18); + public const int AKCODECID_AKOPUS = (19); + public const int AKCODECID_AKOPUS_WEM = (20); + public const int AKCODECID_MEMORYMGR_DUMP = (21); + public const int AKCODECID_SONY360 = (22); + public const int AKCODECID_BANK_EVENT = (30); + public const int AKCODECID_BANK_BUS = (31); + public const int AKPLUGINID_METER = (129); + public const int AKPLUGINID_RECORDER = (132); + public const int AKPLUGINID_IMPACTER = (184); + public const int AKPLUGINID_SYSTEM_OUTPUT_META = (900); + public const int AKPLUGINID_AUDIO_OBJECT_ATTENUATION_META = (901); + public const int AKPLUGINID_AUDIO_OBJECT_PRIORITY_META = (902); + public const int AKEXTENSIONID_SPATIALAUDIO = (800); + public const int AKEXTENSIONID_INTERACTIVEMUSIC = (801); + public const int AKEXTENSIONID_MIDIDEVICEMGR = (802); + public const int AK_WAVE_FORMAT_VAG = 0xFFFB; + public const int AK_WAVE_FORMAT_AT9 = 0xFFFC; + public const int AK_WAVE_FORMAT_VORBIS = 0xFFFF; + public const int AK_WAVE_FORMAT_OPUSNX = 0x3039; + public const int AK_WAVE_FORMAT_OPUS = 0x3040; + public const int AK_WAVE_FORMAT_OPUS_WEM = 0x3041; + public const int WAVE_FORMAT_XMA2 = 0x166; + public const int AK_PANNER_NUM_STORAGE_BITS = 3; + public const int AK_POSSOURCE_NUM_STORAGE_BITS = 3; + public const int AK_SPAT_NUM_STORAGE_BITS = 3; + public const int AK_MAX_BITS_METERING_FLAGS = (5); + public const bool AK_ASYNC_OPEN_DEFAULT = (false); + public const int AK_COMM_DEFAULT_DISCOVERY_PORT = 24024; + public const double AK_DEFAULT_LISTENER_POSITION_X = (0.0); + public const double AK_DEFAULT_LISTENER_POSITION_Y = (0.0); + public const double AK_DEFAULT_LISTENER_POSITION_Z = (0.0); + public const double AK_DEFAULT_LISTENER_FRONT_X = (0.0); + public const double AK_DEFAULT_LISTENER_FRONT_Y = (0.0); + public const double AK_DEFAULT_LISTENER_FRONT_Z = (1.0); + public const double AK_DEFAULT_TOP_X = (0.0); + public const double AK_DEFAULT_TOP_Y = (1.0); + public const double AK_DEFAULT_TOP_Z = (0.0); + public const int AK_MIDI_EVENT_TYPE_INVALID = 0x00; + public const int AK_MIDI_EVENT_TYPE_NOTE_OFF = 0x80; + public const int AK_MIDI_EVENT_TYPE_NOTE_ON = 0x90; + public const int AK_MIDI_EVENT_TYPE_NOTE_AFTERTOUCH = 0xa0; + public const int AK_MIDI_EVENT_TYPE_CONTROLLER = 0xb0; + public const int AK_MIDI_EVENT_TYPE_PROGRAM_CHANGE = 0xc0; + public const int AK_MIDI_EVENT_TYPE_CHANNEL_AFTERTOUCH = 0xd0; + public const int AK_MIDI_EVENT_TYPE_PITCH_BEND = 0xe0; + public const int AK_MIDI_EVENT_TYPE_SYSEX = 0xf0; + public const int AK_MIDI_EVENT_TYPE_ESCAPE = 0xf7; + public const int AK_MIDI_EVENT_TYPE_WWISE_CMD = 0xfe; + public const int AK_MIDI_EVENT_TYPE_META = 0xff; + public const int AK_MIDI_CC_BANK_SELECT_COARSE = 0; + public const int AK_MIDI_CC_MOD_WHEEL_COARSE = 1; + public const int AK_MIDI_CC_BREATH_CTRL_COARSE = 2; + public const int AK_MIDI_CC_CTRL_3_COARSE = 3; + public const int AK_MIDI_CC_FOOT_PEDAL_COARSE = 4; + public const int AK_MIDI_CC_PORTAMENTO_COARSE = 5; + public const int AK_MIDI_CC_DATA_ENTRY_COARSE = 6; + public const int AK_MIDI_CC_VOLUME_COARSE = 7; + public const int AK_MIDI_CC_BALANCE_COARSE = 8; + public const int AK_MIDI_CC_CTRL_9_COARSE = 9; + public const int AK_MIDI_CC_PAN_POSITION_COARSE = 10; + public const int AK_MIDI_CC_EXPRESSION_COARSE = 11; + public const int AK_MIDI_CC_EFFECT_CTRL_1_COARSE = 12; + public const int AK_MIDI_CC_EFFECT_CTRL_2_COARSE = 13; + public const int AK_MIDI_CC_CTRL_14_COARSE = 14; + public const int AK_MIDI_CC_CTRL_15_COARSE = 15; + public const int AK_MIDI_CC_GEN_SLIDER_1 = 16; + public const int AK_MIDI_CC_GEN_SLIDER_2 = 17; + public const int AK_MIDI_CC_GEN_SLIDER_3 = 18; + public const int AK_MIDI_CC_GEN_SLIDER_4 = 19; + public const int AK_MIDI_CC_CTRL_20_COARSE = 20; + public const int AK_MIDI_CC_CTRL_21_COARSE = 21; + public const int AK_MIDI_CC_CTRL_22_COARSE = 22; + public const int AK_MIDI_CC_CTRL_23_COARSE = 23; + public const int AK_MIDI_CC_CTRL_24_COARSE = 24; + public const int AK_MIDI_CC_CTRL_25_COARSE = 25; + public const int AK_MIDI_CC_CTRL_26_COARSE = 26; + public const int AK_MIDI_CC_CTRL_27_COARSE = 27; + public const int AK_MIDI_CC_CTRL_28_COARSE = 28; + public const int AK_MIDI_CC_CTRL_29_COARSE = 29; + public const int AK_MIDI_CC_CTRL_30_COARSE = 30; + public const int AK_MIDI_CC_CTRL_31_COARSE = 31; + public const int AK_MIDI_CC_BANK_SELECT_FINE = 32; + public const int AK_MIDI_CC_MOD_WHEEL_FINE = 33; + public const int AK_MIDI_CC_BREATH_CTRL_FINE = 34; + public const int AK_MIDI_CC_CTRL_3_FINE = 35; + public const int AK_MIDI_CC_FOOT_PEDAL_FINE = 36; + public const int AK_MIDI_CC_PORTAMENTO_FINE = 37; + public const int AK_MIDI_CC_DATA_ENTRY_FINE = 38; + public const int AK_MIDI_CC_VOLUME_FINE = 39; + public const int AK_MIDI_CC_BALANCE_FINE = 40; + public const int AK_MIDI_CC_CTRL_9_FINE = 41; + public const int AK_MIDI_CC_PAN_POSITION_FINE = 42; + public const int AK_MIDI_CC_EXPRESSION_FINE = 43; + public const int AK_MIDI_CC_EFFECT_CTRL_1_FINE = 44; + public const int AK_MIDI_CC_EFFECT_CTRL_2_FINE = 45; + public const int AK_MIDI_CC_CTRL_14_FINE = 46; + public const int AK_MIDI_CC_CTRL_15_FINE = 47; + public const int AK_MIDI_CC_CTRL_20_FINE = 52; + public const int AK_MIDI_CC_CTRL_21_FINE = 53; + public const int AK_MIDI_CC_CTRL_22_FINE = 54; + public const int AK_MIDI_CC_CTRL_23_FINE = 55; + public const int AK_MIDI_CC_CTRL_24_FINE = 56; + public const int AK_MIDI_CC_CTRL_25_FINE = 57; + public const int AK_MIDI_CC_CTRL_26_FINE = 58; + public const int AK_MIDI_CC_CTRL_27_FINE = 59; + public const int AK_MIDI_CC_CTRL_28_FINE = 60; + public const int AK_MIDI_CC_CTRL_29_FINE = 61; + public const int AK_MIDI_CC_CTRL_30_FINE = 62; + public const int AK_MIDI_CC_CTRL_31_FINE = 63; + public const int AK_MIDI_CC_HOLD_PEDAL = 64; + public const int AK_MIDI_CC_PORTAMENTO_ON_OFF = 65; + public const int AK_MIDI_CC_SUSTENUTO_PEDAL = 66; + public const int AK_MIDI_CC_SOFT_PEDAL = 67; + public const int AK_MIDI_CC_LEGATO_PEDAL = 68; + public const int AK_MIDI_CC_HOLD_PEDAL_2 = 69; + public const int AK_MIDI_CC_SOUND_VARIATION = 70; + public const int AK_MIDI_CC_SOUND_TIMBRE = 71; + public const int AK_MIDI_CC_SOUND_RELEASE_TIME = 72; + public const int AK_MIDI_CC_SOUND_ATTACK_TIME = 73; + public const int AK_MIDI_CC_SOUND_BRIGHTNESS = 74; + public const int AK_MIDI_CC_SOUND_CTRL_6 = 75; + public const int AK_MIDI_CC_SOUND_CTRL_7 = 76; + public const int AK_MIDI_CC_SOUND_CTRL_8 = 77; + public const int AK_MIDI_CC_SOUND_CTRL_9 = 78; + public const int AK_MIDI_CC_SOUND_CTRL_10 = 79; + public const int AK_MIDI_CC_GENERAL_BUTTON_1 = 80; + public const int AK_MIDI_CC_GENERAL_BUTTON_2 = 81; + public const int AK_MIDI_CC_GENERAL_BUTTON_3 = 82; + public const int AK_MIDI_CC_GENERAL_BUTTON_4 = 83; + public const int AK_MIDI_CC_REVERB_LEVEL = 91; + public const int AK_MIDI_CC_TREMOLO_LEVEL = 92; + public const int AK_MIDI_CC_CHORUS_LEVEL = 93; + public const int AK_MIDI_CC_CELESTE_LEVEL = 94; + public const int AK_MIDI_CC_PHASER_LEVEL = 95; + public const int AK_MIDI_CC_DATA_BUTTON_P1 = 96; + public const int AK_MIDI_CC_DATA_BUTTON_M1 = 97; + public const int AK_MIDI_CC_NON_REGISTER_COARSE = 98; + public const int AK_MIDI_CC_NON_REGISTER_FINE = 99; + public const int AK_MIDI_CC_ALL_SOUND_OFF = 120; + public const int AK_MIDI_CC_ALL_CONTROLLERS_OFF = 121; + public const int AK_MIDI_CC_LOCAL_KEYBOARD = 122; + public const int AK_MIDI_CC_ALL_NOTES_OFF = 123; + public const int AK_MIDI_CC_OMNI_MODE_OFF = 124; + public const int AK_MIDI_CC_OMNI_MODE_ON = 125; + public const int AK_MIDI_CC_OMNI_MONOPHONIC_ON = 126; + public const int AK_MIDI_CC_OMNI_POLYPHONIC_ON = 127; + public const int AK_MIDI_WWISE_CMD_PLAY = 0; + public const int AK_MIDI_WWISE_CMD_STOP = 1; + public const int AK_MIDI_WWISE_CMD_PAUSE = 2; + public const int AK_MIDI_WWISE_CMD_RESUME = 3; + public const int AK_MIDI_WWISE_CMD_SEEK_MS = 4; + public const int AK_MIDI_WWISE_CMD_SEEK_SAMPLES = 5; + public const int AK_SPEAKER_FRONT_LEFT = 0x1; + public const int AK_SPEAKER_FRONT_RIGHT = 0x2; + public const int AK_SPEAKER_FRONT_CENTER = 0x4; + public const int AK_SPEAKER_LOW_FREQUENCY = 0x8; + public const int AK_SPEAKER_BACK_LEFT = 0x10; + public const int AK_SPEAKER_BACK_RIGHT = 0x20; + public const int AK_SPEAKER_BACK_CENTER = 0x100; + public const int AK_SPEAKER_SIDE_LEFT = 0x200; + public const int AK_SPEAKER_SIDE_RIGHT = 0x400; + public const int AK_SPEAKER_TOP = 0x800; + public const int AK_SPEAKER_HEIGHT_FRONT_LEFT = 0x1000; + public const int AK_SPEAKER_HEIGHT_FRONT_CENTER = 0x2000; + public const int AK_SPEAKER_HEIGHT_FRONT_RIGHT = 0x4000; + public const int AK_SPEAKER_HEIGHT_BACK_LEFT = 0x8000; + public const int AK_SPEAKER_HEIGHT_BACK_CENTER = 0x10000; + public const int AK_SPEAKER_HEIGHT_BACK_RIGHT = 0x20000; + public const int AK_SPEAKER_SETUP_MONO = 0x4; + public const int AK_SPEAKER_SETUP_0POINT1 = 0x8; + public const int AK_SPEAKER_SETUP_1POINT1 = (0x4|0x8); + public const int AK_SPEAKER_SETUP_STEREO = (0x1|0x2); + public const int AK_SPEAKER_SETUP_2POINT1 = ((0x1|0x2)|0x8); + public const int AK_SPEAKER_SETUP_3STEREO = ((0x1|0x2)|0x4); + public const int AK_SPEAKER_SETUP_3POINT1 = (((0x1|0x2)|0x4)|0x8); + public const int AK_SPEAKER_SETUP_4 = ((0x1|0x2)|0x200|0x400); + public const int AK_SPEAKER_SETUP_4POINT1 = (((0x1|0x2)|0x200|0x400)|0x8); + public const int AK_SPEAKER_SETUP_5 = (((0x1|0x2)|0x200|0x400)|0x4); + public const int AK_SPEAKER_SETUP_5POINT1 = ((((0x1|0x2)|0x200|0x400)|0x4)|0x8); + public const int AK_SPEAKER_SETUP_6 = (((0x1|0x2)|0x200|0x400)|0x10|0x20); + public const int AK_SPEAKER_SETUP_6POINT1 = ((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x8); + public const int AK_SPEAKER_SETUP_7 = ((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4); + public const int AK_SPEAKER_SETUP_7POINT1 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8); + public const int AK_SPEAKER_SETUP_SURROUND = ((0x1|0x2)|0x100); + public const int AK_SPEAKER_SETUP_DPL2 = (((0x1|0x2)|0x200|0x400)); + public const int AK_SPEAKER_SETUP_HEIGHT_2 = (0x1000|0x4000); + public const int AK_SPEAKER_SETUP_HEIGHT_4 = ((0x1000|0x4000)|0x8000|0x20000); + public const int AK_SPEAKER_SETUP_HEIGHT_5 = (((0x1000|0x4000)|0x8000|0x20000)|0x2000); + public const int AK_SPEAKER_SETUP_HEIGHT_ALL = ((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x10000); + public const int AK_SPEAKER_SETUP_HEIGHT_4_TOP = (((0x1000|0x4000)|0x8000|0x20000)|0x800); + public const int AK_SPEAKER_SETUP_HEIGHT_5_TOP = ((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x800); + public const int AK_SPEAKER_SETUP_AURO_222 = (((0x1|0x2)|0x200|0x400)|0x1000|0x4000); + public const int AK_SPEAKER_SETUP_AURO_8 = ((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000); + public const int AK_SPEAKER_SETUP_AURO_9 = (((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4); + public const int AK_SPEAKER_SETUP_AURO_9POINT1 = ((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x8); + public const int AK_SPEAKER_SETUP_AURO_10 = ((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800); + public const int AK_SPEAKER_SETUP_AURO_10POINT1 = (((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800)|0x8); + public const int AK_SPEAKER_SETUP_AURO_11 = (((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800)|0x2000); + public const int AK_SPEAKER_SETUP_AURO_11POINT1 = ((((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800)|0x2000)|0x8); + public const int AK_SPEAKER_SETUP_AURO_11_740 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|((0x1000|0x4000)|0x8000|0x20000)); + public const int AK_SPEAKER_SETUP_AURO_11POINT1_740 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|((0x1000|0x4000)|0x8000|0x20000))|0x8); + public const int AK_SPEAKER_SETUP_AURO_13_751 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|(((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x800); + public const int AK_SPEAKER_SETUP_AURO_13POINT1_751 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|(((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x800)|0x8); + public const int AK_SPEAKER_SETUP_DOLBY_5_0_2 = ((((0x1|0x2)|0x200|0x400)|0x4)|0x1000|0x4000); + public const int AK_SPEAKER_SETUP_DOLBY_5_1_2 = (((((0x1|0x2)|0x200|0x400)|0x4)|0x1000|0x4000)|0x8); + public const int AK_SPEAKER_SETUP_DOLBY_6_0_2 = ((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x1000|0x4000); + public const int AK_SPEAKER_SETUP_DOLBY_6_1_2 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x1000|0x4000)|0x8); + public const int AK_SPEAKER_SETUP_DOLBY_6_0_4 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x1000|0x4000)|0x8000|0x20000); + public const int AK_SPEAKER_SETUP_DOLBY_6_1_4 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x1000|0x4000)|0x8000|0x20000)|0x8); + public const int AK_SPEAKER_SETUP_DOLBY_7_0_2 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000); + public const int AK_SPEAKER_SETUP_DOLBY_7_1_2 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000)|0x8); + public const int AK_SPEAKER_SETUP_DOLBY_7_0_4 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000)|0x8000|0x20000); + public const int AK_SPEAKER_SETUP_DOLBY_7_1_4 = (((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000)|0x8000|0x20000)|0x8); + public const int AK_SPEAKER_SETUP_ALL_SPEAKERS = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)|0x100|((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x10000)|0x800); + public const int AK_IDX_SETUP_FRONT_LEFT = (0); + public const int AK_IDX_SETUP_FRONT_RIGHT = (1); + public const int AK_IDX_SETUP_CENTER = (2); + public const int AK_IDX_SETUP_NOCENTER_BACK_LEFT = (2); + public const int AK_IDX_SETUP_NOCENTER_BACK_RIGHT = (3); + public const int AK_IDX_SETUP_NOCENTER_SIDE_LEFT = (4); + public const int AK_IDX_SETUP_NOCENTER_SIDE_RIGHT = (5); + public const int AK_IDX_SETUP_WITHCENTER_BACK_LEFT = (3); + public const int AK_IDX_SETUP_WITHCENTER_BACK_RIGHT = (4); + public const int AK_IDX_SETUP_WITHCENTER_SIDE_LEFT = (5); + public const int AK_IDX_SETUP_WITHCENTER_SIDE_RIGHT = (6); + public const int AK_IDX_SETUP_WITHCENTER_HEIGHT_FRONT_LEFT = (7); + public const int AK_IDX_SETUP_WITHCENTER_HEIGHT_FRONT_RIGHT = (8); + public const int AK_IDX_SETUP_WITHCENTER_HEIGHT_BACK_LEFT = (9); + public const int AK_IDX_SETUP_WITHCENTER_HEIGHT_BACK_RIGHT = (10); + public const int AK_IDX_SETUP_0_LFE = (0); + public const int AK_IDX_SETUP_1_CENTER = (0); + public const int AK_IDX_SETUP_1_LFE = (1); + public const int AK_IDX_SETUP_2_LEFT = (0); + public const int AK_IDX_SETUP_2_RIGHT = (1); + public const int AK_IDX_SETUP_2_LFE = (2); + public const int AK_IDX_SETUP_3_LEFT = (0); + public const int AK_IDX_SETUP_3_RIGHT = (1); + public const int AK_IDX_SETUP_3_CENTER = (2); + public const int AK_IDX_SETUP_3_LFE = (3); + public const int AK_IDX_SETUP_4_FRONTLEFT = (0); + public const int AK_IDX_SETUP_4_FRONTRIGHT = (1); + public const int AK_IDX_SETUP_4_REARLEFT = (2); + public const int AK_IDX_SETUP_4_REARRIGHT = (3); + public const int AK_IDX_SETUP_4_LFE = (4); + public const int AK_IDX_SETUP_5_FRONTLEFT = (0); + public const int AK_IDX_SETUP_5_FRONTRIGHT = (1); + public const int AK_IDX_SETUP_5_CENTER = (2); + public const int AK_IDX_SETUP_5_REARLEFT = (3); + public const int AK_IDX_SETUP_5_REARRIGHT = (4); + public const int AK_IDX_SETUP_5_LFE = (5); + public const int AK_IDX_SETUP_6_FRONTLEFT = (0); + public const int AK_IDX_SETUP_6_FRONTRIGHT = (1); + public const int AK_IDX_SETUP_6_REARLEFT = (2); + public const int AK_IDX_SETUP_6_REARRIGHT = (3); + public const int AK_IDX_SETUP_6_SIDELEFT = (4); + public const int AK_IDX_SETUP_6_SIDERIGHT = (5); + public const int AK_IDX_SETUP_6_LFE = (6); + public const int AK_IDX_SETUP_7_FRONTLEFT = (0); + public const int AK_IDX_SETUP_7_FRONTRIGHT = (1); + public const int AK_IDX_SETUP_7_CENTER = (2); + public const int AK_IDX_SETUP_7_REARLEFT = (3); + public const int AK_IDX_SETUP_7_REARRIGHT = (4); + public const int AK_IDX_SETUP_7_SIDELEFT = (5); + public const int AK_IDX_SETUP_7_SIDERIGHT = (6); + public const int AK_IDX_SETUP_7_LFE = (7); + public const int AK_SPEAKER_SETUP_0_1 = (0x8); + public const int AK_SPEAKER_SETUP_1_0_CENTER = (0x4); + public const int AK_SPEAKER_SETUP_1_1_CENTER = (0x4|0x8); + public const int AK_SPEAKER_SETUP_2_0 = (0x1|0x2); + public const int AK_SPEAKER_SETUP_2_1 = (0x1|0x2|0x8); + public const int AK_SPEAKER_SETUP_3_0 = (0x1|0x2|0x4); + public const int AK_SPEAKER_SETUP_3_1 = ((0x1|0x2|0x4)|0x8); + public const int AK_SPEAKER_SETUP_FRONT = ((0x1|0x2|0x4)); + public const int AK_SPEAKER_SETUP_4_0 = (((0x1|0x2)|0x200|0x400)); + public const int AK_SPEAKER_SETUP_4_1 = ((((0x1|0x2)|0x200|0x400)|0x8)); + public const int AK_SPEAKER_SETUP_5_0 = ((((0x1|0x2)|0x200|0x400)|0x4)); + public const int AK_SPEAKER_SETUP_5_1 = (((((0x1|0x2)|0x200|0x400)|0x4)|0x8)); + public const int AK_SPEAKER_SETUP_6_0 = ((((0x1|0x2)|0x200|0x400)|0x10|0x20)); + public const int AK_SPEAKER_SETUP_6_1 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x8)); + public const int AK_SPEAKER_SETUP_7_0 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)); + public const int AK_SPEAKER_SETUP_7_1 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)); + public const int AK_SPEAKER_SETUP_DEFAULT_PLANE = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)); + public const int AK_SUPPORTED_STANDARD_CHANNEL_MASK = (((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)|0x100|((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x10000)|0x800)); + public const int AK_STANDARD_MAX_NUM_CHANNELS = (8); + public const int AK_MAX_AMBISONICS_ORDER = (5); + public const int AK_MAX_NUM_TEXTURE = 4; + public const int AK_MAX_REFLECT_ORDER = 4; + public const int AK_MAX_REFLECTION_PATH_LENGTH = (4+4); + public const int AK_STOCHASTIC_RESERVE_LENGTH = (4+4); + public const int AK_MAX_SOUND_PROPAGATION_DEPTH = 8; + public const int AK_MAX_SOUND_PROPAGATION_WIDTH = 8; + public const double AK_SA_EPSILON = (0.001); + public const double AK_SA_DIFFRACTION_EPSILON = (0.002); + public const double AK_SA_DIFFRACTION_DOT_EPSILON = (0.000002); + public const double AK_SA_PLANE_THICKNESS = (0.01); + public const double AK_SA_MIN_ENVIRONMENT_ABSORPTION = (0.01); + public const double AK_SA_MIN_ENVIRONMENT_SURFACE_AREA = (1.0); + public const double AK_DEFAULT_GEOMETRY_POSITION_X = (0.0); + public const double AK_DEFAULT_GEOMETRY_POSITION_Y = (0.0); + public const double AK_DEFAULT_GEOMETRY_POSITION_Z = (0.0); + public const double AK_DEFAULT_GEOMETRY_FRONT_X = (0.0); + public const double AK_DEFAULT_GEOMETRY_FRONT_Y = (0.0); + public const double AK_DEFAULT_GEOMETRY_FRONT_Z = (1.0); + public const double AK_DEFAULT_GEOMETRY_TOP_X = (0.0); + public const double AK_DEFAULT_GEOMETRY_TOP_Y = (1.0); + public const double AK_DEFAULT_GEOMETRY_TOP_Z = (0.0); +} +#endif // #if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Mac/AkThreadProperties_Mac.cs b/Assets/Wwise/API/Runtime/Generated/Mac/AkThreadProperties_Mac.cs new file mode 100644 index 0000000..0ae0f31 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Mac/AkThreadProperties_Mac.cs @@ -0,0 +1,69 @@ +#if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkThreadProperties : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkThreadProperties(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkThreadProperties obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkThreadProperties() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkThreadProperties(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public int nPriority { set { AkSoundEnginePINVOKE.CSharp_AkThreadProperties_nPriority_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkThreadProperties_nPriority_get(swigCPtr); } + } + + public uint uStackSize { set { AkSoundEnginePINVOKE.CSharp_AkThreadProperties_uStackSize_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkThreadProperties_uStackSize_get(swigCPtr); } + } + + public int uSchedPolicy { set { AkSoundEnginePINVOKE.CSharp_AkThreadProperties_uSchedPolicy_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkThreadProperties_uSchedPolicy_get(swigCPtr); } + } + + public uint dwAffinityMask { set { AkSoundEnginePINVOKE.CSharp_AkThreadProperties_dwAffinityMask_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkThreadProperties_dwAffinityMask_get(swigCPtr); } + } + + public AkThreadProperties() : this(AkSoundEnginePINVOKE.CSharp_new_AkThreadProperties(), true) { + } + +} +#endif // #if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Mac/AkUnityPlatformSpecificSettings_Mac.cs b/Assets/Wwise/API/Runtime/Generated/Mac/AkUnityPlatformSpecificSettings_Mac.cs new file mode 100644 index 0000000..3bf7402 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Mac/AkUnityPlatformSpecificSettings_Mac.cs @@ -0,0 +1,54 @@ +#if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkUnityPlatformSpecificSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkUnityPlatformSpecificSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkUnityPlatformSpecificSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkUnityPlatformSpecificSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkUnityPlatformSpecificSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + +} +#endif // #if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Windows/AkCommunicationSettings_Windows.cs b/Assets/Wwise/API/Runtime/Generated/Windows/AkCommunicationSettings_Windows.cs new file mode 100644 index 0000000..4cee3e4 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Windows/AkCommunicationSettings_Windows.cs @@ -0,0 +1,80 @@ +#if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) || UNITY_EDITOR_WIN +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkCommunicationSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkCommunicationSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkCommunicationSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkCommunicationSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkCommunicationSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkCommunicationSettings() : this(AkSoundEnginePINVOKE.CSharp_new_AkCommunicationSettings(), true) { + } + + public uint uPoolSize { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uPoolSize_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uPoolSize_get(swigCPtr); } + } + + public ushort uDiscoveryBroadcastPort { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_get(swigCPtr); } + } + + public ushort uCommandPort { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uCommandPort_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_uCommandPort_get(swigCPtr); } + } + + public AkCommunicationSettings.AkCommSystem commSystem { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_commSystem_set(swigCPtr, (int)value); } get { return (AkCommunicationSettings.AkCommSystem)AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_commSystem_get(swigCPtr); } + } + + public bool bInitSystemLib { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_bInitSystemLib_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_bInitSystemLib_get(swigCPtr); } + } + + public string szAppNetworkName { set { AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_szAppNetworkName_set(swigCPtr, value); } get { return AkSoundEngine.StringFromIntPtrString(AkSoundEnginePINVOKE.CSharp_AkCommunicationSettings_szAppNetworkName_get(swigCPtr)); } + } + + public enum AkCommSystem { + AkCommSystem_Socket, + AkCommSystem_HTCS + } + +} +#endif // #if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) || UNITY_EDITOR_WIN \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Windows/AkPlatformInitSettings_Windows.cs b/Assets/Wwise/API/Runtime/Generated/Windows/AkPlatformInitSettings_Windows.cs new file mode 100644 index 0000000..b1e9252 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Windows/AkPlatformInitSettings_Windows.cs @@ -0,0 +1,101 @@ +#if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) || UNITY_EDITOR_WIN +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkPlatformInitSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkPlatformInitSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkPlatformInitSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkPlatformInitSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkPlatformInitSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public AkThreadProperties threadLEngine { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadLEngine_set(swigCPtr, AkThreadProperties.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadLEngine_get(swigCPtr); + AkThreadProperties ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkThreadProperties(cPtr, false); + return ret; + } + } + + public AkThreadProperties threadOutputMgr { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadOutputMgr_set(swigCPtr, AkThreadProperties.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadOutputMgr_get(swigCPtr); + AkThreadProperties ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkThreadProperties(cPtr, false); + return ret; + } + } + + public AkThreadProperties threadBankManager { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadBankManager_set(swigCPtr, AkThreadProperties.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadBankManager_get(swigCPtr); + AkThreadProperties ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkThreadProperties(cPtr, false); + return ret; + } + } + + public AkThreadProperties threadMonitor { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadMonitor_set(swigCPtr, AkThreadProperties.getCPtr(value)); } + get { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_threadMonitor_get(swigCPtr); + AkThreadProperties ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkThreadProperties(cPtr, false); + return ret; + } + } + + public ushort uNumRefillsInVoice { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uNumRefillsInVoice_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uNumRefillsInVoice_get(swigCPtr); } + } + + public uint uSampleRate { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uSampleRate_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uSampleRate_get(swigCPtr); } + } + + public bool bEnableAvxSupport { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_bEnableAvxSupport_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_bEnableAvxSupport_get(swigCPtr); } + } + + public uint uMaxSystemAudioObjects { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uMaxSystemAudioObjects_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uMaxSystemAudioObjects_get(swigCPtr); } + } + + public bool bEnableDirectInputSupport { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_bEnableDirectInputSupport_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_bEnableDirectInputSupport_get(swigCPtr); } + } + +} +#endif // #if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) || UNITY_EDITOR_WIN \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEnginePINVOKE_Windows.cs b/Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEnginePINVOKE_Windows.cs new file mode 100644 index 0000000..d57594e --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEnginePINVOKE_Windows.cs @@ -0,0 +1,2583 @@ +#if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) || UNITY_EDITOR_WIN +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +class AkSoundEnginePINVOKE { + + static AkSoundEnginePINVOKE() { + } + + + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_SHARE_SET_ID_get")] + public static extern uint CSharp_AK_INVALID_SHARE_SET_ID_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_PIPELINE_ID_get")] + public static extern uint CSharp_AK_INVALID_PIPELINE_ID_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_AUDIO_OBJECT_ID_get")] + public static extern ulong CSharp_AK_INVALID_AUDIO_OBJECT_ID_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_SOUNDBANK_VERSION_get")] + public static extern uint CSharp_AK_SOUNDBANK_VERSION_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkJobType_Generic_get")] + public static extern uint CSharp_AkJobType_Generic_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkJobType_AudioProcessing_get")] + public static extern uint CSharp_AkJobType_AudioProcessing_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkJobType_SpatialAudio_get")] + public static extern uint CSharp_AkJobType_SpatialAudio_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_NUM_JOB_TYPES_get")] + public static extern uint CSharp_AK_NUM_JOB_TYPES_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSettings_uNumSamplesPerFrame_set")] + public static extern void CSharp_AkAudioSettings_uNumSamplesPerFrame_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSettings_uNumSamplesPerFrame_get")] + public static extern uint CSharp_AkAudioSettings_uNumSamplesPerFrame_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSettings_uNumSamplesPerSecond_set")] + public static extern void CSharp_AkAudioSettings_uNumSamplesPerSecond_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSettings_uNumSamplesPerSecond_get")] + public static extern uint CSharp_AkAudioSettings_uNumSamplesPerSecond_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAudioSettings")] + public static extern global::System.IntPtr CSharp_new_AkAudioSettings(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAudioSettings")] + public static extern void CSharp_delete_AkAudioSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_idDevice_set")] + public static extern void CSharp_AkDeviceDescription_idDevice_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_idDevice_get")] + public static extern uint CSharp_AkDeviceDescription_idDevice_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_deviceName_set")] + public static extern void CSharp_AkDeviceDescription_deviceName_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_deviceName_get")] + public static extern global::System.IntPtr CSharp_AkDeviceDescription_deviceName_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_deviceStateMask_set")] + public static extern void CSharp_AkDeviceDescription_deviceStateMask_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_deviceStateMask_get")] + public static extern int CSharp_AkDeviceDescription_deviceStateMask_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_isDefaultDevice_set")] + public static extern void CSharp_AkDeviceDescription_isDefaultDevice_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_isDefaultDevice_get")] + public static extern bool CSharp_AkDeviceDescription_isDefaultDevice_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_Clear")] + public static extern void CSharp_AkDeviceDescription_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_GetSizeOf")] + public static extern int CSharp_AkDeviceDescription_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceDescription_Clone")] + public static extern void CSharp_AkDeviceDescription_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkDeviceDescription")] + public static extern global::System.IntPtr CSharp_new_AkDeviceDescription(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkDeviceDescription")] + public static extern void CSharp_delete_AkDeviceDescription(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_Position")] + public static extern AkVector64 CSharp_AkWorldTransform_Position(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_OrientationFront")] + public static extern UnityEngine.Vector3 CSharp_AkWorldTransform_OrientationFront(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_OrientationTop")] + public static extern UnityEngine.Vector3 CSharp_AkWorldTransform_OrientationTop(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_Set__SWIG_0")] + public static extern void CSharp_AkWorldTransform_Set__SWIG_0(global::System.IntPtr jarg1, AkVector64 jarg2, UnityEngine.Vector3 jarg3, UnityEngine.Vector3 jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_Set__SWIG_1")] + public static extern void CSharp_AkWorldTransform_Set__SWIG_1(global::System.IntPtr jarg1, double jarg2, double jarg3, double jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9, float jarg10); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_SetPosition__SWIG_0")] + public static extern void CSharp_AkWorldTransform_SetPosition__SWIG_0(global::System.IntPtr jarg1, AkVector64 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_SetPosition__SWIG_1")] + public static extern void CSharp_AkWorldTransform_SetPosition__SWIG_1(global::System.IntPtr jarg1, double jarg2, double jarg3, double jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_SetOrientation__SWIG_0")] + public static extern void CSharp_AkWorldTransform_SetOrientation__SWIG_0(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2, UnityEngine.Vector3 jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkWorldTransform_SetOrientation__SWIG_1")] + public static extern void CSharp_AkWorldTransform_SetOrientation__SWIG_1(global::System.IntPtr jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkWorldTransform")] + public static extern global::System.IntPtr CSharp_new_AkWorldTransform(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkWorldTransform")] + public static extern void CSharp_delete_AkWorldTransform(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_Position")] + public static extern UnityEngine.Vector3 CSharp_AkTransform_Position(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_OrientationFront")] + public static extern UnityEngine.Vector3 CSharp_AkTransform_OrientationFront(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_OrientationTop")] + public static extern UnityEngine.Vector3 CSharp_AkTransform_OrientationTop(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_Set__SWIG_0")] + public static extern void CSharp_AkTransform_Set__SWIG_0(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2, UnityEngine.Vector3 jarg3, UnityEngine.Vector3 jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_Set__SWIG_1")] + public static extern void CSharp_AkTransform_Set__SWIG_1(global::System.IntPtr jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9, float jarg10); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_SetPosition__SWIG_0")] + public static extern void CSharp_AkTransform_SetPosition__SWIG_0(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_SetPosition__SWIG_1")] + public static extern void CSharp_AkTransform_SetPosition__SWIG_1(global::System.IntPtr jarg1, float jarg2, float jarg3, float jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_SetOrientation__SWIG_0")] + public static extern void CSharp_AkTransform_SetOrientation__SWIG_0(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2, UnityEngine.Vector3 jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTransform_SetOrientation__SWIG_1")] + public static extern void CSharp_AkTransform_SetOrientation__SWIG_1(global::System.IntPtr jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkTransform")] + public static extern global::System.IntPtr CSharp_new_AkTransform(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkTransform")] + public static extern void CSharp_delete_AkTransform(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ConvertAkVector64ToAkVector")] + public static extern UnityEngine.Vector3 CSharp_ConvertAkVector64ToAkVector(AkVector64 jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ConvertAkWorldTransformToAkTransform")] + public static extern global::System.IntPtr CSharp_ConvertAkWorldTransformToAkTransform(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ConvertAkVectorToAkVector64")] + public static extern AkVector64 CSharp_ConvertAkVectorToAkVector64(UnityEngine.Vector3 jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ConvertAkTransformToAkWorldTransform")] + public static extern global::System.IntPtr CSharp_ConvertAkTransformToAkWorldTransform(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_occlusion_set")] + public static extern void CSharp_AkObstructionOcclusionValues_occlusion_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_occlusion_get")] + public static extern float CSharp_AkObstructionOcclusionValues_occlusion_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_obstruction_set")] + public static extern void CSharp_AkObstructionOcclusionValues_obstruction_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_obstruction_get")] + public static extern float CSharp_AkObstructionOcclusionValues_obstruction_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_Clear")] + public static extern void CSharp_AkObstructionOcclusionValues_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_GetSizeOf")] + public static extern int CSharp_AkObstructionOcclusionValues_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObstructionOcclusionValues_Clone")] + public static extern void CSharp_AkObstructionOcclusionValues_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkObstructionOcclusionValues")] + public static extern global::System.IntPtr CSharp_new_AkObstructionOcclusionValues(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkObstructionOcclusionValues")] + public static extern void CSharp_delete_AkObstructionOcclusionValues(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_position_set")] + public static extern void CSharp_AkChannelEmitter_position_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_position_get")] + public static extern global::System.IntPtr CSharp_AkChannelEmitter_position_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_uInputChannels_set")] + public static extern void CSharp_AkChannelEmitter_uInputChannels_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_uInputChannels_get")] + public static extern uint CSharp_AkChannelEmitter_uInputChannels_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_padding_set")] + public static extern void CSharp_AkChannelEmitter_padding_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelEmitter_padding_get")] + public static extern global::System.IntPtr CSharp_AkChannelEmitter_padding_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkChannelEmitter")] + public static extern void CSharp_delete_AkChannelEmitter(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_listenerID_set")] + public static extern void CSharp_AkAuxSendValue_listenerID_set(global::System.IntPtr jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_listenerID_get")] + public static extern ulong CSharp_AkAuxSendValue_listenerID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_auxBusID_set")] + public static extern void CSharp_AkAuxSendValue_auxBusID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_auxBusID_get")] + public static extern uint CSharp_AkAuxSendValue_auxBusID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_fControlValue_set")] + public static extern void CSharp_AkAuxSendValue_fControlValue_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_fControlValue_get")] + public static extern float CSharp_AkAuxSendValue_fControlValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_Set")] + public static extern void CSharp_AkAuxSendValue_Set(global::System.IntPtr jarg1, ulong jarg2, uint jarg3, float jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_IsSame")] + public static extern bool CSharp_AkAuxSendValue_IsSame(global::System.IntPtr jarg1, ulong jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAuxSendValue_GetSizeOf")] + public static extern int CSharp_AkAuxSendValue_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAuxSendValue")] + public static extern void CSharp_delete_AkAuxSendValue(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkRamp__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkRamp__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkRamp__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkRamp__SWIG_1(float jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRamp_fPrev_set")] + public static extern void CSharp_AkRamp_fPrev_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRamp_fPrev_get")] + public static extern float CSharp_AkRamp_fPrev_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRamp_fNext_set")] + public static extern void CSharp_AkRamp_fNext_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRamp_fNext_get")] + public static extern float CSharp_AkRamp_fNext_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkRamp")] + public static extern void CSharp_delete_AkRamp(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INT_get")] + public static extern ushort CSharp_AK_INT_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_FLOAT_get")] + public static extern ushort CSharp_AK_FLOAT_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INTERLEAVED_get")] + public static extern byte CSharp_AK_INTERLEAVED_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_NONINTERLEAVED_get")] + public static extern byte CSharp_AK_NONINTERLEAVED_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_LE_NATIVE_BITSPERSAMPLE_get")] + public static extern uint CSharp_AK_LE_NATIVE_BITSPERSAMPLE_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_LE_NATIVE_SAMPLETYPE_get")] + public static extern uint CSharp_AK_LE_NATIVE_SAMPLETYPE_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_LE_NATIVE_INTERLEAVE_get")] + public static extern uint CSharp_AK_LE_NATIVE_INTERLEAVE_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uSampleRate_set")] + public static extern void CSharp_AkAudioFormat_uSampleRate_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uSampleRate_get")] + public static extern uint CSharp_AkAudioFormat_uSampleRate_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_channelConfig_set")] + public static extern void CSharp_AkAudioFormat_channelConfig_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_channelConfig_get")] + public static extern global::System.IntPtr CSharp_AkAudioFormat_channelConfig_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uBitsPerSample_set")] + public static extern void CSharp_AkAudioFormat_uBitsPerSample_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uBitsPerSample_get")] + public static extern uint CSharp_AkAudioFormat_uBitsPerSample_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uBlockAlign_set")] + public static extern void CSharp_AkAudioFormat_uBlockAlign_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uBlockAlign_get")] + public static extern uint CSharp_AkAudioFormat_uBlockAlign_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uTypeID_set")] + public static extern void CSharp_AkAudioFormat_uTypeID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uTypeID_get")] + public static extern uint CSharp_AkAudioFormat_uTypeID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uInterleaveID_set")] + public static extern void CSharp_AkAudioFormat_uInterleaveID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_uInterleaveID_get")] + public static extern uint CSharp_AkAudioFormat_uInterleaveID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_GetNumChannels")] + public static extern uint CSharp_AkAudioFormat_GetNumChannels(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_GetBitsPerSample")] + public static extern uint CSharp_AkAudioFormat_GetBitsPerSample(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_GetBlockAlign")] + public static extern uint CSharp_AkAudioFormat_GetBlockAlign(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_GetTypeID")] + public static extern uint CSharp_AkAudioFormat_GetTypeID(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_GetInterleaveID")] + public static extern uint CSharp_AkAudioFormat_GetInterleaveID(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_SetAll")] + public static extern void CSharp_AkAudioFormat_SetAll(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3, uint jarg4, uint jarg5, uint jarg6, uint jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAudioFormat")] + public static extern global::System.IntPtr CSharp_new_AkAudioFormat(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAudioFormat")] + public static extern void CSharp_delete_AkAudioFormat(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_IsBankCodecID")] + public static extern bool CSharp_IsBankCodecID(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_Ak3dData")] + public static extern global::System.IntPtr CSharp_new_Ak3dData(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_xform_set")] + public static extern void CSharp_Ak3dData_xform_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_xform_get")] + public static extern global::System.IntPtr CSharp_Ak3dData_xform_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_spread_set")] + public static extern void CSharp_Ak3dData_spread_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_spread_get")] + public static extern float CSharp_Ak3dData_spread_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_focus_set")] + public static extern void CSharp_Ak3dData_focus_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_focus_get")] + public static extern float CSharp_Ak3dData_focus_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_uEmitterChannelMask_set")] + public static extern void CSharp_Ak3dData_uEmitterChannelMask_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_uEmitterChannelMask_get")] + public static extern uint CSharp_Ak3dData_uEmitterChannelMask_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_Ak3dData")] + public static extern void CSharp_delete_Ak3dData(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkBehavioralPositioningData")] + public static extern global::System.IntPtr CSharp_new_AkBehavioralPositioningData(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_center_set")] + public static extern void CSharp_AkBehavioralPositioningData_center_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_center_get")] + public static extern float CSharp_AkBehavioralPositioningData_center_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panLR_set")] + public static extern void CSharp_AkBehavioralPositioningData_panLR_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panLR_get")] + public static extern float CSharp_AkBehavioralPositioningData_panLR_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panBF_set")] + public static extern void CSharp_AkBehavioralPositioningData_panBF_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panBF_get")] + public static extern float CSharp_AkBehavioralPositioningData_panBF_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panDU_set")] + public static extern void CSharp_AkBehavioralPositioningData_panDU_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panDU_get")] + public static extern float CSharp_AkBehavioralPositioningData_panDU_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panSpatMix_set")] + public static extern void CSharp_AkBehavioralPositioningData_panSpatMix_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panSpatMix_get")] + public static extern float CSharp_AkBehavioralPositioningData_panSpatMix_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_spatMode_set")] + public static extern void CSharp_AkBehavioralPositioningData_spatMode_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_spatMode_get")] + public static extern int CSharp_AkBehavioralPositioningData_spatMode_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panType_set")] + public static extern void CSharp_AkBehavioralPositioningData_panType_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panType_get")] + public static extern int CSharp_AkBehavioralPositioningData_panType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_enableHeightSpread_set")] + public static extern void CSharp_AkBehavioralPositioningData_enableHeightSpread_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_enableHeightSpread_get")] + public static extern bool CSharp_AkBehavioralPositioningData_enableHeightSpread_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkBehavioralPositioningData")] + public static extern void CSharp_delete_AkBehavioralPositioningData(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_threeD_set")] + public static extern void CSharp_AkPositioningData_threeD_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_threeD_get")] + public static extern global::System.IntPtr CSharp_AkPositioningData_threeD_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_behavioral_set")] + public static extern void CSharp_AkPositioningData_behavioral_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_behavioral_get")] + public static extern global::System.IntPtr CSharp_AkPositioningData_behavioral_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPositioningData")] + public static extern global::System.IntPtr CSharp_new_AkPositioningData(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPositioningData")] + public static extern void CSharp_delete_AkPositioningData(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_channelConfig_set")] + public static extern void CSharp_Ak3DAudioSinkCapabilities_channelConfig_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_channelConfig_get")] + public static extern global::System.IntPtr CSharp_Ak3DAudioSinkCapabilities_channelConfig_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_set")] + public static extern void CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_get")] + public static extern uint CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_set")] + public static extern void CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_get")] + public static extern uint CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bPassthrough_set")] + public static extern void CSharp_Ak3DAudioSinkCapabilities_bPassthrough_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bPassthrough_get")] + public static extern bool CSharp_Ak3DAudioSinkCapabilities_bPassthrough_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_set")] + public static extern void CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_get")] + public static extern bool CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_Ak3DAudioSinkCapabilities")] + public static extern global::System.IntPtr CSharp_new_Ak3DAudioSinkCapabilities(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_Ak3DAudioSinkCapabilities")] + public static extern void CSharp_delete_Ak3DAudioSinkCapabilities(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_pItem_set")] + public static extern void CSharp_AkIterator_pItem_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_pItem_get")] + public static extern global::System.IntPtr CSharp_AkIterator_pItem_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_NextIter")] + public static extern global::System.IntPtr CSharp_AkIterator_NextIter(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_PrevIter")] + public static extern global::System.IntPtr CSharp_AkIterator_PrevIter(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_GetItem")] + public static extern global::System.IntPtr CSharp_AkIterator_GetItem(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_IsEqualTo")] + public static extern bool CSharp_AkIterator_IsEqualTo(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_IsDifferentFrom")] + public static extern bool CSharp_AkIterator_IsDifferentFrom(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkIterator")] + public static extern global::System.IntPtr CSharp_new_AkIterator(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkIterator")] + public static extern void CSharp_delete_AkIterator(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkStdMovePolicy_IsTrivial")] + public static extern bool CSharp_AkStdMovePolicy_IsTrivial(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkStdMovePolicy")] + public static extern global::System.IntPtr CSharp_new_AkStdMovePolicy(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkStdMovePolicy")] + public static extern void CSharp_delete_AkStdMovePolicy(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTrivialStdMovePolicy_IsTrivial")] + public static extern bool CSharp_AkTrivialStdMovePolicy_IsTrivial(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkTrivialStdMovePolicy")] + public static extern global::System.IntPtr CSharp_new_AkTrivialStdMovePolicy(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkTrivialStdMovePolicy")] + public static extern void CSharp_delete_AkTrivialStdMovePolicy(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPlaylistItem__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkPlaylistItem__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPlaylistItem__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkPlaylistItem__SWIG_1(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPlaylistItem")] + public static extern void CSharp_delete_AkPlaylistItem(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_Assign")] + public static extern global::System.IntPtr CSharp_AkPlaylistItem_Assign(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_IsEqualTo")] + public static extern bool CSharp_AkPlaylistItem_IsEqualTo(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_SetExternalSources")] + public static extern int CSharp_AkPlaylistItem_SetExternalSources(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_audioNodeID_set")] + public static extern void CSharp_AkPlaylistItem_audioNodeID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_audioNodeID_get")] + public static extern uint CSharp_AkPlaylistItem_audioNodeID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_msDelay_set")] + public static extern void CSharp_AkPlaylistItem_msDelay_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_msDelay_get")] + public static extern int CSharp_AkPlaylistItem_msDelay_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_pCustomInfo_set")] + public static extern void CSharp_AkPlaylistItem_pCustomInfo_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistItem_pCustomInfo_get")] + public static extern global::System.IntPtr CSharp_AkPlaylistItem_pCustomInfo_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPlaylistArray")] + public static extern global::System.IntPtr CSharp_new_AkPlaylistArray(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPlaylistArray")] + public static extern void CSharp_delete_AkPlaylistArray(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Begin")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Begin(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_End")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_End(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_FindEx")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_FindEx(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Erase__SWIG_0")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Erase__SWIG_0(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Erase__SWIG_1")] + public static extern void CSharp_AkPlaylistArray_Erase__SWIG_1(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_EraseSwap__SWIG_0")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_EraseSwap__SWIG_0(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_EraseSwap__SWIG_1")] + public static extern void CSharp_AkPlaylistArray_EraseSwap__SWIG_1(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_IsGrowingAllowed")] + public static extern bool CSharp_AkPlaylistArray_IsGrowingAllowed(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Reserve")] + public static extern int CSharp_AkPlaylistArray_Reserve(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_ReserveExtra")] + public static extern int CSharp_AkPlaylistArray_ReserveExtra(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Reserved")] + public static extern uint CSharp_AkPlaylistArray_Reserved(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Term")] + public static extern void CSharp_AkPlaylistArray_Term(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Length")] + public static extern uint CSharp_AkPlaylistArray_Length(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Data")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Data(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_IsEmpty")] + public static extern bool CSharp_AkPlaylistArray_IsEmpty(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Exists")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Exists(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_AddLast__SWIG_0")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_AddLast__SWIG_0(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_AddLast__SWIG_1")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_AddLast__SWIG_1(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Last")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Last(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_RemoveLast")] + public static extern void CSharp_AkPlaylistArray_RemoveLast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Remove")] + public static extern int CSharp_AkPlaylistArray_Remove(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_RemoveSwap")] + public static extern int CSharp_AkPlaylistArray_RemoveSwap(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_RemoveAll")] + public static extern void CSharp_AkPlaylistArray_RemoveAll(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_ItemAtIndex")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_ItemAtIndex(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Insert__SWIG_0")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Insert__SWIG_0(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Insert__SWIG_1")] + public static extern global::System.IntPtr CSharp_AkPlaylistArray_Insert__SWIG_1(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_GrowArray__SWIG_0")] + public static extern bool CSharp_AkPlaylistArray_GrowArray__SWIG_0(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_GrowArray__SWIG_1")] + public static extern bool CSharp_AkPlaylistArray_GrowArray__SWIG_1(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Resize")] + public static extern bool CSharp_AkPlaylistArray_Resize(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Transfer")] + public static extern void CSharp_AkPlaylistArray_Transfer(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Copy")] + public static extern int CSharp_AkPlaylistArray_Copy(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_Enqueue__SWIG_0")] + public static extern int CSharp_AkPlaylist_Enqueue__SWIG_0(global::System.IntPtr jarg1, uint jarg2, int jarg3, global::System.IntPtr jarg4, uint jarg5, global::System.IntPtr jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_Enqueue__SWIG_1")] + public static extern int CSharp_AkPlaylist_Enqueue__SWIG_1(global::System.IntPtr jarg1, uint jarg2, int jarg3, global::System.IntPtr jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_Enqueue__SWIG_2")] + public static extern int CSharp_AkPlaylist_Enqueue__SWIG_2(global::System.IntPtr jarg1, uint jarg2, int jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_Enqueue__SWIG_3")] + public static extern int CSharp_AkPlaylist_Enqueue__SWIG_3(global::System.IntPtr jarg1, uint jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_Enqueue__SWIG_4")] + public static extern int CSharp_AkPlaylist_Enqueue__SWIG_4(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPlaylist")] + public static extern global::System.IntPtr CSharp_new_AkPlaylist(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPlaylist")] + public static extern void CSharp_delete_AkPlaylist(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceOpen__SWIG_0")] + public static extern uint CSharp_DynamicSequenceOpen__SWIG_0(ulong jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceOpen__SWIG_1")] + public static extern uint CSharp_DynamicSequenceOpen__SWIG_1(ulong jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceOpen__SWIG_2")] + public static extern uint CSharp_DynamicSequenceOpen__SWIG_2(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceClose")] + public static extern int CSharp_DynamicSequenceClose(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePlay__SWIG_0")] + public static extern int CSharp_DynamicSequencePlay__SWIG_0(uint jarg1, int jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePlay__SWIG_1")] + public static extern int CSharp_DynamicSequencePlay__SWIG_1(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePlay__SWIG_2")] + public static extern int CSharp_DynamicSequencePlay__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePause__SWIG_0")] + public static extern int CSharp_DynamicSequencePause__SWIG_0(uint jarg1, int jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePause__SWIG_1")] + public static extern int CSharp_DynamicSequencePause__SWIG_1(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequencePause__SWIG_2")] + public static extern int CSharp_DynamicSequencePause__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceResume__SWIG_0")] + public static extern int CSharp_DynamicSequenceResume__SWIG_0(uint jarg1, int jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceResume__SWIG_1")] + public static extern int CSharp_DynamicSequenceResume__SWIG_1(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceResume__SWIG_2")] + public static extern int CSharp_DynamicSequenceResume__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceStop__SWIG_0")] + public static extern int CSharp_DynamicSequenceStop__SWIG_0(uint jarg1, int jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceStop__SWIG_1")] + public static extern int CSharp_DynamicSequenceStop__SWIG_1(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceStop__SWIG_2")] + public static extern int CSharp_DynamicSequenceStop__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceBreak")] + public static extern int CSharp_DynamicSequenceBreak(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Seek__SWIG_0")] + public static extern int CSharp_Seek__SWIG_0(uint jarg1, int jarg2, bool jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Seek__SWIG_1")] + public static extern int CSharp_Seek__SWIG_1(uint jarg1, float jarg2, bool jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceGetPauseTimes")] + public static extern int CSharp_DynamicSequenceGetPauseTimes(uint jarg1, out uint jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceLockPlaylist")] + public static extern global::System.IntPtr CSharp_DynamicSequenceLockPlaylist(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_DynamicSequenceUnlockPlaylist")] + public static extern int CSharp_DynamicSequenceUnlockPlaylist(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkOutputSettings__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkOutputSettings__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkOutputSettings__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkOutputSettings__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, uint jarg2, global::System.IntPtr jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkOutputSettings__SWIG_2")] + public static extern global::System.IntPtr CSharp_new_AkOutputSettings__SWIG_2([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, uint jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkOutputSettings__SWIG_3")] + public static extern global::System.IntPtr CSharp_new_AkOutputSettings__SWIG_3([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkOutputSettings__SWIG_4")] + public static extern global::System.IntPtr CSharp_new_AkOutputSettings__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_audioDeviceShareset_set")] + public static extern void CSharp_AkOutputSettings_audioDeviceShareset_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_audioDeviceShareset_get")] + public static extern uint CSharp_AkOutputSettings_audioDeviceShareset_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_idDevice_set")] + public static extern void CSharp_AkOutputSettings_idDevice_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_idDevice_get")] + public static extern uint CSharp_AkOutputSettings_idDevice_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_ePanningRule_set")] + public static extern void CSharp_AkOutputSettings_ePanningRule_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_ePanningRule_get")] + public static extern int CSharp_AkOutputSettings_ePanningRule_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_channelConfig_set")] + public static extern void CSharp_AkOutputSettings_channelConfig_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkOutputSettings_channelConfig_get")] + public static extern global::System.IntPtr CSharp_AkOutputSettings_channelConfig_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkOutputSettings")] + public static extern void CSharp_delete_AkOutputSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMaxNumPaths_set")] + public static extern void CSharp_AkInitSettings_uMaxNumPaths_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMaxNumPaths_get")] + public static extern uint CSharp_AkInitSettings_uMaxNumPaths_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uCommandQueueSize_set")] + public static extern void CSharp_AkInitSettings_uCommandQueueSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uCommandQueueSize_get")] + public static extern uint CSharp_AkInitSettings_uCommandQueueSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bEnableGameSyncPreparation_set")] + public static extern void CSharp_AkInitSettings_bEnableGameSyncPreparation_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bEnableGameSyncPreparation_get")] + public static extern bool CSharp_AkInitSettings_bEnableGameSyncPreparation_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uContinuousPlaybackLookAhead_set")] + public static extern void CSharp_AkInitSettings_uContinuousPlaybackLookAhead_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uContinuousPlaybackLookAhead_get")] + public static extern uint CSharp_AkInitSettings_uContinuousPlaybackLookAhead_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uNumSamplesPerFrame_set")] + public static extern void CSharp_AkInitSettings_uNumSamplesPerFrame_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uNumSamplesPerFrame_get")] + public static extern uint CSharp_AkInitSettings_uNumSamplesPerFrame_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMonitorQueuePoolSize_set")] + public static extern void CSharp_AkInitSettings_uMonitorQueuePoolSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMonitorQueuePoolSize_get")] + public static extern uint CSharp_AkInitSettings_uMonitorQueuePoolSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uCpuMonitorQueueMaxSize_set")] + public static extern void CSharp_AkInitSettings_uCpuMonitorQueueMaxSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uCpuMonitorQueueMaxSize_get")] + public static extern uint CSharp_AkInitSettings_uCpuMonitorQueueMaxSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_settingsMainOutput_set")] + public static extern void CSharp_AkInitSettings_settingsMainOutput_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_settingsMainOutput_get")] + public static extern global::System.IntPtr CSharp_AkInitSettings_settingsMainOutput_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMaxHardwareTimeoutMs_set")] + public static extern void CSharp_AkInitSettings_uMaxHardwareTimeoutMs_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uMaxHardwareTimeoutMs_get")] + public static extern uint CSharp_AkInitSettings_uMaxHardwareTimeoutMs_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bUseSoundBankMgrThread_set")] + public static extern void CSharp_AkInitSettings_bUseSoundBankMgrThread_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bUseSoundBankMgrThread_get")] + public static extern bool CSharp_AkInitSettings_bUseSoundBankMgrThread_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bUseLEngineThread_set")] + public static extern void CSharp_AkInitSettings_bUseLEngineThread_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bUseLEngineThread_get")] + public static extern bool CSharp_AkInitSettings_bUseLEngineThread_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_szPluginDLLPath_set")] + public static extern void CSharp_AkInitSettings_szPluginDLLPath_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_szPluginDLLPath_get")] + public static extern global::System.IntPtr CSharp_AkInitSettings_szPluginDLLPath_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_eFloorPlane_set")] + public static extern void CSharp_AkInitSettings_eFloorPlane_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_eFloorPlane_get")] + public static extern int CSharp_AkInitSettings_eFloorPlane_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_fGameUnitsToMeters_set")] + public static extern void CSharp_AkInitSettings_fGameUnitsToMeters_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_fGameUnitsToMeters_get")] + public static extern float CSharp_AkInitSettings_fGameUnitsToMeters_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uBankReadBufferSize_set")] + public static extern void CSharp_AkInitSettings_uBankReadBufferSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uBankReadBufferSize_get")] + public static extern uint CSharp_AkInitSettings_uBankReadBufferSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_fDebugOutOfRangeLimit_set")] + public static extern void CSharp_AkInitSettings_fDebugOutOfRangeLimit_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_fDebugOutOfRangeLimit_get")] + public static extern float CSharp_AkInitSettings_fDebugOutOfRangeLimit_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bDebugOutOfRangeCheckEnabled_set")] + public static extern void CSharp_AkInitSettings_bDebugOutOfRangeCheckEnabled_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_bDebugOutOfRangeCheckEnabled_get")] + public static extern bool CSharp_AkInitSettings_bDebugOutOfRangeCheckEnabled_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkInitSettings")] + public static extern void CSharp_delete_AkInitSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_sourceID_set")] + public static extern void CSharp_AkSourceSettings_sourceID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_sourceID_get")] + public static extern uint CSharp_AkSourceSettings_sourceID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_pMediaMemory_set")] + public static extern void CSharp_AkSourceSettings_pMediaMemory_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_pMediaMemory_get")] + public static extern global::System.IntPtr CSharp_AkSourceSettings_pMediaMemory_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_uMediaSize_set")] + public static extern void CSharp_AkSourceSettings_uMediaSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_uMediaSize_get")] + public static extern uint CSharp_AkSourceSettings_uMediaSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_Clear")] + public static extern void CSharp_AkSourceSettings_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_GetSizeOf")] + public static extern int CSharp_AkSourceSettings_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSourceSettings_Clone")] + public static extern void CSharp_AkSourceSettings_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkSourceSettings")] + public static extern global::System.IntPtr CSharp_new_AkSourceSettings(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkSourceSettings")] + public static extern void CSharp_delete_AkSourceSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_IsInitialized")] + public static extern bool CSharp_IsInitialized(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetAudioSettings")] + public static extern int CSharp_GetAudioSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSpeakerConfiguration__SWIG_0")] + public static extern global::System.IntPtr CSharp_GetSpeakerConfiguration__SWIG_0(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSpeakerConfiguration__SWIG_1")] + public static extern global::System.IntPtr CSharp_GetSpeakerConfiguration__SWIG_1(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetOutputDeviceConfiguration")] + public static extern int CSharp_GetOutputDeviceConfiguration(ulong jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPanningRule__SWIG_0")] + public static extern int CSharp_GetPanningRule__SWIG_0(out int jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPanningRule__SWIG_1")] + public static extern int CSharp_GetPanningRule__SWIG_1(out int jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetPanningRule__SWIG_0")] + public static extern int CSharp_SetPanningRule__SWIG_0(int jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetPanningRule__SWIG_1")] + public static extern int CSharp_SetPanningRule__SWIG_1(int jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSpeakerAngles__SWIG_0")] + public static extern int CSharp_GetSpeakerAngles__SWIG_0([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1, ref uint jarg2, out float jarg3, ulong jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSpeakerAngles__SWIG_1")] + public static extern int CSharp_GetSpeakerAngles__SWIG_1([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1, ref uint jarg2, out float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetSpeakerAngles__SWIG_0")] + public static extern int CSharp_SetSpeakerAngles__SWIG_0([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1, uint jarg2, float jarg3, ulong jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetSpeakerAngles__SWIG_1")] + public static extern int CSharp_SetSpeakerAngles__SWIG_1([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1, uint jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetVolumeThreshold")] + public static extern int CSharp_SetVolumeThreshold(float jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMaxNumVoicesLimit")] + public static extern int CSharp_SetMaxNumVoicesLimit(ushort jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetJobMgrMaxActiveWorkers")] + public static extern int CSharp_SetJobMgrMaxActiveWorkers(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RenderAudio__SWIG_0")] + public static extern int CSharp_RenderAudio__SWIG_0(bool jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RenderAudio__SWIG_1")] + public static extern int CSharp_RenderAudio__SWIG_1(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterPluginDLL__SWIG_0")] + public static extern int CSharp_RegisterPluginDLL__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterPluginDLL__SWIG_1")] + public static extern int CSharp_RegisterPluginDLL__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_IsPluginRegistered")] + public static extern bool CSharp_IsPluginRegistered(int jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetIDFromString__SWIG_0")] + public static extern uint CSharp_GetIDFromString__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_0")] + public static extern uint CSharp_PostEvent__SWIG_0(uint jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, uint jarg6, global::System.IntPtr jarg7, uint jarg8); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_1")] + public static extern uint CSharp_PostEvent__SWIG_1(uint jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, uint jarg6, global::System.IntPtr jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_2")] + public static extern uint CSharp_PostEvent__SWIG_2(uint jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_3")] + public static extern uint CSharp_PostEvent__SWIG_3(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_4")] + public static extern uint CSharp_PostEvent__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, uint jarg6, global::System.IntPtr jarg7, uint jarg8); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_5")] + public static extern uint CSharp_PostEvent__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, uint jarg6, global::System.IntPtr jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_6")] + public static extern uint CSharp_PostEvent__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEvent__SWIG_7")] + public static extern uint CSharp_PostEvent__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_0")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_0(uint jarg1, int jarg2, ulong jarg3, int jarg4, int jarg5, uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_1")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_1(uint jarg1, int jarg2, ulong jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_2")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_2(uint jarg1, int jarg2, ulong jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_3")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_3(uint jarg1, int jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_4")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_4(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_5")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, ulong jarg3, int jarg4, int jarg5, uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_6")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, ulong jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_7")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, ulong jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_8")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_8([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_9")] + public static extern int CSharp_ExecuteActionOnEvent__SWIG_9([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_0")] + public static extern uint CSharp_PostMIDIOnEvent__SWIG_0(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8, uint jarg9); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_1")] + public static extern uint CSharp_PostMIDIOnEvent__SWIG_1(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_2")] + public static extern uint CSharp_PostMIDIOnEvent__SWIG_2(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4, bool jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_3")] + public static extern uint CSharp_PostMIDIOnEvent__SWIG_3(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_0")] + public static extern int CSharp_StopMIDIOnEvent__SWIG_0(uint jarg1, ulong jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_1")] + public static extern int CSharp_StopMIDIOnEvent__SWIG_1(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_2")] + public static extern int CSharp_StopMIDIOnEvent__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_3")] + public static extern int CSharp_StopMIDIOnEvent__SWIG_3(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PinEventInStreamCache__SWIG_0")] + public static extern int CSharp_PinEventInStreamCache__SWIG_0(uint jarg1, sbyte jarg2, sbyte jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PinEventInStreamCache__SWIG_1")] + public static extern int CSharp_PinEventInStreamCache__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, sbyte jarg2, sbyte jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnpinEventInStreamCache__SWIG_0")] + public static extern int CSharp_UnpinEventInStreamCache__SWIG_0(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnpinEventInStreamCache__SWIG_1")] + public static extern int CSharp_UnpinEventInStreamCache__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetBufferStatusForPinnedEvent__SWIG_0")] + public static extern int CSharp_GetBufferStatusForPinnedEvent__SWIG_0(uint jarg1, out float jarg2, out int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetBufferStatusForPinnedEvent__SWIG_1")] + public static extern int CSharp_GetBufferStatusForPinnedEvent__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, out float jarg2, out int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_0")] + public static extern int CSharp_SeekOnEvent__SWIG_0(uint jarg1, ulong jarg2, int jarg3, bool jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_1")] + public static extern int CSharp_SeekOnEvent__SWIG_1(uint jarg1, ulong jarg2, int jarg3, bool jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_2")] + public static extern int CSharp_SeekOnEvent__SWIG_2(uint jarg1, ulong jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_3")] + public static extern int CSharp_SeekOnEvent__SWIG_3([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, int jarg3, bool jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_4")] + public static extern int CSharp_SeekOnEvent__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, int jarg3, bool jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_5")] + public static extern int CSharp_SeekOnEvent__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_9")] + public static extern int CSharp_SeekOnEvent__SWIG_9(uint jarg1, ulong jarg2, float jarg3, bool jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_10")] + public static extern int CSharp_SeekOnEvent__SWIG_10(uint jarg1, ulong jarg2, float jarg3, bool jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_11")] + public static extern int CSharp_SeekOnEvent__SWIG_11(uint jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_12")] + public static extern int CSharp_SeekOnEvent__SWIG_12([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, float jarg3, bool jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_13")] + public static extern int CSharp_SeekOnEvent__SWIG_13([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, float jarg3, bool jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SeekOnEvent__SWIG_14")] + public static extern int CSharp_SeekOnEvent__SWIG_14([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_CancelEventCallbackCookie")] + public static extern void CSharp_CancelEventCallbackCookie(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_CancelEventCallbackGameObject")] + public static extern void CSharp_CancelEventCallbackGameObject(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_CancelEventCallback")] + public static extern void CSharp_CancelEventCallback(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSourcePlayPosition__SWIG_0")] + public static extern int CSharp_GetSourcePlayPosition__SWIG_0(uint jarg1, out int jarg2, bool jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSourcePlayPosition__SWIG_1")] + public static extern int CSharp_GetSourcePlayPosition__SWIG_1(uint jarg1, out int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSourceStreamBuffering")] + public static extern int CSharp_GetSourceStreamBuffering(uint jarg1, out int jarg2, out int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopAll__SWIG_0")] + public static extern void CSharp_StopAll__SWIG_0(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopAll__SWIG_1")] + public static extern void CSharp_StopAll__SWIG_1(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopPlayingID__SWIG_0")] + public static extern void CSharp_StopPlayingID__SWIG_0(uint jarg1, int jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopPlayingID__SWIG_1")] + public static extern void CSharp_StopPlayingID__SWIG_1(uint jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopPlayingID__SWIG_2")] + public static extern void CSharp_StopPlayingID__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnPlayingID__SWIG_0")] + public static extern void CSharp_ExecuteActionOnPlayingID__SWIG_0(int jarg1, uint jarg2, int jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnPlayingID__SWIG_1")] + public static extern void CSharp_ExecuteActionOnPlayingID__SWIG_1(int jarg1, uint jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnPlayingID__SWIG_2")] + public static extern void CSharp_ExecuteActionOnPlayingID__SWIG_2(int jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRandomSeed")] + public static extern void CSharp_SetRandomSeed(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MuteBackgroundMusic")] + public static extern void CSharp_MuteBackgroundMusic(bool jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetBackgroundMusicMute")] + public static extern bool CSharp_GetBackgroundMusicMute(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SendPluginCustomGameData")] + public static extern int CSharp_SendPluginCustomGameData(uint jarg1, ulong jarg2, int jarg3, uint jarg4, uint jarg5, global::System.IntPtr jarg6, uint jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnregisterAllGameObj")] + public static extern int CSharp_UnregisterAllGameObj(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_0")] + public static extern int CSharp_SetMultiplePositions__SWIG_0(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_1")] + public static extern int CSharp_SetMultiplePositions__SWIG_1(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_2")] + public static extern int CSharp_SetMultiplePositions__SWIG_2(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_3")] + public static extern int CSharp_SetMultiplePositions__SWIG_3(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_4")] + public static extern int CSharp_SetMultiplePositions__SWIG_4(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultiplePositions__SWIG_5")] + public static extern int CSharp_SetMultiplePositions__SWIG_5(ulong jarg1, global::System.IntPtr jarg2, ushort jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetScalingFactor")] + public static extern int CSharp_SetScalingFactor(ulong jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetDistanceProbe")] + public static extern int CSharp_SetDistanceProbe(ulong jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearBanks")] + public static extern int CSharp_ClearBanks(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBankLoadIOSettings")] + public static extern int CSharp_SetBankLoadIOSettings(float jarg1, sbyte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_0")] + public static extern int CSharp_LoadBank__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, out uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_1")] + public static extern int CSharp_LoadBank__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, out uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_4")] + public static extern int CSharp_LoadBank__SWIG_4(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_5")] + public static extern int CSharp_LoadBank__SWIG_5(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryView__SWIG_0")] + public static extern int CSharp_LoadBankMemoryView__SWIG_0(global::System.IntPtr jarg1, uint jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryView__SWIG_1")] + public static extern int CSharp_LoadBankMemoryView__SWIG_1(global::System.IntPtr jarg1, uint jarg2, out uint jarg3, out uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryCopy__SWIG_0")] + public static extern int CSharp_LoadBankMemoryCopy__SWIG_0(global::System.IntPtr jarg1, uint jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryCopy__SWIG_1")] + public static extern int CSharp_LoadBankMemoryCopy__SWIG_1(global::System.IntPtr jarg1, uint jarg2, out uint jarg3, out uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_6")] + public static extern int CSharp_LoadBank__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, out uint jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_7")] + public static extern int CSharp_LoadBank__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, out uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_10")] + public static extern int CSharp_LoadBank__SWIG_10(uint jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_11")] + public static extern int CSharp_LoadBank__SWIG_11(uint jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryView__SWIG_2")] + public static extern int CSharp_LoadBankMemoryView__SWIG_2(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, out uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryView__SWIG_3")] + public static extern int CSharp_LoadBankMemoryView__SWIG_3(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, out uint jarg5, out uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBankMemoryCopy__SWIG_2")] + public static extern int CSharp_LoadBankMemoryCopy__SWIG_2(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, out uint jarg5, out uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_0")] + public static extern int CSharp_UnloadBank__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, global::System.IntPtr jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_1")] + public static extern int CSharp_UnloadBank__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_4")] + public static extern int CSharp_UnloadBank__SWIG_4(uint jarg1, global::System.IntPtr jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_5")] + public static extern int CSharp_UnloadBank__SWIG_5(uint jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_6")] + public static extern int CSharp_UnloadBank__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_7")] + public static extern int CSharp_UnloadBank__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_10")] + public static extern int CSharp_UnloadBank__SWIG_10(uint jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadBank__SWIG_11")] + public static extern int CSharp_UnloadBank__SWIG_11(uint jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_CancelBankCallbackCookie")] + public static extern void CSharp_CancelBankCallbackCookie(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_0")] + public static extern int CSharp_PrepareBank__SWIG_0(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2, int jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_1")] + public static extern int CSharp_PrepareBank__SWIG_1(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_2")] + public static extern int CSharp_PrepareBank__SWIG_2(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_6")] + public static extern int CSharp_PrepareBank__SWIG_6(int jarg1, uint jarg2, int jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_7")] + public static extern int CSharp_PrepareBank__SWIG_7(int jarg1, uint jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_8")] + public static extern int CSharp_PrepareBank__SWIG_8(int jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_9")] + public static extern int CSharp_PrepareBank__SWIG_9(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, int jarg5, uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_10")] + public static extern int CSharp_PrepareBank__SWIG_10(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_11")] + public static extern int CSharp_PrepareBank__SWIG_11(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_15")] + public static extern int CSharp_PrepareBank__SWIG_15(int jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, int jarg5, uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_16")] + public static extern int CSharp_PrepareBank__SWIG_16(int jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareBank__SWIG_17")] + public static extern int CSharp_PrepareBank__SWIG_17(int jarg1, uint jarg2, global::System.IntPtr jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearPreparedEvents")] + public static extern int CSharp_ClearPreparedEvents(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareEvent__SWIG_0")] + public static extern int CSharp_PrepareEvent__SWIG_0(int jarg1, global::System.IntPtr jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareEvent__SWIG_1")] + public static extern int CSharp_PrepareEvent__SWIG_1(int jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareEvent__SWIG_2")] + public static extern int CSharp_PrepareEvent__SWIG_2(int jarg1, global::System.IntPtr jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareEvent__SWIG_3")] + public static extern int CSharp_PrepareEvent__SWIG_3(int jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMedia")] + public static extern int CSharp_SetMedia(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnsetMedia")] + public static extern int CSharp_UnsetMedia(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareGameSyncs__SWIG_0")] + public static extern int CSharp_PrepareGameSyncs__SWIG_0(int jarg1, int jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg3, global::System.IntPtr jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareGameSyncs__SWIG_1")] + public static extern int CSharp_PrepareGameSyncs__SWIG_1(int jarg1, int jarg2, uint jarg3, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareGameSyncs__SWIG_2")] + public static extern int CSharp_PrepareGameSyncs__SWIG_2(int jarg1, int jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg3, global::System.IntPtr jarg4, uint jarg5, global::System.IntPtr jarg6, global::System.IntPtr jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PrepareGameSyncs__SWIG_3")] + public static extern int CSharp_PrepareGameSyncs__SWIG_3(int jarg1, int jarg2, uint jarg3, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg4, uint jarg5, global::System.IntPtr jarg6, global::System.IntPtr jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddListener")] + public static extern int CSharp_AddListener(ulong jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveListener")] + public static extern int CSharp_RemoveListener(ulong jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddDefaultListener")] + public static extern int CSharp_AddDefaultListener(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveDefaultListener")] + public static extern int CSharp_RemoveDefaultListener(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetListenersToDefault")] + public static extern int CSharp_ResetListenersToDefault(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetListenerSpatialization__SWIG_0")] + public static extern int CSharp_SetListenerSpatialization__SWIG_0(ulong jarg1, bool jarg2, global::System.IntPtr jarg3, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetListenerSpatialization__SWIG_1")] + public static extern int CSharp_SetListenerSpatialization__SWIG_1(ulong jarg1, bool jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_0")] + public static extern int CSharp_SetRTPCValue__SWIG_0(uint jarg1, float jarg2, ulong jarg3, int jarg4, int jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_1")] + public static extern int CSharp_SetRTPCValue__SWIG_1(uint jarg1, float jarg2, ulong jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_2")] + public static extern int CSharp_SetRTPCValue__SWIG_2(uint jarg1, float jarg2, ulong jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_3")] + public static extern int CSharp_SetRTPCValue__SWIG_3(uint jarg1, float jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_4")] + public static extern int CSharp_SetRTPCValue__SWIG_4(uint jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_5")] + public static extern int CSharp_SetRTPCValue__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2, ulong jarg3, int jarg4, int jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_6")] + public static extern int CSharp_SetRTPCValue__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2, ulong jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_7")] + public static extern int CSharp_SetRTPCValue__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2, ulong jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_8")] + public static extern int CSharp_SetRTPCValue__SWIG_8([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValue__SWIG_9")] + public static extern int CSharp_SetRTPCValue__SWIG_9([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_0")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_0(uint jarg1, float jarg2, uint jarg3, int jarg4, int jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_1")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_1(uint jarg1, float jarg2, uint jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_2")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_2(uint jarg1, float jarg2, uint jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_3")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_3(uint jarg1, float jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_4")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2, uint jarg3, int jarg4, int jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_5")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2, uint jarg3, int jarg4, int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_6")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2, uint jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRTPCValueByPlayingID__SWIG_7")] + public static extern int CSharp_SetRTPCValueByPlayingID__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, float jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_0")] + public static extern int CSharp_ResetRTPCValue__SWIG_0(uint jarg1, ulong jarg2, int jarg3, int jarg4, bool jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_1")] + public static extern int CSharp_ResetRTPCValue__SWIG_1(uint jarg1, ulong jarg2, int jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_2")] + public static extern int CSharp_ResetRTPCValue__SWIG_2(uint jarg1, ulong jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_3")] + public static extern int CSharp_ResetRTPCValue__SWIG_3(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_4")] + public static extern int CSharp_ResetRTPCValue__SWIG_4(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_5")] + public static extern int CSharp_ResetRTPCValue__SWIG_5([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, int jarg3, int jarg4, bool jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_6")] + public static extern int CSharp_ResetRTPCValue__SWIG_6([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, int jarg3, int jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_7")] + public static extern int CSharp_ResetRTPCValue__SWIG_7([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_8")] + public static extern int CSharp_ResetRTPCValue__SWIG_8([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetRTPCValue__SWIG_9")] + public static extern int CSharp_ResetRTPCValue__SWIG_9([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetSwitch__SWIG_0")] + public static extern int CSharp_SetSwitch__SWIG_0(uint jarg1, uint jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetSwitch__SWIG_1")] + public static extern int CSharp_SetSwitch__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostTrigger__SWIG_0")] + public static extern int CSharp_PostTrigger__SWIG_0(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostTrigger__SWIG_1")] + public static extern int CSharp_PostTrigger__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetState__SWIG_0")] + public static extern int CSharp_SetState__SWIG_0(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetState__SWIG_1")] + public static extern int CSharp_SetState__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectAuxSendValues")] + public static extern int CSharp_SetGameObjectAuxSendValues(ulong jarg1, global::System.IntPtr jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectOutputBusVolume")] + public static extern int CSharp_SetGameObjectOutputBusVolume(ulong jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetActorMixerEffect")] + public static extern int CSharp_SetActorMixerEffect(uint jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusEffect__SWIG_0")] + public static extern int CSharp_SetBusEffect__SWIG_0(uint jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusEffect__SWIG_1")] + public static extern int CSharp_SetBusEffect__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetOutputDeviceEffect")] + public static extern int CSharp_SetOutputDeviceEffect(ulong jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMixer__SWIG_0")] + public static extern int CSharp_SetMixer__SWIG_0(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMixer__SWIG_1")] + public static extern int CSharp_SetMixer__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusConfig__SWIG_0")] + public static extern int CSharp_SetBusConfig__SWIG_0(uint jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusConfig__SWIG_1")] + public static extern int CSharp_SetBusConfig__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetObjectObstructionAndOcclusion")] + public static extern int CSharp_SetObjectObstructionAndOcclusion(ulong jarg1, ulong jarg2, float jarg3, float jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMultipleObstructionAndOcclusion")] + public static extern int CSharp_SetMultipleObstructionAndOcclusion(ulong jarg1, ulong jarg2, global::System.IntPtr jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StartOutputCapture")] + public static extern int CSharp_StartOutputCapture([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopOutputCapture")] + public static extern int CSharp_StopOutputCapture(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutputCaptureMarker")] + public static extern int CSharp_AddOutputCaptureMarker([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutputCaptureBinaryMarker")] + public static extern int CSharp_AddOutputCaptureBinaryMarker(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSampleRate")] + public static extern uint CSharp_GetSampleRate(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StartProfilerCapture")] + public static extern int CSharp_StartProfilerCapture([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopProfilerCapture")] + public static extern int CSharp_StopProfilerCapture(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetOfflineRenderingFrameTime")] + public static extern int CSharp_SetOfflineRenderingFrameTime(float jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetOfflineRendering")] + public static extern int CSharp_SetOfflineRendering(bool jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveOutput")] + public static extern int CSharp_RemoveOutput(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ReplaceOutput__SWIG_0")] + public static extern int CSharp_ReplaceOutput__SWIG_0(global::System.IntPtr jarg1, ulong jarg2, out ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ReplaceOutput__SWIG_1")] + public static extern int CSharp_ReplaceOutput__SWIG_1(global::System.IntPtr jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetOutputID__SWIG_0")] + public static extern ulong CSharp_GetOutputID__SWIG_0(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetOutputID__SWIG_1")] + public static extern ulong CSharp_GetOutputID__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusDevice__SWIG_0")] + public static extern int CSharp_SetBusDevice__SWIG_0(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusDevice__SWIG_1")] + public static extern int CSharp_SetBusDevice__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDeviceList__SWIG_0")] + public static extern int CSharp_GetDeviceList__SWIG_0(uint jarg1, uint jarg2, out uint jarg3, global::System.IntPtr jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDeviceList__SWIG_1")] + public static extern int CSharp_GetDeviceList__SWIG_1(uint jarg1, out uint jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetOutputVolume")] + public static extern int CSharp_SetOutputVolume(ulong jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDeviceSpatialAudioSupport")] + public static extern int CSharp_GetDeviceSpatialAudioSupport(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Suspend__SWIG_0")] + public static extern int CSharp_Suspend__SWIG_0(bool jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Suspend__SWIG_1")] + public static extern int CSharp_Suspend__SWIG_1(bool jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Suspend__SWIG_2")] + public static extern int CSharp_Suspend__SWIG_2(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_WakeupFromSuspend__SWIG_0")] + public static extern int CSharp_WakeupFromSuspend__SWIG_0(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_WakeupFromSuspend__SWIG_1")] + public static extern int CSharp_WakeupFromSuspend__SWIG_1(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetBufferTick")] + public static extern uint CSharp_GetBufferTick(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSampleTick")] + public static extern ulong CSharp_GetSampleTick(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iCurrentPosition_set")] + public static extern void CSharp_AkSegmentInfo_iCurrentPosition_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iCurrentPosition_get")] + public static extern int CSharp_AkSegmentInfo_iCurrentPosition_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iPreEntryDuration_set")] + public static extern void CSharp_AkSegmentInfo_iPreEntryDuration_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iPreEntryDuration_get")] + public static extern int CSharp_AkSegmentInfo_iPreEntryDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iActiveDuration_set")] + public static extern void CSharp_AkSegmentInfo_iActiveDuration_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iActiveDuration_get")] + public static extern int CSharp_AkSegmentInfo_iActiveDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iPostExitDuration_set")] + public static extern void CSharp_AkSegmentInfo_iPostExitDuration_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iPostExitDuration_get")] + public static extern int CSharp_AkSegmentInfo_iPostExitDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iRemainingLookAheadTime_set")] + public static extern void CSharp_AkSegmentInfo_iRemainingLookAheadTime_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iRemainingLookAheadTime_get")] + public static extern int CSharp_AkSegmentInfo_iRemainingLookAheadTime_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fBeatDuration_set")] + public static extern void CSharp_AkSegmentInfo_fBeatDuration_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fBeatDuration_get")] + public static extern float CSharp_AkSegmentInfo_fBeatDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fBarDuration_set")] + public static extern void CSharp_AkSegmentInfo_fBarDuration_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fBarDuration_get")] + public static extern float CSharp_AkSegmentInfo_fBarDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fGridDuration_set")] + public static extern void CSharp_AkSegmentInfo_fGridDuration_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fGridDuration_get")] + public static extern float CSharp_AkSegmentInfo_fGridDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fGridOffset_set")] + public static extern void CSharp_AkSegmentInfo_fGridOffset_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_fGridOffset_get")] + public static extern float CSharp_AkSegmentInfo_fGridOffset_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkSegmentInfo")] + public static extern global::System.IntPtr CSharp_new_AkSegmentInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkSegmentInfo")] + public static extern void CSharp_delete_AkSegmentInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_totalCPU_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_totalCPU_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_totalCPU_get")] + public static extern float CSharp_AkResourceMonitorDataSummary_totalCPU_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_pluginCPU_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_pluginCPU_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_pluginCPU_get")] + public static extern float CSharp_AkResourceMonitorDataSummary_pluginCPU_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_physicalVoices_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_physicalVoices_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_physicalVoices_get")] + public static extern uint CSharp_AkResourceMonitorDataSummary_physicalVoices_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_virtualVoices_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_virtualVoices_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_virtualVoices_get")] + public static extern uint CSharp_AkResourceMonitorDataSummary_virtualVoices_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_totalVoices_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_totalVoices_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_totalVoices_get")] + public static extern uint CSharp_AkResourceMonitorDataSummary_totalVoices_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_nbActiveEvents_set")] + public static extern void CSharp_AkResourceMonitorDataSummary_nbActiveEvents_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkResourceMonitorDataSummary_nbActiveEvents_get")] + public static extern uint CSharp_AkResourceMonitorDataSummary_nbActiveEvents_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkResourceMonitorDataSummary")] + public static extern global::System.IntPtr CSharp_new_AkResourceMonitorDataSummary(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkResourceMonitorDataSummary")] + public static extern void CSharp_delete_AkResourceMonitorDataSummary(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_MIDI_CHANNEL_get")] + public static extern byte CSharp_AK_INVALID_MIDI_CHANNEL_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_MIDI_NOTE_get")] + public static extern byte CSharp_AK_INVALID_MIDI_NOTE_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byChan_set")] + public static extern void CSharp_AkMIDIEvent_byChan_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byChan_get")] + public static extern byte CSharp_AkMIDIEvent_byChan_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tGen_byParam1_set")] + public static extern void CSharp_AkMIDIEvent_tGen_byParam1_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tGen_byParam1_get")] + public static extern byte CSharp_AkMIDIEvent_tGen_byParam1_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tGen_byParam2_set")] + public static extern void CSharp_AkMIDIEvent_tGen_byParam2_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tGen_byParam2_get")] + public static extern byte CSharp_AkMIDIEvent_tGen_byParam2_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tGen")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tGen(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tGen")] + public static extern void CSharp_delete_AkMIDIEvent_tGen(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteOnOff_byNote_set")] + public static extern void CSharp_AkMIDIEvent_tNoteOnOff_byNote_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteOnOff_byNote_get")] + public static extern byte CSharp_AkMIDIEvent_tNoteOnOff_byNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteOnOff_byVelocity_set")] + public static extern void CSharp_AkMIDIEvent_tNoteOnOff_byVelocity_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteOnOff_byVelocity_get")] + public static extern byte CSharp_AkMIDIEvent_tNoteOnOff_byVelocity_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tNoteOnOff")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tNoteOnOff(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tNoteOnOff")] + public static extern void CSharp_delete_AkMIDIEvent_tNoteOnOff(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tCc_byCc_set")] + public static extern void CSharp_AkMIDIEvent_tCc_byCc_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tCc_byCc_get")] + public static extern byte CSharp_AkMIDIEvent_tCc_byCc_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tCc_byValue_set")] + public static extern void CSharp_AkMIDIEvent_tCc_byValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tCc_byValue_get")] + public static extern byte CSharp_AkMIDIEvent_tCc_byValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tCc")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tCc(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tCc")] + public static extern void CSharp_delete_AkMIDIEvent_tCc(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tPitchBend_byValueLsb_set")] + public static extern void CSharp_AkMIDIEvent_tPitchBend_byValueLsb_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tPitchBend_byValueLsb_get")] + public static extern byte CSharp_AkMIDIEvent_tPitchBend_byValueLsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tPitchBend_byValueMsb_set")] + public static extern void CSharp_AkMIDIEvent_tPitchBend_byValueMsb_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tPitchBend_byValueMsb_get")] + public static extern byte CSharp_AkMIDIEvent_tPitchBend_byValueMsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tPitchBend")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tPitchBend(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tPitchBend")] + public static extern void CSharp_delete_AkMIDIEvent_tPitchBend(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteAftertouch_byNote_set")] + public static extern void CSharp_AkMIDIEvent_tNoteAftertouch_byNote_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteAftertouch_byNote_get")] + public static extern byte CSharp_AkMIDIEvent_tNoteAftertouch_byNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteAftertouch_byValue_set")] + public static extern void CSharp_AkMIDIEvent_tNoteAftertouch_byValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tNoteAftertouch_byValue_get")] + public static extern byte CSharp_AkMIDIEvent_tNoteAftertouch_byValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tNoteAftertouch")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tNoteAftertouch(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tNoteAftertouch")] + public static extern void CSharp_delete_AkMIDIEvent_tNoteAftertouch(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tChanAftertouch_byValue_set")] + public static extern void CSharp_AkMIDIEvent_tChanAftertouch_byValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tChanAftertouch_byValue_get")] + public static extern byte CSharp_AkMIDIEvent_tChanAftertouch_byValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tChanAftertouch")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tChanAftertouch(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tChanAftertouch")] + public static extern void CSharp_delete_AkMIDIEvent_tChanAftertouch(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tProgramChange_byProgramNum_set")] + public static extern void CSharp_AkMIDIEvent_tProgramChange_byProgramNum_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tProgramChange_byProgramNum_get")] + public static extern byte CSharp_AkMIDIEvent_tProgramChange_byProgramNum_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tProgramChange")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tProgramChange(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tProgramChange")] + public static extern void CSharp_delete_AkMIDIEvent_tProgramChange(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uCmd_set")] + public static extern void CSharp_AkMIDIEvent_tWwiseCmd_uCmd_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uCmd_get")] + public static extern ushort CSharp_AkMIDIEvent_tWwiseCmd_uCmd_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uArg_set")] + public static extern void CSharp_AkMIDIEvent_tWwiseCmd_uArg_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uArg_get")] + public static extern uint CSharp_AkMIDIEvent_tWwiseCmd_uArg_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tWwiseCmd")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tWwiseCmd(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tWwiseCmd")] + public static extern void CSharp_delete_AkMIDIEvent_tWwiseCmd(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_Gen_set")] + public static extern void CSharp_AkMIDIEvent_Gen_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_Gen_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_Gen_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_Cc_set")] + public static extern void CSharp_AkMIDIEvent_Cc_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_Cc_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_Cc_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_NoteOnOff_set")] + public static extern void CSharp_AkMIDIEvent_NoteOnOff_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_NoteOnOff_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_NoteOnOff_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_PitchBend_set")] + public static extern void CSharp_AkMIDIEvent_PitchBend_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_PitchBend_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_PitchBend_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_NoteAftertouch_set")] + public static extern void CSharp_AkMIDIEvent_NoteAftertouch_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_NoteAftertouch_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_NoteAftertouch_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_ChanAftertouch_set")] + public static extern void CSharp_AkMIDIEvent_ChanAftertouch_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_ChanAftertouch_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_ChanAftertouch_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_ProgramChange_set")] + public static extern void CSharp_AkMIDIEvent_ProgramChange_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_ProgramChange_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_ProgramChange_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_WwiseCmd_set")] + public static extern void CSharp_AkMIDIEvent_WwiseCmd_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_WwiseCmd_get")] + public static extern global::System.IntPtr CSharp_AkMIDIEvent_WwiseCmd_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byType_set")] + public static extern void CSharp_AkMIDIEvent_byType_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byType_get")] + public static extern int CSharp_AkMIDIEvent_byType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byOnOffNote_set")] + public static extern void CSharp_AkMIDIEvent_byOnOffNote_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byOnOffNote_get")] + public static extern byte CSharp_AkMIDIEvent_byOnOffNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byVelocity_set")] + public static extern void CSharp_AkMIDIEvent_byVelocity_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byVelocity_get")] + public static extern byte CSharp_AkMIDIEvent_byVelocity_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byCc_set")] + public static extern void CSharp_AkMIDIEvent_byCc_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byCc_get")] + public static extern int CSharp_AkMIDIEvent_byCc_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byCcValue_set")] + public static extern void CSharp_AkMIDIEvent_byCcValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byCcValue_get")] + public static extern byte CSharp_AkMIDIEvent_byCcValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byValueLsb_set")] + public static extern void CSharp_AkMIDIEvent_byValueLsb_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byValueLsb_get")] + public static extern byte CSharp_AkMIDIEvent_byValueLsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byValueMsb_set")] + public static extern void CSharp_AkMIDIEvent_byValueMsb_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byValueMsb_get")] + public static extern byte CSharp_AkMIDIEvent_byValueMsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byAftertouchNote_set")] + public static extern void CSharp_AkMIDIEvent_byAftertouchNote_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byAftertouchNote_get")] + public static extern byte CSharp_AkMIDIEvent_byAftertouchNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byNoteAftertouchValue_set")] + public static extern void CSharp_AkMIDIEvent_byNoteAftertouchValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byNoteAftertouchValue_get")] + public static extern byte CSharp_AkMIDIEvent_byNoteAftertouchValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byChanAftertouchValue_set")] + public static extern void CSharp_AkMIDIEvent_byChanAftertouchValue_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byChanAftertouchValue_get")] + public static extern byte CSharp_AkMIDIEvent_byChanAftertouchValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byProgramNum_set")] + public static extern void CSharp_AkMIDIEvent_byProgramNum_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byProgramNum_get")] + public static extern byte CSharp_AkMIDIEvent_byProgramNum_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uCmd_set")] + public static extern void CSharp_AkMIDIEvent_uCmd_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uCmd_get")] + public static extern ushort CSharp_AkMIDIEvent_uCmd_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uArg_set")] + public static extern void CSharp_AkMIDIEvent_uArg_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uArg_get")] + public static extern uint CSharp_AkMIDIEvent_uArg_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEvent(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent")] + public static extern void CSharp_delete_AkMIDIEvent(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_uOffset_set")] + public static extern void CSharp_AkMIDIPost_uOffset_set(global::System.IntPtr jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_uOffset_get")] + public static extern ulong CSharp_AkMIDIPost_uOffset_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_0")] + public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_0(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_1")] + public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_1(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4, bool jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_2")] + public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_2(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_3")] + public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_3(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8, uint jarg9); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_Clone")] + public static extern void CSharp_AkMIDIPost_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_GetSizeOf")] + public static extern int CSharp_AkMIDIPost_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIPost")] + public static extern global::System.IntPtr CSharp_new_AkMIDIPost(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIPost")] + public static extern void CSharp_delete_AkMIDIPost(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSettings_fStreamingLookAheadRatio_set")] + public static extern void CSharp_AkMusicSettings_fStreamingLookAheadRatio_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSettings_fStreamingLookAheadRatio_get")] + public static extern float CSharp_AkMusicSettings_fStreamingLookAheadRatio_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMusicSettings")] + public static extern void CSharp_delete_AkMusicSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPlayingSegmentInfo__SWIG_0")] + public static extern int CSharp_GetPlayingSegmentInfo__SWIG_0(uint jarg1, global::System.IntPtr jarg2, bool jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPlayingSegmentInfo__SWIG_1")] + public static extern int CSharp_GetPlayingSegmentInfo__SWIG_1(uint jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_pPackage_get")] + public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_pPackage_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_eType_get")] + public static extern uint CSharp_AkSerializedCallbackHeader_eType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_GetData")] + public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_GetData(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_pNext_get")] + public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_pNext_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkSerializedCallbackHeader")] + public static extern global::System.IntPtr CSharp_new_AkSerializedCallbackHeader(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkSerializedCallbackHeader")] + public static extern void CSharp_delete_AkSerializedCallbackHeader(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackInfo_pCookie_get")] + public static extern global::System.IntPtr CSharp_AkCallbackInfo_pCookie_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackInfo_gameObjID_get")] + public static extern ulong CSharp_AkCallbackInfo_gameObjID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkCallbackInfo")] + public static extern void CSharp_delete_AkCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkEventCallbackInfo_playingID_get")] + public static extern uint CSharp_AkEventCallbackInfo_playingID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkEventCallbackInfo_eventID_get")] + public static extern uint CSharp_AkEventCallbackInfo_eventID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkEventCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkEventCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkEventCallbackInfo")] + public static extern void CSharp_delete_AkEventCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byChan_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byChan_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byParam1_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byParam1_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byParam2_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byParam2_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byType_get")] + public static extern int CSharp_AkMIDIEventCallbackInfo_byType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byOnOffNote_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byOnOffNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byVelocity_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byVelocity_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byCc_get")] + public static extern int CSharp_AkMIDIEventCallbackInfo_byCc_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byCcValue_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byCcValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byValueLsb_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byValueLsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byValueMsb_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byValueMsb_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byAftertouchNote_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byAftertouchNote_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byNoteAftertouchValue_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byNoteAftertouchValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byChanAftertouchValue_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byChanAftertouchValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_byProgramNum_get")] + public static extern byte CSharp_AkMIDIEventCallbackInfo_byProgramNum_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEventCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkMIDIEventCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEventCallbackInfo")] + public static extern void CSharp_delete_AkMIDIEventCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMarkerCallbackInfo_uIdentifier_get")] + public static extern uint CSharp_AkMarkerCallbackInfo_uIdentifier_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMarkerCallbackInfo_uPosition_get")] + public static extern uint CSharp_AkMarkerCallbackInfo_uPosition_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMarkerCallbackInfo_strLabel_get")] + public static extern global::System.IntPtr CSharp_AkMarkerCallbackInfo_strLabel_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMarkerCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkMarkerCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMarkerCallbackInfo")] + public static extern void CSharp_delete_AkMarkerCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_fDuration_get")] + public static extern float CSharp_AkDurationCallbackInfo_fDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_fEstimatedDuration_get")] + public static extern float CSharp_AkDurationCallbackInfo_fEstimatedDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_audioNodeID_get")] + public static extern uint CSharp_AkDurationCallbackInfo_audioNodeID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_mediaID_get")] + public static extern uint CSharp_AkDurationCallbackInfo_mediaID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_bStreaming_get")] + public static extern bool CSharp_AkDurationCallbackInfo_bStreaming_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkDurationCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkDurationCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkDurationCallbackInfo")] + public static extern void CSharp_delete_AkDurationCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDynamicSequenceItemCallbackInfo_playingID_get")] + public static extern uint CSharp_AkDynamicSequenceItemCallbackInfo_playingID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDynamicSequenceItemCallbackInfo_audioNodeID_get")] + public static extern uint CSharp_AkDynamicSequenceItemCallbackInfo_audioNodeID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDynamicSequenceItemCallbackInfo_pCustomInfo_get")] + public static extern global::System.IntPtr CSharp_AkDynamicSequenceItemCallbackInfo_pCustomInfo_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkDynamicSequenceItemCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkDynamicSequenceItemCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkDynamicSequenceItemCallbackInfo")] + public static extern void CSharp_delete_AkDynamicSequenceItemCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_playingID_get")] + public static extern uint CSharp_AkMusicSyncCallbackInfo_playingID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_iCurrentPosition_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_segmentInfo_iCurrentPosition_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_iPreEntryDuration_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_segmentInfo_iPreEntryDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_iActiveDuration_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_segmentInfo_iActiveDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_iPostExitDuration_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_segmentInfo_iPostExitDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_iRemainingLookAheadTime_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_segmentInfo_iRemainingLookAheadTime_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_fBeatDuration_get")] + public static extern float CSharp_AkMusicSyncCallbackInfo_segmentInfo_fBeatDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_fBarDuration_get")] + public static extern float CSharp_AkMusicSyncCallbackInfo_segmentInfo_fBarDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_fGridDuration_get")] + public static extern float CSharp_AkMusicSyncCallbackInfo_segmentInfo_fGridDuration_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_segmentInfo_fGridOffset_get")] + public static extern float CSharp_AkMusicSyncCallbackInfo_segmentInfo_fGridOffset_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_musicSyncType_get")] + public static extern int CSharp_AkMusicSyncCallbackInfo_musicSyncType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_userCueName_get")] + public static extern global::System.IntPtr CSharp_AkMusicSyncCallbackInfo_userCueName_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMusicSyncCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkMusicSyncCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMusicSyncCallbackInfo")] + public static extern void CSharp_delete_AkMusicSyncCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicPlaylistCallbackInfo_playlistID_get")] + public static extern uint CSharp_AkMusicPlaylistCallbackInfo_playlistID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicPlaylistCallbackInfo_uNumPlaylistItems_get")] + public static extern uint CSharp_AkMusicPlaylistCallbackInfo_uNumPlaylistItems_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicPlaylistCallbackInfo_uPlaylistSelection_get")] + public static extern uint CSharp_AkMusicPlaylistCallbackInfo_uPlaylistSelection_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicPlaylistCallbackInfo_uPlaylistItemDone_get")] + public static extern uint CSharp_AkMusicPlaylistCallbackInfo_uPlaylistItemDone_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMusicPlaylistCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkMusicPlaylistCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMusicPlaylistCallbackInfo")] + public static extern void CSharp_delete_AkMusicPlaylistCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBankCallbackInfo_bankID_get")] + public static extern uint CSharp_AkBankCallbackInfo_bankID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBankCallbackInfo_inMemoryBankPtr_get")] + public static extern global::System.IntPtr CSharp_AkBankCallbackInfo_inMemoryBankPtr_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBankCallbackInfo_loadResult_get")] + public static extern int CSharp_AkBankCallbackInfo_loadResult_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkBankCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkBankCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkBankCallbackInfo")] + public static extern void CSharp_delete_AkBankCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMonitoringCallbackInfo_errorCode_get")] + public static extern int CSharp_AkMonitoringCallbackInfo_errorCode_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMonitoringCallbackInfo_errorLevel_get")] + public static extern int CSharp_AkMonitoringCallbackInfo_errorLevel_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMonitoringCallbackInfo_playingID_get")] + public static extern uint CSharp_AkMonitoringCallbackInfo_playingID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMonitoringCallbackInfo_gameObjID_get")] + public static extern ulong CSharp_AkMonitoringCallbackInfo_gameObjID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMonitoringCallbackInfo_message_get")] + public static extern global::System.IntPtr CSharp_AkMonitoringCallbackInfo_message_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMonitoringCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkMonitoringCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMonitoringCallbackInfo")] + public static extern void CSharp_delete_AkMonitoringCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioInterruptionCallbackInfo_bEnterInterruption_get")] + public static extern bool CSharp_AkAudioInterruptionCallbackInfo_bEnterInterruption_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAudioInterruptionCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkAudioInterruptionCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAudioInterruptionCallbackInfo")] + public static extern void CSharp_delete_AkAudioInterruptionCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSourceChangeCallbackInfo_bOtherAudioPlaying_get")] + public static extern bool CSharp_AkAudioSourceChangeCallbackInfo_bOtherAudioPlaying_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAudioSourceChangeCallbackInfo")] + public static extern global::System.IntPtr CSharp_new_AkAudioSourceChangeCallbackInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAudioSourceChangeCallbackInfo")] + public static extern void CSharp_delete_AkAudioSourceChangeCallbackInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Init")] + public static extern int CSharp_AkCallbackSerializer_Init(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Term")] + public static extern void CSharp_AkCallbackSerializer_Term(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Lock")] + public static extern global::System.IntPtr CSharp_AkCallbackSerializer_Lock(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Unlock")] + public static extern void CSharp_AkCallbackSerializer_Unlock(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_SetLocalOutput")] + public static extern void CSharp_AkCallbackSerializer_SetLocalOutput(uint jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2, uint jarg3, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg4, uint jarg5, uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_AudioSourceChangeCallbackFunc")] + public static extern int CSharp_AkCallbackSerializer_AudioSourceChangeCallbackFunc(bool jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkCallbackSerializer")] + public static extern global::System.IntPtr CSharp_new_AkCallbackSerializer(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkCallbackSerializer")] + public static extern void CSharp_delete_AkCallbackSerializer(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MsgContext__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_MsgContext__SWIG_0(uint jarg1, ulong jarg2, uint jarg3, bool jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MsgContext__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_MsgContext__SWIG_1(uint jarg1, ulong jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MsgContext__SWIG_2")] + public static extern global::System.IntPtr CSharp_new_MsgContext__SWIG_2(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MsgContext__SWIG_3")] + public static extern global::System.IntPtr CSharp_new_MsgContext__SWIG_3(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MsgContext__SWIG_4")] + public static extern global::System.IntPtr CSharp_new_MsgContext__SWIG_4(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_playingID_set")] + public static extern void CSharp_MsgContext_in_playingID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_playingID_get")] + public static extern uint CSharp_MsgContext_in_playingID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_gameObjID_set")] + public static extern void CSharp_MsgContext_in_gameObjID_set(global::System.IntPtr jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_gameObjID_get")] + public static extern ulong CSharp_MsgContext_in_gameObjID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_soundID_set")] + public static extern void CSharp_MsgContext_in_soundID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_soundID_get")] + public static extern uint CSharp_MsgContext_in_soundID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_bIsBus_set")] + public static extern void CSharp_MsgContext_in_bIsBus_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MsgContext_in_bIsBus_get")] + public static extern bool CSharp_MsgContext_in_bIsBus_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_MsgContext")] + public static extern void CSharp_delete_MsgContext(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MonitorErrorInfo__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_MonitorErrorInfo__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MonitorErrorInfo__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_MonitorErrorInfo__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_MonitorErrorInfo__SWIG_2")] + public static extern global::System.IntPtr CSharp_new_MonitorErrorInfo__SWIG_2(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorErrorInfo_m_name_set")] + public static extern void CSharp_MonitorErrorInfo_m_name_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorErrorInfo_m_name_get")] + public static extern global::System.IntPtr CSharp_MonitorErrorInfo_m_name_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorErrorInfo_m_message_set")] + public static extern void CSharp_MonitorErrorInfo_m_message_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorErrorInfo_m_message_get")] + public static extern global::System.IntPtr CSharp_MonitorErrorInfo_m_message_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_MonitorErrorInfo")] + public static extern void CSharp_delete_MonitorErrorInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCode__SWIG_0")] + public static extern int CSharp_PostCode__SWIG_0(int jarg1, int jarg2, uint jarg3, ulong jarg4, uint jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCode__SWIG_1")] + public static extern int CSharp_PostCode__SWIG_1(int jarg1, int jarg2, uint jarg3, ulong jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCode__SWIG_2")] + public static extern int CSharp_PostCode__SWIG_2(int jarg1, int jarg2, uint jarg3, ulong jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCode__SWIG_3")] + public static extern int CSharp_PostCode__SWIG_3(int jarg1, int jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCode__SWIG_4")] + public static extern int CSharp_PostCode__SWIG_4(int jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostCodeVarArg")] + public static extern int CSharp_PostCodeVarArg(int jarg1, int jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostString__SWIG_0")] + public static extern int CSharp_PostString__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, uint jarg3, ulong jarg4, uint jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostString__SWIG_1")] + public static extern int CSharp_PostString__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, uint jarg3, ulong jarg4, uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostString__SWIG_2")] + public static extern int CSharp_PostString__SWIG_2([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, uint jarg3, ulong jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostString__SWIG_3")] + public static extern int CSharp_PostString__SWIG_3([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostString__SWIG_4")] + public static extern int CSharp_PostString__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetTranslator")] + public static extern int CSharp_ResetTranslator(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetTimeStamp")] + public static extern int CSharp_GetTimeStamp(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamMgrInit")] + public static extern void CSharp_MonitorStreamMgrInit(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamingDeviceInit")] + public static extern void CSharp_MonitorStreamingDeviceInit(uint jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamingDeviceDestroyed")] + public static extern void CSharp_MonitorStreamingDeviceDestroyed(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamMgrTerm")] + public static extern void CSharp_MonitorStreamMgrTerm(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGetDefaultHighPriorityThreadProperties")] + public static extern void CSharp_AkGetDefaultHighPriorityThreadProperties(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPopCount")] + public static extern uint CSharp_AkPopCount(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBitScanReverse64")] + public static extern uint CSharp_AkBitScanReverse64(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBitScanReverse")] + public static extern uint CSharp_AkBitScanReverse(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetNumNonZeroBits")] + public static extern uint CSharp_GetNumNonZeroBits(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetNextPowerOfTwo")] + public static extern uint CSharp_GetNextPowerOfTwo(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ROTL32")] + public static extern uint CSharp_ROTL32(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ROTL64")] + public static extern ulong CSharp_ROTL64(ulong jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResolveDialogueEvent__SWIG_0")] + public static extern uint CSharp_ResolveDialogueEvent__SWIG_0(uint jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, uint jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResolveDialogueEvent__SWIG_1")] + public static extern uint CSharp_ResolveDialogueEvent__SWIG_1(uint jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDialogueEventCustomPropertyValue__SWIG_0")] + public static extern int CSharp_GetDialogueEventCustomPropertyValue__SWIG_0(uint jarg1, uint jarg2, out int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDialogueEventCustomPropertyValue__SWIG_1")] + public static extern int CSharp_GetDialogueEventCustomPropertyValue__SWIG_1(uint jarg1, uint jarg2, out float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fCenterPct_set")] + public static extern void CSharp_AkPositioningInfo_fCenterPct_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fCenterPct_get")] + public static extern float CSharp_AkPositioningInfo_fCenterPct_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_pannerType_set")] + public static extern void CSharp_AkPositioningInfo_pannerType_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_pannerType_get")] + public static extern int CSharp_AkPositioningInfo_pannerType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_e3dPositioningType_set")] + public static extern void CSharp_AkPositioningInfo_e3dPositioningType_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_e3dPositioningType_get")] + public static extern int CSharp_AkPositioningInfo_e3dPositioningType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bHoldEmitterPosAndOrient_set")] + public static extern void CSharp_AkPositioningInfo_bHoldEmitterPosAndOrient_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bHoldEmitterPosAndOrient_get")] + public static extern bool CSharp_AkPositioningInfo_bHoldEmitterPosAndOrient_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_e3DSpatializationMode_set")] + public static extern void CSharp_AkPositioningInfo_e3DSpatializationMode_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_e3DSpatializationMode_get")] + public static extern int CSharp_AkPositioningInfo_e3DSpatializationMode_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bEnableAttenuation_set")] + public static extern void CSharp_AkPositioningInfo_bEnableAttenuation_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bEnableAttenuation_get")] + public static extern bool CSharp_AkPositioningInfo_bEnableAttenuation_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bUseConeAttenuation_set")] + public static extern void CSharp_AkPositioningInfo_bUseConeAttenuation_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_bUseConeAttenuation_get")] + public static extern bool CSharp_AkPositioningInfo_bUseConeAttenuation_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fInnerAngle_set")] + public static extern void CSharp_AkPositioningInfo_fInnerAngle_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fInnerAngle_get")] + public static extern float CSharp_AkPositioningInfo_fInnerAngle_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fOuterAngle_set")] + public static extern void CSharp_AkPositioningInfo_fOuterAngle_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fOuterAngle_get")] + public static extern float CSharp_AkPositioningInfo_fOuterAngle_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fConeMaxAttenuation_set")] + public static extern void CSharp_AkPositioningInfo_fConeMaxAttenuation_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fConeMaxAttenuation_get")] + public static extern float CSharp_AkPositioningInfo_fConeMaxAttenuation_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_LPFCone_set")] + public static extern void CSharp_AkPositioningInfo_LPFCone_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_LPFCone_get")] + public static extern float CSharp_AkPositioningInfo_LPFCone_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_HPFCone_set")] + public static extern void CSharp_AkPositioningInfo_HPFCone_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_HPFCone_get")] + public static extern float CSharp_AkPositioningInfo_HPFCone_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fMaxDistance_set")] + public static extern void CSharp_AkPositioningInfo_fMaxDistance_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fMaxDistance_get")] + public static extern float CSharp_AkPositioningInfo_fMaxDistance_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolDryAtMaxDist_set")] + public static extern void CSharp_AkPositioningInfo_fVolDryAtMaxDist_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolDryAtMaxDist_get")] + public static extern float CSharp_AkPositioningInfo_fVolDryAtMaxDist_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolAuxGameDefAtMaxDist_set")] + public static extern void CSharp_AkPositioningInfo_fVolAuxGameDefAtMaxDist_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolAuxGameDefAtMaxDist_get")] + public static extern float CSharp_AkPositioningInfo_fVolAuxGameDefAtMaxDist_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolAuxUserDefAtMaxDist_set")] + public static extern void CSharp_AkPositioningInfo_fVolAuxUserDefAtMaxDist_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_fVolAuxUserDefAtMaxDist_get")] + public static extern float CSharp_AkPositioningInfo_fVolAuxUserDefAtMaxDist_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_LPFValueAtMaxDist_set")] + public static extern void CSharp_AkPositioningInfo_LPFValueAtMaxDist_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_LPFValueAtMaxDist_get")] + public static extern float CSharp_AkPositioningInfo_LPFValueAtMaxDist_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_HPFValueAtMaxDist_set")] + public static extern void CSharp_AkPositioningInfo_HPFValueAtMaxDist_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningInfo_HPFValueAtMaxDist_get")] + public static extern float CSharp_AkPositioningInfo_HPFValueAtMaxDist_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPositioningInfo")] + public static extern global::System.IntPtr CSharp_new_AkPositioningInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPositioningInfo")] + public static extern void CSharp_delete_AkPositioningInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_objID_set")] + public static extern void CSharp_AkObjectInfo_objID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_objID_get")] + public static extern uint CSharp_AkObjectInfo_objID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_parentID_set")] + public static extern void CSharp_AkObjectInfo_parentID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_parentID_get")] + public static extern uint CSharp_AkObjectInfo_parentID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_iDepth_set")] + public static extern void CSharp_AkObjectInfo_iDepth_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_iDepth_get")] + public static extern int CSharp_AkObjectInfo_iDepth_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_Clear")] + public static extern void CSharp_AkObjectInfo_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_GetSizeOf")] + public static extern int CSharp_AkObjectInfo_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkObjectInfo_Clone")] + public static extern void CSharp_AkObjectInfo_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkObjectInfo")] + public static extern global::System.IntPtr CSharp_new_AkObjectInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkObjectInfo")] + public static extern void CSharp_delete_AkObjectInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPosition")] + public static extern int CSharp_GetPosition(ulong jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetListenerPosition")] + public static extern int CSharp_GetListenerPosition(ulong jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetRTPCValue__SWIG_0")] + public static extern int CSharp_GetRTPCValue__SWIG_0(uint jarg1, ulong jarg2, uint jarg3, out float jarg4, ref int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetRTPCValue__SWIG_1")] + public static extern int CSharp_GetRTPCValue__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, uint jarg3, out float jarg4, ref int jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSwitch__SWIG_0")] + public static extern int CSharp_GetSwitch__SWIG_0(uint jarg1, ulong jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSwitch__SWIG_1")] + public static extern int CSharp_GetSwitch__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ulong jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetState__SWIG_0")] + public static extern int CSharp_GetState__SWIG_0(uint jarg1, out uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetState__SWIG_1")] + public static extern int CSharp_GetState__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, out uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetGameObjectAuxSendValues")] + public static extern int CSharp_GetGameObjectAuxSendValues(ulong jarg1, global::System.IntPtr jarg2, ref uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetGameObjectDryLevelValue")] + public static extern int CSharp_GetGameObjectDryLevelValue(ulong jarg1, ulong jarg2, out float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetObjectObstructionAndOcclusion")] + public static extern int CSharp_GetObjectObstructionAndOcclusion(ulong jarg1, ulong jarg2, out float jarg3, out float jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryAudioObjectIDs__SWIG_0")] + public static extern int CSharp_QueryAudioObjectIDs__SWIG_0(uint jarg1, ref uint jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryAudioObjectIDs__SWIG_1")] + public static extern int CSharp_QueryAudioObjectIDs__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, ref uint jarg2, global::System.IntPtr jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPositioningInfo")] + public static extern int CSharp_GetPositioningInfo(uint jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetIsGameObjectActive")] + public static extern bool CSharp_GetIsGameObjectActive(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetMaxRadius")] + public static extern float CSharp_GetMaxRadius(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetEventIDFromPlayingID")] + public static extern uint CSharp_GetEventIDFromPlayingID(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetGameObjectFromPlayingID")] + public static extern ulong CSharp_GetGameObjectFromPlayingID(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPlayingIDsFromGameObject")] + public static extern int CSharp_GetPlayingIDsFromGameObject(ulong jarg1, ref uint jarg2, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetCustomPropertyValue__SWIG_0")] + public static extern int CSharp_GetCustomPropertyValue__SWIG_0(uint jarg1, uint jarg2, out int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetCustomPropertyValue__SWIG_1")] + public static extern int CSharp_GetCustomPropertyValue__SWIG_1(uint jarg1, uint jarg2, out float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_SPEAKER_SETUP_FIX_LEFT_TO_CENTER")] + public static extern void CSharp_AK_SPEAKER_SETUP_FIX_LEFT_TO_CENTER(ref uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_SPEAKER_SETUP_FIX_REAR_TO_SIDE")] + public static extern void CSharp_AK_SPEAKER_SETUP_FIX_REAR_TO_SIDE(ref uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_SPEAKER_SETUP_CONVERT_TO_SUPPORTED")] + public static extern void CSharp_AK_SPEAKER_SETUP_CONVERT_TO_SUPPORTED(ref uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ChannelMaskToNumChannels")] + public static extern byte CSharp_ChannelMaskToNumChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ChannelMaskFromNumChannels")] + public static extern uint CSharp_ChannelMaskFromNumChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ChannelBitToIndex")] + public static extern byte CSharp_ChannelBitToIndex(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_HasSurroundChannels")] + public static extern bool CSharp_HasSurroundChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_HasStrictlyOnePairOfSurroundChannels")] + public static extern bool CSharp_HasStrictlyOnePairOfSurroundChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_HasSideAndRearChannels")] + public static extern bool CSharp_HasSideAndRearChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_HasHeightChannels")] + public static extern bool CSharp_HasHeightChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_BackToSideChannels")] + public static extern uint CSharp_BackToSideChannels(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StdChannelIndexToDisplayIndex")] + public static extern uint CSharp_StdChannelIndexToDisplayIndex(int jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_uNumChannels_set")] + public static extern void CSharp_AkChannelConfig_uNumChannels_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_uNumChannels_get")] + public static extern uint CSharp_AkChannelConfig_uNumChannels_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_eConfigType_set")] + public static extern void CSharp_AkChannelConfig_eConfigType_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_eConfigType_get")] + public static extern uint CSharp_AkChannelConfig_eConfigType_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_uChannelMask_set")] + public static extern void CSharp_AkChannelConfig_uChannelMask_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_uChannelMask_get")] + public static extern uint CSharp_AkChannelConfig_uChannelMask_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Standard")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_Standard(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Anonymous")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_Anonymous(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Ambisonic")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_Ambisonic(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Object")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_Object(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkChannelConfig__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkChannelConfig__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkChannelConfig__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkChannelConfig__SWIG_1(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Clear")] + public static extern void CSharp_AkChannelConfig_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetStandard")] + public static extern void CSharp_AkChannelConfig_SetStandard(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetStandardOrAnonymous")] + public static extern void CSharp_AkChannelConfig_SetStandardOrAnonymous(global::System.IntPtr jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetAnonymous")] + public static extern void CSharp_AkChannelConfig_SetAnonymous(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetAmbisonic")] + public static extern void CSharp_AkChannelConfig_SetAmbisonic(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetObject")] + public static extern void CSharp_AkChannelConfig_SetObject(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetSameAsMainMix")] + public static extern void CSharp_AkChannelConfig_SetSameAsMainMix(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetSameAsPassthrough")] + public static extern void CSharp_AkChannelConfig_SetSameAsPassthrough(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_IsValid")] + public static extern bool CSharp_AkChannelConfig_IsValid(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Serialize")] + public static extern uint CSharp_AkChannelConfig_Serialize(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Deserialize")] + public static extern void CSharp_AkChannelConfig_Deserialize(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_RemoveLFE")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_RemoveLFE(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_RemoveCenter")] + public static extern global::System.IntPtr CSharp_AkChannelConfig_RemoveCenter(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkChannelConfig")] + public static extern void CSharp_delete_AkChannelConfig(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkImageSourceParams__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkImageSourceParams__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkImageSourceParams__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkImageSourceParams__SWIG_1(AkVector64 jarg1, float jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_sourcePosition_set")] + public static extern void CSharp_AkImageSourceParams_sourcePosition_set(global::System.IntPtr jarg1, AkVector64 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_sourcePosition_get")] + public static extern AkVector64 CSharp_AkImageSourceParams_sourcePosition_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fDistanceScalingFactor_set")] + public static extern void CSharp_AkImageSourceParams_fDistanceScalingFactor_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fDistanceScalingFactor_get")] + public static extern float CSharp_AkImageSourceParams_fDistanceScalingFactor_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fLevel_set")] + public static extern void CSharp_AkImageSourceParams_fLevel_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fLevel_get")] + public static extern float CSharp_AkImageSourceParams_fLevel_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fDiffraction_set")] + public static extern void CSharp_AkImageSourceParams_fDiffraction_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_fDiffraction_get")] + public static extern float CSharp_AkImageSourceParams_fDiffraction_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_uDiffractionEmitterSide_set")] + public static extern void CSharp_AkImageSourceParams_uDiffractionEmitterSide_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_uDiffractionEmitterSide_get")] + public static extern byte CSharp_AkImageSourceParams_uDiffractionEmitterSide_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_uDiffractionListenerSide_set")] + public static extern void CSharp_AkImageSourceParams_uDiffractionListenerSide_set(global::System.IntPtr jarg1, byte jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceParams_uDiffractionListenerSide_get")] + public static extern byte CSharp_AkImageSourceParams_uDiffractionListenerSide_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkImageSourceParams")] + public static extern void CSharp_delete_AkImageSourceParams(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kDefaultDiffractionMaxEdges_get")] + public static extern uint CSharp_kDefaultDiffractionMaxEdges_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kDefaultDiffractionMaxPaths_get")] + public static extern uint CSharp_kDefaultDiffractionMaxPaths_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kMaxDiffraction_get")] + public static extern float CSharp_kMaxDiffraction_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kHashListBlockAllocItemCount_get")] + public static extern uint CSharp_kHashListBlockAllocItemCount_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kDiffractionMaxEdges_get")] + public static extern uint CSharp_kDiffractionMaxEdges_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kDiffractionMaxPaths_get")] + public static extern uint CSharp_kDiffractionMaxPaths_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_kPortalToPortalDiffractionMaxPaths_get")] + public static extern uint CSharp_kPortalToPortalDiffractionMaxPaths_get(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkSpatialAudioInitSettings")] + public static extern global::System.IntPtr CSharp_new_AkSpatialAudioInitSettings(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMovementThreshold_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_fMovementThreshold_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMovementThreshold_get")] + public static extern float CSharp_AkSpatialAudioInitSettings_fMovementThreshold_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uNumberOfPrimaryRays_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uNumberOfPrimaryRays_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uNumberOfPrimaryRays_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uNumberOfPrimaryRays_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxReflectionOrder_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uMaxReflectionOrder_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxReflectionOrder_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uMaxReflectionOrder_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxDiffractionOrder_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uMaxDiffractionOrder_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxDiffractionOrder_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uMaxDiffractionOrder_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxEmitterRoomAuxSends_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uMaxEmitterRoomAuxSends_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxEmitterRoomAuxSends_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uMaxEmitterRoomAuxSends_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uDiffractionOnReflectionsOrder_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uDiffractionOnReflectionsOrder_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uDiffractionOnReflectionsOrder_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uDiffractionOnReflectionsOrder_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMaxPathLength_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_fMaxPathLength_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMaxPathLength_get")] + public static extern float CSharp_AkSpatialAudioInitSettings_fMaxPathLength_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_get")] + public static extern float CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uLoadBalancingSpread_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_uLoadBalancingSpread_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uLoadBalancingSpread_get")] + public static extern uint CSharp_AkSpatialAudioInitSettings_uLoadBalancingSpread_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_get")] + public static extern bool CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_set")] + public static extern void CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_get")] + public static extern bool CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkSpatialAudioInitSettings")] + public static extern void CSharp_delete_AkSpatialAudioInitSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkImageSourceSettings__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkImageSourceSettings__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkImageSourceSettings__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkImageSourceSettings__SWIG_1(AkVector64 jarg1, float jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceSettings_SetOneTexture")] + public static extern void CSharp_AkImageSourceSettings_SetOneTexture(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceSettings_params__set")] + public static extern void CSharp_AkImageSourceSettings_params__set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceSettings_params__get")] + public static extern global::System.IntPtr CSharp_AkImageSourceSettings_params__get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkImageSourceSettings")] + public static extern void CSharp_delete_AkImageSourceSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExtent__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkExtent__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExtent__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkExtent__SWIG_1(float jarg1, float jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfWidth_set")] + public static extern void CSharp_AkExtent_halfWidth_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfWidth_get")] + public static extern float CSharp_AkExtent_halfWidth_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfHeight_set")] + public static extern void CSharp_AkExtent_halfHeight_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfHeight_get")] + public static extern float CSharp_AkExtent_halfHeight_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfDepth_set")] + public static extern void CSharp_AkExtent_halfDepth_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfDepth_get")] + public static extern float CSharp_AkExtent_halfDepth_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkExtent")] + public static extern void CSharp_delete_AkExtent(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkTriangle__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkTriangle__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkTriangle__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkTriangle__SWIG_1(ushort jarg1, ushort jarg2, ushort jarg3, ushort jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point0_set")] + public static extern void CSharp_AkTriangle_point0_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point0_get")] + public static extern ushort CSharp_AkTriangle_point0_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point1_set")] + public static extern void CSharp_AkTriangle_point1_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point1_get")] + public static extern ushort CSharp_AkTriangle_point1_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point2_set")] + public static extern void CSharp_AkTriangle_point2_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_point2_get")] + public static extern ushort CSharp_AkTriangle_point2_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_surface_set")] + public static extern void CSharp_AkTriangle_surface_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_surface_get")] + public static extern ushort CSharp_AkTriangle_surface_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_Clear")] + public static extern void CSharp_AkTriangle_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_GetSizeOf")] + public static extern int CSharp_AkTriangle_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkTriangle_Clone")] + public static extern void CSharp_AkTriangle_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkTriangle")] + public static extern void CSharp_delete_AkTriangle(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAcousticSurface")] + public static extern global::System.IntPtr CSharp_new_AkAcousticSurface(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_textureID_set")] + public static extern void CSharp_AkAcousticSurface_textureID_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_textureID_get")] + public static extern uint CSharp_AkAcousticSurface_textureID_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_transmissionLoss_set")] + public static extern void CSharp_AkAcousticSurface_transmissionLoss_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_transmissionLoss_get")] + public static extern float CSharp_AkAcousticSurface_transmissionLoss_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_strName_set")] + public static extern void CSharp_AkAcousticSurface_strName_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_strName_get")] + public static extern global::System.IntPtr CSharp_AkAcousticSurface_strName_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_Clear")] + public static extern void CSharp_AkAcousticSurface_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_DeleteName")] + public static extern void CSharp_AkAcousticSurface_DeleteName(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_GetSizeOf")] + public static extern int CSharp_AkAcousticSurface_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_Clone")] + public static extern void CSharp_AkAcousticSurface_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAcousticSurface")] + public static extern void CSharp_delete_AkAcousticSurface(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_imageSource_set")] + public static extern void CSharp_AkReflectionPathInfo_imageSource_set(global::System.IntPtr jarg1, AkVector64 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_imageSource_get")] + public static extern AkVector64 CSharp_AkReflectionPathInfo_imageSource_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_numPathPoints_set")] + public static extern void CSharp_AkReflectionPathInfo_numPathPoints_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_numPathPoints_get")] + public static extern uint CSharp_AkReflectionPathInfo_numPathPoints_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_numReflections_set")] + public static extern void CSharp_AkReflectionPathInfo_numReflections_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_numReflections_get")] + public static extern uint CSharp_AkReflectionPathInfo_numReflections_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_level_set")] + public static extern void CSharp_AkReflectionPathInfo_level_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_level_get")] + public static extern float CSharp_AkReflectionPathInfo_level_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_isOccluded_set")] + public static extern void CSharp_AkReflectionPathInfo_isOccluded_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_isOccluded_get")] + public static extern bool CSharp_AkReflectionPathInfo_isOccluded_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_GetSizeOf")] + public static extern int CSharp_AkReflectionPathInfo_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_GetPathPoint")] + public static extern UnityEngine.Vector3 CSharp_AkReflectionPathInfo_GetPathPoint(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_GetAcousticSurface")] + public static extern global::System.IntPtr CSharp_AkReflectionPathInfo_GetAcousticSurface(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_GetDiffraction")] + public static extern float CSharp_AkReflectionPathInfo_GetDiffraction(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkReflectionPathInfo_Clone")] + public static extern void CSharp_AkReflectionPathInfo_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkReflectionPathInfo")] + public static extern global::System.IntPtr CSharp_new_AkReflectionPathInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkReflectionPathInfo")] + public static extern void CSharp_delete_AkReflectionPathInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_emitterPos_set")] + public static extern void CSharp_AkDiffractionPathInfo_emitterPos_set(global::System.IntPtr jarg1, AkVector64 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_emitterPos_get")] + public static extern AkVector64 CSharp_AkDiffractionPathInfo_emitterPos_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_virtualPos_set")] + public static extern void CSharp_AkDiffractionPathInfo_virtualPos_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_virtualPos_get")] + public static extern global::System.IntPtr CSharp_AkDiffractionPathInfo_virtualPos_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_nodeCount_set")] + public static extern void CSharp_AkDiffractionPathInfo_nodeCount_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_nodeCount_get")] + public static extern uint CSharp_AkDiffractionPathInfo_nodeCount_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_diffraction_set")] + public static extern void CSharp_AkDiffractionPathInfo_diffraction_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_diffraction_get")] + public static extern float CSharp_AkDiffractionPathInfo_diffraction_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_transmissionLoss_set")] + public static extern void CSharp_AkDiffractionPathInfo_transmissionLoss_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_transmissionLoss_get")] + public static extern float CSharp_AkDiffractionPathInfo_transmissionLoss_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_totLength_set")] + public static extern void CSharp_AkDiffractionPathInfo_totLength_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_totLength_get")] + public static extern float CSharp_AkDiffractionPathInfo_totLength_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_obstructionValue_set")] + public static extern void CSharp_AkDiffractionPathInfo_obstructionValue_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_obstructionValue_get")] + public static extern float CSharp_AkDiffractionPathInfo_obstructionValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_occlusionValue_set")] + public static extern void CSharp_AkDiffractionPathInfo_occlusionValue_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_occlusionValue_get")] + public static extern float CSharp_AkDiffractionPathInfo_occlusionValue_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_GetSizeOf")] + public static extern int CSharp_AkDiffractionPathInfo_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_GetNodes")] + public static extern UnityEngine.Vector3 CSharp_AkDiffractionPathInfo_GetNodes(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_GetAngles")] + public static extern float CSharp_AkDiffractionPathInfo_GetAngles(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_GetPortals")] + public static extern ulong CSharp_AkDiffractionPathInfo_GetPortals(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_GetRooms")] + public static extern ulong CSharp_AkDiffractionPathInfo_GetRooms(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_Clone")] + public static extern void CSharp_AkDiffractionPathInfo_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkDiffractionPathInfo")] + public static extern global::System.IntPtr CSharp_new_AkDiffractionPathInfo(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkDiffractionPathInfo")] + public static extern void CSharp_delete_AkDiffractionPathInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkRoomParams")] + public static extern global::System.IntPtr CSharp_new_AkRoomParams(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Front_set")] + public static extern void CSharp_AkRoomParams_Front_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Front_get")] + public static extern UnityEngine.Vector3 CSharp_AkRoomParams_Front_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Up_set")] + public static extern void CSharp_AkRoomParams_Up_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Up_get")] + public static extern UnityEngine.Vector3 CSharp_AkRoomParams_Up_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbAuxBus_set")] + public static extern void CSharp_AkRoomParams_ReverbAuxBus_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbAuxBus_get")] + public static extern uint CSharp_AkRoomParams_ReverbAuxBus_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbLevel_set")] + public static extern void CSharp_AkRoomParams_ReverbLevel_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbLevel_get")] + public static extern float CSharp_AkRoomParams_ReverbLevel_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_TransmissionLoss_set")] + public static extern void CSharp_AkRoomParams_TransmissionLoss_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_TransmissionLoss_get")] + public static extern float CSharp_AkRoomParams_TransmissionLoss_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_set")] + public static extern void CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_get")] + public static extern float CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomGameObj_KeepRegistered_set")] + public static extern void CSharp_AkRoomParams_RoomGameObj_KeepRegistered_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomGameObj_KeepRegistered_get")] + public static extern bool CSharp_AkRoomParams_RoomGameObj_KeepRegistered_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomPriority_set")] + public static extern void CSharp_AkRoomParams_RoomPriority_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomPriority_get")] + public static extern uint CSharp_AkRoomParams_RoomPriority_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkRoomParams")] + public static extern void CSharp_delete_AkRoomParams(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkGeometryInstanceParams")] + public static extern global::System.IntPtr CSharp_new_AkGeometryInstanceParams(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_PositionAndOrientation_set")] + public static extern void CSharp_AkGeometryInstanceParams_PositionAndOrientation_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_PositionAndOrientation_get")] + public static extern global::System.IntPtr CSharp_AkGeometryInstanceParams_PositionAndOrientation_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_Scale_set")] + public static extern void CSharp_AkGeometryInstanceParams_Scale_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_Scale_get")] + public static extern UnityEngine.Vector3 CSharp_AkGeometryInstanceParams_Scale_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_UseForReflectionAndDiffraction_set")] + public static extern void CSharp_AkGeometryInstanceParams_UseForReflectionAndDiffraction_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGeometryInstanceParams_UseForReflectionAndDiffraction_get")] + public static extern bool CSharp_AkGeometryInstanceParams_UseForReflectionAndDiffraction_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkGeometryInstanceParams")] + public static extern void CSharp_delete_AkGeometryInstanceParams(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectRadius")] + public static extern int CSharp_SetGameObjectRadius(ulong jarg1, float jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetImageSource__SWIG_0")] + public static extern int CSharp_SetImageSource__SWIG_0(uint jarg1, global::System.IntPtr jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg3, uint jarg4, ulong jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetImageSource__SWIG_1")] + public static extern int CSharp_SetImageSource__SWIG_1(uint jarg1, global::System.IntPtr jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetImageSource__SWIG_2")] + public static extern int CSharp_SetImageSource__SWIG_2(uint jarg1, global::System.IntPtr jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveImageSource__SWIG_0")] + public static extern int CSharp_RemoveImageSource__SWIG_0(uint jarg1, uint jarg2, ulong jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveImageSource__SWIG_1")] + public static extern int CSharp_RemoveImageSource__SWIG_1(uint jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveImageSource__SWIG_2")] + public static extern int CSharp_RemoveImageSource__SWIG_2(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearImageSources__SWIG_0")] + public static extern int CSharp_ClearImageSources__SWIG_0(uint jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearImageSources__SWIG_1")] + public static extern int CSharp_ClearImageSources__SWIG_1(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearImageSources__SWIG_2")] + public static extern int CSharp_ClearImageSources__SWIG_2(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveGeometry")] + public static extern int CSharp_RemoveGeometry(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveGeometryInstance")] + public static extern int CSharp_RemoveGeometryInstance(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveRoom")] + public static extern int CSharp_RemoveRoom(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemovePortal")] + public static extern int CSharp_RemovePortal(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetReverbZone")] + public static extern int CSharp_SetReverbZone(ulong jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveReverbZone")] + public static extern int CSharp_RemoveReverbZone(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectInRoom")] + public static extern int CSharp_SetGameObjectInRoom(ulong jarg1, ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnsetGameObjectInRoom")] + public static extern int CSharp_UnsetGameObjectInRoom(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetReflectionsOrder")] + public static extern int CSharp_SetReflectionsOrder(uint jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetDiffractionOrder")] + public static extern int CSharp_SetDiffractionOrder(uint jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMaxEmitterRoomAuxSends")] + public static extern int CSharp_SetMaxEmitterRoomAuxSends(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetNumberOfPrimaryRays")] + public static extern int CSharp_SetNumberOfPrimaryRays(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetLoadBalancingSpread")] + public static extern int CSharp_SetLoadBalancingSpread(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetEarlyReflectionsAuxSend")] + public static extern int CSharp_SetEarlyReflectionsAuxSend(ulong jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetEarlyReflectionsVolume")] + public static extern int CSharp_SetEarlyReflectionsVolume(ulong jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetPortalObstructionAndOcclusion")] + public static extern int CSharp_SetPortalObstructionAndOcclusion(ulong jarg1, float jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectToPortalObstruction")] + public static extern int CSharp_SetGameObjectToPortalObstruction(ulong jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetPortalToPortalObstruction")] + public static extern int CSharp_SetPortalToPortalObstruction(ulong jarg1, ulong jarg2, float jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryWetDiffraction")] + public static extern int CSharp_QueryWetDiffraction(ulong jarg1, out float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetStochasticEngine")] + public static extern int CSharp_ResetStochasticEngine(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadLEngine_set")] + public static extern void CSharp_AkPlatformInitSettings_threadLEngine_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadLEngine_get")] + public static extern global::System.IntPtr CSharp_AkPlatformInitSettings_threadLEngine_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadOutputMgr_set")] + public static extern void CSharp_AkPlatformInitSettings_threadOutputMgr_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadOutputMgr_get")] + public static extern global::System.IntPtr CSharp_AkPlatformInitSettings_threadOutputMgr_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadBankManager_set")] + public static extern void CSharp_AkPlatformInitSettings_threadBankManager_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadBankManager_get")] + public static extern global::System.IntPtr CSharp_AkPlatformInitSettings_threadBankManager_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadMonitor_set")] + public static extern void CSharp_AkPlatformInitSettings_threadMonitor_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadMonitor_get")] + public static extern global::System.IntPtr CSharp_AkPlatformInitSettings_threadMonitor_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uNumRefillsInVoice_set")] + public static extern void CSharp_AkPlatformInitSettings_uNumRefillsInVoice_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uNumRefillsInVoice_get")] + public static extern ushort CSharp_AkPlatformInitSettings_uNumRefillsInVoice_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uSampleRate_set")] + public static extern void CSharp_AkPlatformInitSettings_uSampleRate_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uSampleRate_get")] + public static extern uint CSharp_AkPlatformInitSettings_uSampleRate_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_bEnableAvxSupport_set")] + public static extern void CSharp_AkPlatformInitSettings_bEnableAvxSupport_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_bEnableAvxSupport_get")] + public static extern bool CSharp_AkPlatformInitSettings_bEnableAvxSupport_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uMaxSystemAudioObjects_set")] + public static extern void CSharp_AkPlatformInitSettings_uMaxSystemAudioObjects_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uMaxSystemAudioObjects_get")] + public static extern uint CSharp_AkPlatformInitSettings_uMaxSystemAudioObjects_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_bEnableDirectInputSupport_set")] + public static extern void CSharp_AkPlatformInitSettings_bEnableDirectInputSupport_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_bEnableDirectInputSupport_get")] + public static extern bool CSharp_AkPlatformInitSettings_bEnableDirectInputSupport_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPlatformInitSettings")] + public static extern void CSharp_delete_AkPlatformInitSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDeviceIDFromName")] + public static extern uint CSharp_GetDeviceIDFromName([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetWindowsDeviceName__SWIG_0")] + public static extern global::System.IntPtr CSharp_GetWindowsDeviceName__SWIG_0(int jarg1, out uint jarg2, int jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetWindowsDeviceName__SWIG_1")] + public static extern global::System.IntPtr CSharp_GetWindowsDeviceName__SWIG_1(int jarg1, out uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetWindowsDeviceCount__SWIG_0")] + public static extern uint CSharp_GetWindowsDeviceCount__SWIG_0(int jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetWindowsDeviceCount__SWIG_1")] + public static extern uint CSharp_GetWindowsDeviceCount__SWIG_1(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkStreamMgrSettings")] + public static extern void CSharp_delete_AkStreamMgrSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_pIOMemory_set")] + public static extern void CSharp_AkDeviceSettings_pIOMemory_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_pIOMemory_get")] + public static extern global::System.IntPtr CSharp_AkDeviceSettings_pIOMemory_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uIOMemorySize_set")] + public static extern void CSharp_AkDeviceSettings_uIOMemorySize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uIOMemorySize_get")] + public static extern uint CSharp_AkDeviceSettings_uIOMemorySize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uIOMemoryAlignment_set")] + public static extern void CSharp_AkDeviceSettings_uIOMemoryAlignment_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uIOMemoryAlignment_get")] + public static extern uint CSharp_AkDeviceSettings_uIOMemoryAlignment_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_ePoolAttributes_set")] + public static extern void CSharp_AkDeviceSettings_ePoolAttributes_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_ePoolAttributes_get")] + public static extern uint CSharp_AkDeviceSettings_ePoolAttributes_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uGranularity_set")] + public static extern void CSharp_AkDeviceSettings_uGranularity_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uGranularity_get")] + public static extern uint CSharp_AkDeviceSettings_uGranularity_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_threadProperties_set")] + public static extern void CSharp_AkDeviceSettings_threadProperties_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_threadProperties_get")] + public static extern global::System.IntPtr CSharp_AkDeviceSettings_threadProperties_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_fTargetAutoStmBufferLength_set")] + public static extern void CSharp_AkDeviceSettings_fTargetAutoStmBufferLength_set(global::System.IntPtr jarg1, float jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_fTargetAutoStmBufferLength_get")] + public static extern float CSharp_AkDeviceSettings_fTargetAutoStmBufferLength_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uMaxConcurrentIO_set")] + public static extern void CSharp_AkDeviceSettings_uMaxConcurrentIO_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uMaxConcurrentIO_get")] + public static extern uint CSharp_AkDeviceSettings_uMaxConcurrentIO_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_bUseStreamCache_set")] + public static extern void CSharp_AkDeviceSettings_bUseStreamCache_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_bUseStreamCache_get")] + public static extern bool CSharp_AkDeviceSettings_bUseStreamCache_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uMaxCachePinnedBytes_set")] + public static extern void CSharp_AkDeviceSettings_uMaxCachePinnedBytes_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDeviceSettings_uMaxCachePinnedBytes_get")] + public static extern uint CSharp_AkDeviceSettings_uMaxCachePinnedBytes_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkDeviceSettings")] + public static extern void CSharp_delete_AkDeviceSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_nPriority_set")] + public static extern void CSharp_AkThreadProperties_nPriority_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_nPriority_get")] + public static extern int CSharp_AkThreadProperties_nPriority_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_dwAffinityMask_set")] + public static extern void CSharp_AkThreadProperties_dwAffinityMask_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_dwAffinityMask_get")] + public static extern uint CSharp_AkThreadProperties_dwAffinityMask_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_uStackSize_set")] + public static extern void CSharp_AkThreadProperties_uStackSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkThreadProperties_uStackSize_get")] + public static extern uint CSharp_AkThreadProperties_uStackSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkThreadProperties")] + public static extern global::System.IntPtr CSharp_new_AkThreadProperties(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkThreadProperties")] + public static extern void CSharp_delete_AkThreadProperties(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetErrorLogger__SWIG_0")] + public static extern void CSharp_SetErrorLogger__SWIG_0(AkLogger.ErrorLoggerInteropDelegate jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetErrorLogger__SWIG_1")] + public static extern void CSharp_SetErrorLogger__SWIG_1(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetAudioInputCallbacks")] + public static extern void CSharp_SetAudioInputCallbacks(AkAudioInputManager.AudioSamplesInteropDelegate jarg1, AkAudioInputManager.AudioFormatInteropDelegate jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkUnityPlatformSpecificSettings")] + public static extern void CSharp_delete_AkUnityPlatformSpecificSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkCommunicationSettings")] + public static extern global::System.IntPtr CSharp_new_AkCommunicationSettings(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uPoolSize_set")] + public static extern void CSharp_AkCommunicationSettings_uPoolSize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uPoolSize_get")] + public static extern uint CSharp_AkCommunicationSettings_uPoolSize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_set")] + public static extern void CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_get")] + public static extern ushort CSharp_AkCommunicationSettings_uDiscoveryBroadcastPort_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uCommandPort_set")] + public static extern void CSharp_AkCommunicationSettings_uCommandPort_set(global::System.IntPtr jarg1, ushort jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_uCommandPort_get")] + public static extern ushort CSharp_AkCommunicationSettings_uCommandPort_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_commSystem_set")] + public static extern void CSharp_AkCommunicationSettings_commSystem_set(global::System.IntPtr jarg1, int jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_commSystem_get")] + public static extern int CSharp_AkCommunicationSettings_commSystem_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_bInitSystemLib_set")] + public static extern void CSharp_AkCommunicationSettings_bInitSystemLib_set(global::System.IntPtr jarg1, bool jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_bInitSystemLib_get")] + public static extern bool CSharp_AkCommunicationSettings_bInitSystemLib_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_szAppNetworkName_set")] + public static extern void CSharp_AkCommunicationSettings_szAppNetworkName_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCommunicationSettings_szAppNetworkName_get")] + public static extern global::System.IntPtr CSharp_AkCommunicationSettings_szAppNetworkName_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkCommunicationSettings")] + public static extern void CSharp_delete_AkCommunicationSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkInitializationSettings")] + public static extern global::System.IntPtr CSharp_new_AkInitializationSettings(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkInitializationSettings")] + public static extern void CSharp_delete_AkInitializationSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_streamMgrSettings_set")] + public static extern void CSharp_AkInitializationSettings_streamMgrSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_streamMgrSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_streamMgrSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_deviceSettings_set")] + public static extern void CSharp_AkInitializationSettings_deviceSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_deviceSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_deviceSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_initSettings_set")] + public static extern void CSharp_AkInitializationSettings_initSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_initSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_initSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_platformSettings_set")] + public static extern void CSharp_AkInitializationSettings_platformSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_platformSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_platformSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_musicSettings_set")] + public static extern void CSharp_AkInitializationSettings_musicSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_musicSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_musicSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_unityPlatformSpecificSettings_set")] + public static extern void CSharp_AkInitializationSettings_unityPlatformSpecificSettings_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_unityPlatformSpecificSettings_get")] + public static extern global::System.IntPtr CSharp_AkInitializationSettings_unityPlatformSpecificSettings_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemAllocationSizeLimit_set")] + public static extern void CSharp_AkInitializationSettings_uMemAllocationSizeLimit_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemAllocationSizeLimit_get")] + public static extern uint CSharp_AkInitializationSettings_uMemAllocationSizeLimit_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemDebugLevel_set")] + public static extern void CSharp_AkInitializationSettings_uMemDebugLevel_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemDebugLevel_get")] + public static extern uint CSharp_AkInitializationSettings_uMemDebugLevel_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemSpanCount_set")] + public static extern void CSharp_AkInitializationSettings_uMemSpanCount_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitializationSettings_uMemSpanCount_get")] + public static extern uint CSharp_AkInitializationSettings_uMemSpanCount_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExternalSourceInfo__SWIG_0")] + public static extern global::System.IntPtr CSharp_new_AkExternalSourceInfo__SWIG_0(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkExternalSourceInfo")] + public static extern void CSharp_delete_AkExternalSourceInfo(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExternalSourceInfo__SWIG_1")] + public static extern global::System.IntPtr CSharp_new_AkExternalSourceInfo__SWIG_1(global::System.IntPtr jarg1, uint jarg2, uint jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExternalSourceInfo__SWIG_2")] + public static extern global::System.IntPtr CSharp_new_AkExternalSourceInfo__SWIG_2([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExternalSourceInfo__SWIG_3")] + public static extern global::System.IntPtr CSharp_new_AkExternalSourceInfo__SWIG_3(uint jarg1, uint jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_Clear")] + public static extern void CSharp_AkExternalSourceInfo_Clear(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_Clone")] + public static extern void CSharp_AkExternalSourceInfo_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_GetSizeOf")] + public static extern int CSharp_AkExternalSourceInfo_GetSizeOf(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_iExternalSrcCookie_set")] + public static extern void CSharp_AkExternalSourceInfo_iExternalSrcCookie_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_iExternalSrcCookie_get")] + public static extern uint CSharp_AkExternalSourceInfo_iExternalSrcCookie_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_idCodec_set")] + public static extern void CSharp_AkExternalSourceInfo_idCodec_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_idCodec_get")] + public static extern uint CSharp_AkExternalSourceInfo_idCodec_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_szFile_set")] + public static extern void CSharp_AkExternalSourceInfo_szFile_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_szFile_get")] + public static extern global::System.IntPtr CSharp_AkExternalSourceInfo_szFile_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_pInMemory_set")] + public static extern void CSharp_AkExternalSourceInfo_pInMemory_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_pInMemory_get")] + public static extern global::System.IntPtr CSharp_AkExternalSourceInfo_pInMemory_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_uiMemorySize_set")] + public static extern void CSharp_AkExternalSourceInfo_uiMemorySize_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_uiMemorySize_get")] + public static extern uint CSharp_AkExternalSourceInfo_uiMemorySize_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_idFile_set")] + public static extern void CSharp_AkExternalSourceInfo_idFile_set(global::System.IntPtr jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExternalSourceInfo_idFile_get")] + public static extern uint CSharp_AkExternalSourceInfo_idFile_get(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Init")] + public static extern int CSharp_Init(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_InitSpatialAudio")] + public static extern int CSharp_InitSpatialAudio(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_InitCommunication")] + public static extern int CSharp_InitCommunication(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Term")] + public static extern void CSharp_Term(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterGameObjInternal")] + public static extern int CSharp_RegisterGameObjInternal(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnregisterGameObjInternal")] + public static extern int CSharp_UnregisterGameObjInternal(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterGameObjInternal_WithName")] + public static extern int CSharp_RegisterGameObjInternal_WithName(ulong jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBasePath")] + public static extern int CSharp_SetBasePath([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetCurrentLanguage")] + public static extern int CSharp_SetCurrentLanguage([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadFilePackage")] + public static extern int CSharp_LoadFilePackage([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, out uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddBasePath")] + public static extern int CSharp_AddBasePath([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameName")] + public static extern int CSharp_SetGameName([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetDecodedBankPath")] + public static extern int CSharp_SetDecodedBankPath([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadAndDecodeBank")] + public static extern int CSharp_LoadAndDecodeBank([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, bool jarg2, out uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadAndDecodeBankFromMemory")] + public static extern int CSharp_LoadAndDecodeBankFromMemory(global::System.IntPtr jarg1, uint jarg2, bool jarg3, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg4, bool jarg5, out uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetCurrentLanguage")] + public static extern global::System.IntPtr CSharp_GetCurrentLanguage(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadFilePackage")] + public static extern int CSharp_UnloadFilePackage(uint jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnloadAllFilePackages")] + public static extern int CSharp_UnloadAllFilePackages(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetObjectPosition")] + public static extern int CSharp_SetObjectPosition(ulong jarg1, UnityEngine.Vector3 jarg2, UnityEngine.Vector3 jarg3, UnityEngine.Vector3 jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSourceMultiplePlayPositions__SWIG_0")] + public static extern int CSharp_GetSourceMultiplePlayPositions__SWIG_0(uint jarg1, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg3, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]int[] jarg4, ref uint jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSourceMultiplePlayPositions__SWIG_1")] + public static extern int CSharp_GetSourceMultiplePlayPositions__SWIG_1(uint jarg1, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg2, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]uint[] jarg3, [global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]int[] jarg4, ref uint jarg5); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetListeners")] + public static extern int CSharp_SetListeners(ulong jarg1, ulong[] jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetDefaultListeners")] + public static extern int CSharp_SetDefaultListeners(ulong[] jarg1, uint jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutput__SWIG_0")] + public static extern int CSharp_AddOutput__SWIG_0(global::System.IntPtr jarg1, out ulong jarg2, ulong[] jarg3, uint jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutput__SWIG_1")] + public static extern int CSharp_AddOutput__SWIG_1(global::System.IntPtr jarg1, out ulong jarg2, ulong[] jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutput__SWIG_2")] + public static extern int CSharp_AddOutput__SWIG_2(global::System.IntPtr jarg1, out ulong jarg2); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AddOutput__SWIG_3")] + public static extern int CSharp_AddOutput__SWIG_3(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDefaultStreamSettings")] + public static extern void CSharp_GetDefaultStreamSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDefaultDeviceSettings")] + public static extern void CSharp_GetDefaultDeviceSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDefaultMusicSettings")] + public static extern void CSharp_GetDefaultMusicSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDefaultInitSettings")] + public static extern void CSharp_GetDefaultInitSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDefaultPlatformInitSettings")] + public static extern void CSharp_GetDefaultPlatformInitSettings(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetMajorMinorVersion")] + public static extern uint CSharp_GetMajorMinorVersion(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSubminorBuildVersion")] + public static extern uint CSharp_GetSubminorBuildVersion(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StartResourceMonitoring")] + public static extern void CSharp_StartResourceMonitoring(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopResourceMonitoring")] + public static extern void CSharp_StopResourceMonitoring(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetResourceMonitorDataSummary")] + public static extern void CSharp_GetResourceMonitorDataSummary(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StartDeviceCapture")] + public static extern void CSharp_StartDeviceCapture(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopDeviceCapture")] + public static extern void CSharp_StopDeviceCapture(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearCaptureData")] + public static extern void CSharp_ClearCaptureData(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UpdateCaptureSampleCount")] + public static extern uint CSharp_UpdateCaptureSampleCount(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetCaptureSamples")] + public static extern uint CSharp_GetCaptureSamples(ulong jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.Out, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg2, uint jarg3); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRoomPortal")] + public static extern int CSharp_SetRoomPortal(ulong jarg1, ulong jarg2, ulong jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, bool jarg6, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg7); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRoom")] + public static extern int CSharp_SetRoom(ulong jarg1, global::System.IntPtr jarg2, ulong jarg3, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg4); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterSpatialAudioListener")] + public static extern int CSharp_RegisterSpatialAudioListener(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnregisterSpatialAudioListener")] + public static extern int CSharp_UnregisterSpatialAudioListener(ulong jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGeometry")] + public static extern int CSharp_SetGeometry(ulong jarg1, global::System.IntPtr jarg2, uint jarg3, UnityEngine.Vector3[] jarg4, uint jarg5, global::System.IntPtr jarg6, uint jarg7, bool jarg8, bool jarg9); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGeometryInstance")] + public static extern int CSharp_SetGeometryInstance(ulong jarg1, global::System.IntPtr jarg2, UnityEngine.Vector3 jarg3, ulong jarg4, ulong jarg5, bool jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryReflectionPaths")] + public static extern int CSharp_QueryReflectionPaths(ulong jarg1, uint jarg2, ref UnityEngine.Vector3 jarg3, ref UnityEngine.Vector3 jarg4, global::System.IntPtr jarg5, out uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryDiffractionPaths")] + public static extern int CSharp_QueryDiffractionPaths(ulong jarg1, uint jarg2, ref UnityEngine.Vector3 jarg3, ref UnityEngine.Vector3 jarg4, global::System.IntPtr jarg5, out uint jarg6); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PerformStreamMgrIO")] + public static extern void CSharp_PerformStreamMgrIO(); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylist_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkPlaylist_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkMIDIPost_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkEventCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkEventCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEventCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkMIDIEventCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMarkerCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkMarkerCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDurationCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkDurationCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDynamicSequenceItemCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkDynamicSequenceItemCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicSyncCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkMusicSyncCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1); + [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMusicPlaylistCallbackInfo_SWIGUpcast")] + public static extern global::System.IntPtr CSharp_AkMusicPlaylistCallbackInfo_SWIGUpcast(global::System.IntPtr jarg1);} +#endif // #if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) || UNITY_EDITOR_WIN \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEngine_Windows.cs b/Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEngine_Windows.cs new file mode 100644 index 0000000..57f77e6 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEngine_Windows.cs @@ -0,0 +1,1544 @@ +#if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) || UNITY_EDITOR_WIN +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public partial class AkSoundEngine { + public static uint AK_INVALID_SHARE_SET_ID { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_SHARE_SET_ID_get(); } + } + + public static uint AK_INVALID_PIPELINE_ID { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_PIPELINE_ID_get(); } + } + + public static ulong AK_INVALID_AUDIO_OBJECT_ID { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_AUDIO_OBJECT_ID_get(); } + } + + public static uint AK_SOUNDBANK_VERSION { get { return AkSoundEnginePINVOKE.CSharp_AK_SOUNDBANK_VERSION_get(); } + } + + public static uint AkJobType_Generic { get { return AkSoundEnginePINVOKE.CSharp_AkJobType_Generic_get(); } + } + + public static uint AkJobType_AudioProcessing { get { return AkSoundEnginePINVOKE.CSharp_AkJobType_AudioProcessing_get(); } + } + + public static uint AkJobType_SpatialAudio { get { return AkSoundEnginePINVOKE.CSharp_AkJobType_SpatialAudio_get(); } + } + + public static uint AK_NUM_JOB_TYPES { get { return AkSoundEnginePINVOKE.CSharp_AK_NUM_JOB_TYPES_get(); } + } + + public static UnityEngine.Vector3 ConvertAkVector64ToAkVector(AkVector64 in_) { return AkSoundEnginePINVOKE.CSharp_ConvertAkVector64ToAkVector(in_); } + + public static AkTransform ConvertAkWorldTransformToAkTransform(AkWorldTransform in_) { + AkTransform ret = new AkTransform(AkSoundEnginePINVOKE.CSharp_ConvertAkWorldTransformToAkTransform(AkWorldTransform.getCPtr(in_)), true); + return ret; + } + + public static AkVector64 ConvertAkVectorToAkVector64(UnityEngine.Vector3 in_) { return AkSoundEnginePINVOKE.CSharp_ConvertAkVectorToAkVector64(in_); } + + public static AkWorldTransform ConvertAkTransformToAkWorldTransform(AkTransform in_) { + AkWorldTransform ret = new AkWorldTransform(AkSoundEnginePINVOKE.CSharp_ConvertAkTransformToAkWorldTransform(AkTransform.getCPtr(in_)), true); + return ret; + } + + public static ushort AK_INT { get { return AkSoundEnginePINVOKE.CSharp_AK_INT_get(); } + } + + public static ushort AK_FLOAT { get { return AkSoundEnginePINVOKE.CSharp_AK_FLOAT_get(); } + } + + public static byte AK_INTERLEAVED { get { return AkSoundEnginePINVOKE.CSharp_AK_INTERLEAVED_get(); } + } + + public static byte AK_NONINTERLEAVED { get { return AkSoundEnginePINVOKE.CSharp_AK_NONINTERLEAVED_get(); } + } + + public static uint AK_LE_NATIVE_BITSPERSAMPLE { get { return AkSoundEnginePINVOKE.CSharp_AK_LE_NATIVE_BITSPERSAMPLE_get(); } + } + + public static uint AK_LE_NATIVE_SAMPLETYPE { get { return AkSoundEnginePINVOKE.CSharp_AK_LE_NATIVE_SAMPLETYPE_get(); } + } + + public static uint AK_LE_NATIVE_INTERLEAVE { get { return AkSoundEnginePINVOKE.CSharp_AK_LE_NATIVE_INTERLEAVE_get(); } + } + + public static bool IsBankCodecID(uint in_codecID) { return AkSoundEnginePINVOKE.CSharp_IsBankCodecID(in_codecID); } + + public static uint DynamicSequenceOpen(ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, AkDynamicSequenceType in_eDynamicSequenceType) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_0(in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_eDynamicSequenceType); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint DynamicSequenceOpen(ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_1(in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint DynamicSequenceOpen(ulong in_gameObjectID) { + uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_2(in_gameObjectID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public static AKRESULT DynamicSequenceClose(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceClose(in_playingID); } + + public static AKRESULT DynamicSequencePlay(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePlay__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT DynamicSequencePlay(uint in_playingID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePlay__SWIG_1(in_playingID, in_uTransitionDuration); } + + public static AKRESULT DynamicSequencePlay(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePlay__SWIG_2(in_playingID); } + + public static AKRESULT DynamicSequencePause(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePause__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT DynamicSequencePause(uint in_playingID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePause__SWIG_1(in_playingID, in_uTransitionDuration); } + + public static AKRESULT DynamicSequencePause(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePause__SWIG_2(in_playingID); } + + public static AKRESULT DynamicSequenceResume(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceResume__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT DynamicSequenceResume(uint in_playingID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceResume__SWIG_1(in_playingID, in_uTransitionDuration); } + + public static AKRESULT DynamicSequenceResume(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceResume__SWIG_2(in_playingID); } + + public static AKRESULT DynamicSequenceStop(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceStop__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT DynamicSequenceStop(uint in_playingID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceStop__SWIG_1(in_playingID, in_uTransitionDuration); } + + public static AKRESULT DynamicSequenceStop(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceStop__SWIG_2(in_playingID); } + + public static AKRESULT DynamicSequenceBreak(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceBreak(in_playingID); } + + public static AKRESULT Seek(uint in_playingID, int in_iPosition, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Seek__SWIG_0(in_playingID, in_iPosition, in_bSeekToNearestMarker); } + + public static AKRESULT Seek(uint in_playingID, float in_fPercent, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Seek__SWIG_1(in_playingID, in_fPercent, in_bSeekToNearestMarker); } + + public static AKRESULT DynamicSequenceGetPauseTimes(uint in_playingID, out uint out_uTime, out uint out_uDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceGetPauseTimes(in_playingID, out out_uTime, out out_uDuration); } + + public static AkPlaylist DynamicSequenceLockPlaylist(uint in_playingID) { + global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_DynamicSequenceLockPlaylist(in_playingID); + AkPlaylist ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkPlaylist(cPtr, false); + return ret; + } + + public static AKRESULT DynamicSequenceUnlockPlaylist(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceUnlockPlaylist(in_playingID); } + + public static bool IsInitialized() { return AkSoundEnginePINVOKE.CSharp_IsInitialized(); } + + public static AKRESULT GetAudioSettings(AkAudioSettings out_audioSettings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetAudioSettings(AkAudioSettings.getCPtr(out_audioSettings)); } + + public static AkChannelConfig GetSpeakerConfiguration(ulong in_idOutput) { + AkChannelConfig ret = new AkChannelConfig(AkSoundEnginePINVOKE.CSharp_GetSpeakerConfiguration__SWIG_0(in_idOutput), true); + return ret; + } + + public static AkChannelConfig GetSpeakerConfiguration() { + AkChannelConfig ret = new AkChannelConfig(AkSoundEnginePINVOKE.CSharp_GetSpeakerConfiguration__SWIG_1(), true); + return ret; + } + + public static AKRESULT GetOutputDeviceConfiguration(ulong in_idOutput, AkChannelConfig io_channelConfig, Ak3DAudioSinkCapabilities io_capabilities) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetOutputDeviceConfiguration(in_idOutput, AkChannelConfig.getCPtr(io_channelConfig), Ak3DAudioSinkCapabilities.getCPtr(io_capabilities)); } + + public static AKRESULT GetPanningRule(out int out_ePanningRule, ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPanningRule__SWIG_0(out out_ePanningRule, in_idOutput); } + + public static AKRESULT GetPanningRule(out int out_ePanningRule) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPanningRule__SWIG_1(out out_ePanningRule); } + + public static AKRESULT SetPanningRule(AkPanningRule in_ePanningRule, ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPanningRule__SWIG_0((int)in_ePanningRule, in_idOutput); } + + public static AKRESULT SetPanningRule(AkPanningRule in_ePanningRule) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPanningRule__SWIG_1((int)in_ePanningRule); } + + public static AKRESULT GetSpeakerAngles(float[] io_pfSpeakerAngles, ref uint io_uNumAngles, out float out_fHeightAngle, ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSpeakerAngles__SWIG_0(io_pfSpeakerAngles, ref io_uNumAngles, out out_fHeightAngle, in_idOutput); } + + public static AKRESULT GetSpeakerAngles(float[] io_pfSpeakerAngles, ref uint io_uNumAngles, out float out_fHeightAngle) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSpeakerAngles__SWIG_1(io_pfSpeakerAngles, ref io_uNumAngles, out out_fHeightAngle); } + + public static AKRESULT SetSpeakerAngles(float[] in_pfSpeakerAngles, uint in_uNumAngles, float in_fHeightAngle, ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSpeakerAngles__SWIG_0(in_pfSpeakerAngles, in_uNumAngles, in_fHeightAngle, in_idOutput); } + + public static AKRESULT SetSpeakerAngles(float[] in_pfSpeakerAngles, uint in_uNumAngles, float in_fHeightAngle) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSpeakerAngles__SWIG_1(in_pfSpeakerAngles, in_uNumAngles, in_fHeightAngle); } + + public static AKRESULT SetVolumeThreshold(float in_fVolumeThresholdDB) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetVolumeThreshold(in_fVolumeThresholdDB); } + + public static AKRESULT SetMaxNumVoicesLimit(ushort in_maxNumberVoices) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMaxNumVoicesLimit(in_maxNumberVoices); } + + public static AKRESULT SetJobMgrMaxActiveWorkers(uint in_jobType, uint in_uNewMaxActiveWorkers) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetJobMgrMaxActiveWorkers(in_jobType, in_uNewMaxActiveWorkers); } + + public static AKRESULT RenderAudio(bool in_bAllowSyncRender) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RenderAudio__SWIG_0(in_bAllowSyncRender); } + + public static AKRESULT RenderAudio() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RenderAudio__SWIG_1(); } + + public static AKRESULT RegisterPluginDLL(string in_DllName, string in_DllPath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterPluginDLL__SWIG_0(in_DllName, in_DllPath); } + + public static AKRESULT RegisterPluginDLL(string in_DllName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterPluginDLL__SWIG_1(in_DllName); } + + public static bool IsPluginRegistered(AkPluginType in_eType, uint in_ulCompanyID, uint in_ulPluginID) { return AkSoundEnginePINVOKE.CSharp_IsPluginRegistered((int)in_eType, in_ulCompanyID, in_ulPluginID); } + + public static uint GetIDFromString(string in_pszString) { return AkSoundEnginePINVOKE.CSharp_GetIDFromString__SWIG_0(in_pszString); } + + public static uint PostEvent(uint in_eventID, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_0(in_eventID, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(uint in_eventID, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_1(in_eventID, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer()); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(uint in_eventID, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_2(in_eventID, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(uint in_eventID, ulong in_gameObjectID) { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_3(in_eventID, in_gameObjectID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_4(in_pszEventName, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_5(in_pszEventName, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer()); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_6(in_pszEventName, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID) { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_7(in_pszEventName, in_gameObjectID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_0(in_eventID, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_1(in_eventID, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_2(in_eventID, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration); } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_3(in_eventID, (int)in_ActionType, in_gameObjectID); } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_4(in_eventID, (int)in_ActionType); } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_5(in_pszEventName, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_6(in_pszEventName, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_7(in_pszEventName, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration); } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_8(in_pszEventName, (int)in_ActionType, in_gameObjectID); } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_9(in_pszEventName, (int)in_ActionType); } + + public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_playingID) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_0(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_playingID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) { + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_1(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts, bool in_bAbsoluteOffsets) { + uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_2(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts, in_bAbsoluteOffsets); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts) { + uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_3(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + + public static AKRESULT StopMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_0(in_eventID, in_gameObjectID, in_playingID); } + + public static AKRESULT StopMIDIOnEvent(uint in_eventID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_1(in_eventID, in_gameObjectID); } + + public static AKRESULT StopMIDIOnEvent(uint in_eventID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_2(in_eventID); } + + public static AKRESULT StopMIDIOnEvent() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_3(); } + + public static AKRESULT PinEventInStreamCache(uint in_eventID, sbyte in_uActivePriority, sbyte in_uInactivePriority) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PinEventInStreamCache__SWIG_0(in_eventID, in_uActivePriority, in_uInactivePriority); } + + public static AKRESULT PinEventInStreamCache(string in_pszEventName, sbyte in_uActivePriority, sbyte in_uInactivePriority) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PinEventInStreamCache__SWIG_1(in_pszEventName, in_uActivePriority, in_uInactivePriority); } + + public static AKRESULT UnpinEventInStreamCache(uint in_eventID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnpinEventInStreamCache__SWIG_0(in_eventID); } + + public static AKRESULT UnpinEventInStreamCache(string in_pszEventName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnpinEventInStreamCache__SWIG_1(in_pszEventName); } + + public static AKRESULT GetBufferStatusForPinnedEvent(uint in_eventID, out float out_fPercentBuffered, out int out_bCachePinnedMemoryFull) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetBufferStatusForPinnedEvent__SWIG_0(in_eventID, out out_fPercentBuffered, out out_bCachePinnedMemoryFull); } + + public static AKRESULT GetBufferStatusForPinnedEvent(string in_pszEventName, out float out_fPercentBuffered, out int out_bCachePinnedMemoryFull) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetBufferStatusForPinnedEvent__SWIG_1(in_pszEventName, out out_fPercentBuffered, out out_bCachePinnedMemoryFull); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_0(in_eventID, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_1(in_eventID, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, int in_iPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_2(in_eventID, in_gameObjectID, in_iPosition); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_3(in_pszEventName, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_4(in_pszEventName, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, int in_iPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_5(in_pszEventName, in_gameObjectID, in_iPosition); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_9(in_eventID, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_10(in_eventID, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker); } + + public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, float in_fPercent) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_11(in_eventID, in_gameObjectID, in_fPercent); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_12(in_pszEventName, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_13(in_pszEventName, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker); } + + public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, float in_fPercent) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_14(in_pszEventName, in_gameObjectID, in_fPercent); } + + public static void CancelEventCallbackCookie(object in_pCookie) { + AkCallbackManager.RemoveEventCallbackCookie(in_pCookie); + } + + public static void CancelEventCallbackGameObject(ulong in_gameObjectID) { AkSoundEnginePINVOKE.CSharp_CancelEventCallbackGameObject(in_gameObjectID); } + + public static void CancelEventCallback(uint in_playingID) { + AkCallbackManager.RemoveEventCallback(in_playingID); + } + + public static AKRESULT GetSourcePlayPosition(uint in_PlayingID, out int out_puPosition, bool in_bExtrapolate) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourcePlayPosition__SWIG_0(in_PlayingID, out out_puPosition, in_bExtrapolate); } + + public static AKRESULT GetSourcePlayPosition(uint in_PlayingID, out int out_puPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourcePlayPosition__SWIG_1(in_PlayingID, out out_puPosition); } + + public static AKRESULT GetSourceStreamBuffering(uint in_PlayingID, out int out_buffering, out int out_bIsBuffering) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourceStreamBuffering(in_PlayingID, out out_buffering, out out_bIsBuffering); } + + public static void StopAll(ulong in_gameObjectID) { AkSoundEnginePINVOKE.CSharp_StopAll__SWIG_0(in_gameObjectID); } + + public static void StopAll() { AkSoundEnginePINVOKE.CSharp_StopAll__SWIG_1(); } + + public static void StopPlayingID(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { AkSoundEnginePINVOKE.CSharp_StopPlayingID__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static void StopPlayingID(uint in_playingID, int in_uTransitionDuration) { AkSoundEnginePINVOKE.CSharp_StopPlayingID__SWIG_1(in_playingID, in_uTransitionDuration); } + + public static void StopPlayingID(uint in_playingID) { AkSoundEnginePINVOKE.CSharp_StopPlayingID__SWIG_2(in_playingID); } + + public static void ExecuteActionOnPlayingID(AkActionOnEventType in_ActionType, uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { AkSoundEnginePINVOKE.CSharp_ExecuteActionOnPlayingID__SWIG_0((int)in_ActionType, in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } + + public static void ExecuteActionOnPlayingID(AkActionOnEventType in_ActionType, uint in_playingID, int in_uTransitionDuration) { AkSoundEnginePINVOKE.CSharp_ExecuteActionOnPlayingID__SWIG_1((int)in_ActionType, in_playingID, in_uTransitionDuration); } + + public static void ExecuteActionOnPlayingID(AkActionOnEventType in_ActionType, uint in_playingID) { AkSoundEnginePINVOKE.CSharp_ExecuteActionOnPlayingID__SWIG_2((int)in_ActionType, in_playingID); } + + public static void SetRandomSeed(uint in_uSeed) { AkSoundEnginePINVOKE.CSharp_SetRandomSeed(in_uSeed); } + + public static void MuteBackgroundMusic(bool in_bMute) { AkSoundEnginePINVOKE.CSharp_MuteBackgroundMusic(in_bMute); } + + public static bool GetBackgroundMusicMute() { return AkSoundEnginePINVOKE.CSharp_GetBackgroundMusicMute(); } + + public static AKRESULT SendPluginCustomGameData(uint in_busID, ulong in_busObjectID, AkPluginType in_eType, uint in_uCompanyID, uint in_uPluginID, global::System.IntPtr in_pData, uint in_uSizeInBytes) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SendPluginCustomGameData(in_busID, in_busObjectID, (int)in_eType, in_uCompanyID, in_uPluginID, in_pData, in_uSizeInBytes); } + + public static AKRESULT UnregisterAllGameObj() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterAllGameObj(); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType, AkSetPositionFlags in_eFlags) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_0(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType, (int)in_eFlags); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_1(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_2(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType, AkSetPositionFlags in_eFlags) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_3(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType, (int)in_eFlags); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_4(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); } + + public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_5(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions); } + + public static AKRESULT SetScalingFactor(ulong in_GameObjectID, float in_fAttenuationScalingFactor) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetScalingFactor(in_GameObjectID, in_fAttenuationScalingFactor); } + + public static AKRESULT SetDistanceProbe(ulong in_listenerGameObjectID, ulong in_distanceProbeGameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetDistanceProbe(in_listenerGameObjectID, in_distanceProbeGameObjectID); } + + public static AKRESULT ClearBanks() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearBanks(); } + + public static AKRESULT SetBankLoadIOSettings(float in_fThroughput, sbyte in_priority) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBankLoadIOSettings(in_fThroughput, in_priority); } + + public static AKRESULT LoadBank(string in_pszString, out uint out_bankID, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_0(in_pszString, out out_bankID, in_bankType); } + + public static AKRESULT LoadBank(string in_pszString, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_1(in_pszString, out out_bankID); } + + public static AKRESULT LoadBank(uint in_bankID, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_4(in_bankID, in_bankType); } + + public static AKRESULT LoadBank(uint in_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_5(in_bankID); } + + public static AKRESULT LoadBankMemoryView(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryView__SWIG_0(in_pInMemoryBankPtr, in_uInMemoryBankSize, out out_bankID); } + + public static AKRESULT LoadBankMemoryView(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, out uint out_bankID, out uint out_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryView__SWIG_1(in_pInMemoryBankPtr, in_uInMemoryBankSize, out out_bankID, out out_bankType); } + + public static AKRESULT LoadBankMemoryCopy(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryCopy__SWIG_0(in_pInMemoryBankPtr, in_uInMemoryBankSize, out out_bankID); } + + public static AKRESULT LoadBankMemoryCopy(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, out uint out_bankID, out uint out_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryCopy__SWIG_1(in_pInMemoryBankPtr, in_uInMemoryBankSize, out out_bankID, out out_bankType); } + + public static AKRESULT LoadBank(string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, out uint out_bankID, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_6(in_pszString, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, out out_bankID, in_bankType); } + } + + public static AKRESULT LoadBank(string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, out uint out_bankID) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_7(in_pszString, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, out out_bankID); } + } + + public static AKRESULT LoadBank(uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_10(in_bankID, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_bankType); } + } + + public static AKRESULT LoadBank(uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_11(in_bankID, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT LoadBankMemoryView(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, out uint out_bankID) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryView__SWIG_2(in_pInMemoryBankPtr, in_uInMemoryBankSize, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, out out_bankID); } + } + + public static AKRESULT LoadBankMemoryView(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, out uint out_bankID, out uint out_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryView__SWIG_3(in_pInMemoryBankPtr, in_uInMemoryBankSize, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, out out_bankID, out out_bankType); } + } + + public static AKRESULT LoadBankMemoryCopy(global::System.IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, out uint out_bankID, out uint out_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBankMemoryCopy__SWIG_2(in_pInMemoryBankPtr, in_uInMemoryBankSize, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, out out_bankID, out out_bankType); } + } + + public static AKRESULT UnloadBank(string in_pszString, global::System.IntPtr in_pInMemoryBankPtr, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_0(in_pszString, in_pInMemoryBankPtr, in_bankType); } + + public static AKRESULT UnloadBank(string in_pszString, global::System.IntPtr in_pInMemoryBankPtr) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_1(in_pszString, in_pInMemoryBankPtr); } + + public static AKRESULT UnloadBank(uint in_bankID, global::System.IntPtr in_pInMemoryBankPtr, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_4(in_bankID, in_pInMemoryBankPtr, in_bankType); } + + public static AKRESULT UnloadBank(uint in_bankID, global::System.IntPtr in_pInMemoryBankPtr) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_5(in_bankID, in_pInMemoryBankPtr); } + + public static AKRESULT UnloadBank(string in_pszString, global::System.IntPtr in_pInMemoryBankPtr, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_6(in_pszString, in_pInMemoryBankPtr, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_bankType); } + } + + public static AKRESULT UnloadBank(string in_pszString, global::System.IntPtr in_pInMemoryBankPtr, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_7(in_pszString, in_pInMemoryBankPtr, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT UnloadBank(uint in_bankID, global::System.IntPtr in_pInMemoryBankPtr, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_10(in_bankID, in_pInMemoryBankPtr, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_bankType); } + } + + public static AKRESULT UnloadBank(uint in_bankID, global::System.IntPtr in_pInMemoryBankPtr, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_11(in_bankID, in_pInMemoryBankPtr, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static void CancelBankCallbackCookie(object in_pCookie) { + AkCallbackManager.RemoveBankCallback(in_pCookie); + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString, AkBankContent in_uFlags, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_0((int)in_PreparationType, in_pszString, (int)in_uFlags, in_bankType); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString, AkBankContent in_uFlags) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_1((int)in_PreparationType, in_pszString, (int)in_uFlags); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_2((int)in_PreparationType, in_pszString); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID, AkBankContent in_uFlags, uint in_bankType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_6((int)in_PreparationType, in_bankID, (int)in_uFlags, in_bankType); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID, AkBankContent in_uFlags) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_7((int)in_PreparationType, in_bankID, (int)in_uFlags); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_8((int)in_PreparationType, in_bankID); } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, AkBankContent in_uFlags, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_9((int)in_PreparationType, in_pszString, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_uFlags, in_bankType); } + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, AkBankContent in_uFlags) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_10((int)in_PreparationType, in_pszString, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_uFlags); } + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_11((int)in_PreparationType, in_pszString, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, AkBankContent in_uFlags, uint in_bankType) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_15((int)in_PreparationType, in_bankID, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_uFlags, in_bankType); } + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, AkBankContent in_uFlags) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_16((int)in_PreparationType, in_bankID, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_uFlags); } + } + + public static AKRESULT PrepareBank(AkPreparationType in_PreparationType, uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_17((int)in_PreparationType, in_bankID, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT ClearPreparedEvents() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearPreparedEvents(); } + + public static AKRESULT PrepareEvent(AkPreparationType in_PreparationType, string [] in_ppszString, uint in_uNumEvent) { + + //Find the required size + int size = 0; + foreach(string s in in_ppszString) + size += s.Length + 1; + + int sizeofChar = 2; //Unicode + global::System.IntPtr pMem = global::System.Runtime.InteropServices.Marshal.AllocHGlobal(size * sizeofChar + 2); + + //Write the length of array + global::System.Runtime.InteropServices.Marshal.WriteInt16(pMem, (short)in_ppszString.Length); + global::System.IntPtr pCurrent = (global::System.IntPtr)(pMem.ToInt64() + sizeofChar); + + //Copy the strings one after the other. + foreach(string s in in_ppszString) + { + global::System.Runtime.InteropServices.Marshal.Copy(s.ToCharArray(), 0, pCurrent, s.Length); + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar * s.Length); + global::System.Runtime.InteropServices.Marshal.WriteInt16(pCurrent, 0); //Null-terminated string + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar); + } + + try { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareEvent__SWIG_0((int)in_PreparationType, pMem, in_uNumEvent); } finally { + global::System.Runtime.InteropServices.Marshal.FreeHGlobal(pMem); + } + } + + public static AKRESULT PrepareEvent(AkPreparationType in_PreparationType, uint[] in_pEventID, uint in_uNumEvent) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareEvent__SWIG_1((int)in_PreparationType, in_pEventID, in_uNumEvent); } + + public static AKRESULT PrepareEvent(AkPreparationType in_PreparationType, string [] in_ppszString, uint in_uNumEvent, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + + //Find the required size + int size = 0; + foreach(string s in in_ppszString) + size += s.Length + 1; + + int sizeofChar = 2; //Unicode + global::System.IntPtr pMem = global::System.Runtime.InteropServices.Marshal.AllocHGlobal(size * sizeofChar + 2); + + //Write the length of array + global::System.Runtime.InteropServices.Marshal.WriteInt16(pMem, (short)in_ppszString.Length); + global::System.IntPtr pCurrent = (global::System.IntPtr)(pMem.ToInt64() + sizeofChar); + + //Copy the strings one after the other. + foreach(string s in in_ppszString) + { + global::System.Runtime.InteropServices.Marshal.Copy(s.ToCharArray(), 0, pCurrent, s.Length); + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar * s.Length); + global::System.Runtime.InteropServices.Marshal.WriteInt16(pCurrent, 0); //Null-terminated string + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar); + } + + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + try { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareEvent__SWIG_2((int)in_PreparationType, pMem, in_uNumEvent, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } finally { + global::System.Runtime.InteropServices.Marshal.FreeHGlobal(pMem); + } + } + + public static AKRESULT PrepareEvent(AkPreparationType in_PreparationType, uint[] in_pEventID, uint in_uNumEvent, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareEvent__SWIG_3((int)in_PreparationType, in_pEventID, in_uNumEvent, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT SetMedia(AkSourceSettingsArray in_pSourceSettings, uint in_uNumSourceSettings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMedia(in_pSourceSettings.GetBuffer(), in_uNumSourceSettings); } + + public static AKRESULT UnsetMedia(AkSourceSettingsArray in_pSourceSettings, uint in_uNumSourceSettings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnsetMedia(in_pSourceSettings.GetBuffer(), in_uNumSourceSettings); } + + public static AKRESULT PrepareGameSyncs(AkPreparationType in_PreparationType, AkGroupType in_eGameSyncType, string in_pszGroupName, string [] in_ppszGameSyncName, uint in_uNumGameSyncs) { + + //Find the required size + int size = 0; + foreach(string s in in_ppszGameSyncName) + size += s.Length + 1; + + int sizeofChar = 2; //Unicode + global::System.IntPtr pMem = global::System.Runtime.InteropServices.Marshal.AllocHGlobal(size * sizeofChar + 2); + + //Write the length of array + global::System.Runtime.InteropServices.Marshal.WriteInt16(pMem, (short)in_ppszGameSyncName.Length); + global::System.IntPtr pCurrent = (global::System.IntPtr)(pMem.ToInt64() + sizeofChar); + + //Copy the strings one after the other. + foreach(string s in in_ppszGameSyncName) + { + global::System.Runtime.InteropServices.Marshal.Copy(s.ToCharArray(), 0, pCurrent, s.Length); + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar * s.Length); + global::System.Runtime.InteropServices.Marshal.WriteInt16(pCurrent, 0); //Null-terminated string + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar); + } + + try { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_0((int)in_PreparationType, (int)in_eGameSyncType, in_pszGroupName, pMem, in_uNumGameSyncs); } finally { + global::System.Runtime.InteropServices.Marshal.FreeHGlobal(pMem); + } + } + + public static AKRESULT PrepareGameSyncs(AkPreparationType in_PreparationType, AkGroupType in_eGameSyncType, uint in_GroupID, uint[] in_paGameSyncID, uint in_uNumGameSyncs) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_1((int)in_PreparationType, (int)in_eGameSyncType, in_GroupID, in_paGameSyncID, in_uNumGameSyncs); } + + public static AKRESULT PrepareGameSyncs(AkPreparationType in_PreparationType, AkGroupType in_eGameSyncType, string in_pszGroupName, string [] in_ppszGameSyncName, uint in_uNumGameSyncs, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + + //Find the required size + int size = 0; + foreach(string s in in_ppszGameSyncName) + size += s.Length + 1; + + int sizeofChar = 2; //Unicode + global::System.IntPtr pMem = global::System.Runtime.InteropServices.Marshal.AllocHGlobal(size * sizeofChar + 2); + + //Write the length of array + global::System.Runtime.InteropServices.Marshal.WriteInt16(pMem, (short)in_ppszGameSyncName.Length); + global::System.IntPtr pCurrent = (global::System.IntPtr)(pMem.ToInt64() + sizeofChar); + + //Copy the strings one after the other. + foreach(string s in in_ppszGameSyncName) + { + global::System.Runtime.InteropServices.Marshal.Copy(s.ToCharArray(), 0, pCurrent, s.Length); + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar * s.Length); + global::System.Runtime.InteropServices.Marshal.WriteInt16(pCurrent, 0); //Null-terminated string + pCurrent = (global::System.IntPtr)(pCurrent.ToInt64() + sizeofChar); + } + + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + try { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_2((int)in_PreparationType, (int)in_eGameSyncType, in_pszGroupName, pMem, in_uNumGameSyncs, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } finally { + global::System.Runtime.InteropServices.Marshal.FreeHGlobal(pMem); + } + } + + public static AKRESULT PrepareGameSyncs(AkPreparationType in_PreparationType, AkGroupType in_eGameSyncType, uint in_GroupID, uint[] in_paGameSyncID, uint in_uNumGameSyncs, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { + in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_3((int)in_PreparationType, (int)in_eGameSyncType, in_GroupID, in_paGameSyncID, in_uNumGameSyncs, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); } + } + + public static AKRESULT AddListener(ulong in_emitterGameObj, ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddListener(in_emitterGameObj, in_listenerGameObj); } + + public static AKRESULT RemoveListener(ulong in_emitterGameObj, ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveListener(in_emitterGameObj, in_listenerGameObj); } + + public static AKRESULT AddDefaultListener(ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddDefaultListener(in_listenerGameObj); } + + public static AKRESULT RemoveDefaultListener(ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveDefaultListener(in_listenerGameObj); } + + public static AKRESULT ResetListenersToDefault(ulong in_emitterGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetListenersToDefault(in_emitterGameObj); } + + public static AKRESULT SetListenerSpatialization(ulong in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig, float[] in_pVolumeOffsets) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_0(in_uListenerID, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig), in_pVolumeOffsets); } + + public static AKRESULT SetListenerSpatialization(ulong in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_1(in_uListenerID, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig)); } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_0(in_rtpcID, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_1(in_rtpcID, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_2(in_rtpcID, in_value, in_gameObjectID, in_uValueChangeDuration); } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_3(in_rtpcID, in_value, in_gameObjectID); } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_4(in_rtpcID, in_value); } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_5(in_pszRtpcName, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_6(in_pszRtpcName, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_7(in_pszRtpcName, in_value, in_gameObjectID, in_uValueChangeDuration); } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_8(in_pszRtpcName, in_value, in_gameObjectID); } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_9(in_pszRtpcName, in_value); } + + public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_0(in_rtpcID, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_1(in_rtpcID, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_2(in_rtpcID, in_value, in_playingID, in_uValueChangeDuration); } + + public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_3(in_rtpcID, in_value, in_playingID); } + + public static AKRESULT SetRTPCValueByPlayingID(string in_pszRtpcName, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_4(in_pszRtpcName, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT SetRTPCValueByPlayingID(string in_pszRtpcName, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_5(in_pszRtpcName, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT SetRTPCValueByPlayingID(string in_pszRtpcName, float in_value, uint in_playingID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_6(in_pszRtpcName, in_value, in_playingID, in_uValueChangeDuration); } + + public static AKRESULT SetRTPCValueByPlayingID(string in_pszRtpcName, float in_value, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_7(in_pszRtpcName, in_value, in_playingID); } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_1(in_rtpcID, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_2(in_rtpcID, in_gameObjectID, in_uValueChangeDuration); } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_3(in_rtpcID, in_gameObjectID); } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_4(in_rtpcID); } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_5(in_pszRtpcName, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_6(in_pszRtpcName, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_7(in_pszRtpcName, in_gameObjectID, in_uValueChangeDuration); } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_8(in_pszRtpcName, in_gameObjectID); } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_9(in_pszRtpcName); } + + public static AKRESULT SetSwitch(uint in_switchGroup, uint in_switchState, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_0(in_switchGroup, in_switchState, in_gameObjectID); } + + public static AKRESULT SetSwitch(string in_pszSwitchGroup, string in_pszSwitchState, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_1(in_pszSwitchGroup, in_pszSwitchState, in_gameObjectID); } + + public static AKRESULT PostTrigger(uint in_triggerID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_0(in_triggerID, in_gameObjectID); } + + public static AKRESULT PostTrigger(string in_pszTrigger, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_1(in_pszTrigger, in_gameObjectID); } + + public static AKRESULT SetState(uint in_stateGroup, uint in_state) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetState__SWIG_0(in_stateGroup, in_state); } + + public static AKRESULT SetState(string in_pszStateGroup, string in_pszState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetState__SWIG_1(in_pszStateGroup, in_pszState); } + + public static AKRESULT SetGameObjectAuxSendValues(ulong in_gameObjectID, AkAuxSendArray in_aAuxSendValues, uint in_uNumSendValues) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectAuxSendValues(in_gameObjectID, in_aAuxSendValues.GetBuffer(), in_uNumSendValues); } + + public static AKRESULT SetGameObjectOutputBusVolume(ulong in_emitterObjID, ulong in_listenerObjID, float in_fControlValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectOutputBusVolume(in_emitterObjID, in_listenerObjID, in_fControlValue); } + + public static AKRESULT SetActorMixerEffect(uint in_audioNodeID, uint in_uFXIndex, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetActorMixerEffect(in_audioNodeID, in_uFXIndex, in_shareSetID); } + + public static AKRESULT SetBusEffect(uint in_audioNodeID, uint in_uFXIndex, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusEffect__SWIG_0(in_audioNodeID, in_uFXIndex, in_shareSetID); } + + public static AKRESULT SetBusEffect(string in_pszBusName, uint in_uFXIndex, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusEffect__SWIG_1(in_pszBusName, in_uFXIndex, in_shareSetID); } + + public static AKRESULT SetOutputDeviceEffect(ulong in_outputDeviceID, uint in_uFXIndex, uint in_FXShareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetOutputDeviceEffect(in_outputDeviceID, in_uFXIndex, in_FXShareSetID); } + + public static AKRESULT SetMixer(uint in_audioNodeID, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMixer__SWIG_0(in_audioNodeID, in_shareSetID); } + + public static AKRESULT SetMixer(string in_pszBusName, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMixer__SWIG_1(in_pszBusName, in_shareSetID); } + + public static AKRESULT SetBusConfig(uint in_audioNodeID, AkChannelConfig in_channelConfig) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusConfig__SWIG_0(in_audioNodeID, AkChannelConfig.getCPtr(in_channelConfig)); } + + public static AKRESULT SetBusConfig(string in_pszBusName, AkChannelConfig in_channelConfig) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusConfig__SWIG_1(in_pszBusName, AkChannelConfig.getCPtr(in_channelConfig)); } + + public static AKRESULT SetObjectObstructionAndOcclusion(ulong in_EmitterID, ulong in_ListenerID, float in_fObstructionLevel, float in_fOcclusionLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectObstructionAndOcclusion(in_EmitterID, in_ListenerID, in_fObstructionLevel, in_fOcclusionLevel); } + + public static AKRESULT SetMultipleObstructionAndOcclusion(ulong in_EmitterID, ulong in_uListenerID, AkObstructionOcclusionValuesArray in_fObstructionOcclusionValues, uint in_uNumOcclusionObstruction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultipleObstructionAndOcclusion(in_EmitterID, in_uListenerID, in_fObstructionOcclusionValues.GetBuffer(), in_uNumOcclusionObstruction); } + + public static AKRESULT StartOutputCapture(string in_CaptureFileName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StartOutputCapture(in_CaptureFileName); } + + public static AKRESULT StopOutputCapture() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopOutputCapture(); } + + public static AKRESULT AddOutputCaptureMarker(string in_MarkerText) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutputCaptureMarker(in_MarkerText); } + + public static AKRESULT AddOutputCaptureBinaryMarker(global::System.IntPtr in_pMarkerData, uint in_uMarkerDataSize) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutputCaptureBinaryMarker(in_pMarkerData, in_uMarkerDataSize); } + + public static uint GetSampleRate() { return AkSoundEnginePINVOKE.CSharp_GetSampleRate(); } + + public static AKRESULT StartProfilerCapture(string in_CaptureFileName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StartProfilerCapture(in_CaptureFileName); } + + public static AKRESULT StopProfilerCapture() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopProfilerCapture(); } + + public static AKRESULT SetOfflineRenderingFrameTime(float in_fFrameTimeInSeconds) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetOfflineRenderingFrameTime(in_fFrameTimeInSeconds); } + + public static AKRESULT SetOfflineRendering(bool in_bEnableOfflineRendering) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetOfflineRendering(in_bEnableOfflineRendering); } + + public static AKRESULT RemoveOutput(ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveOutput(in_idOutput); } + + public static AKRESULT ReplaceOutput(AkOutputSettings in_Settings, ulong in_outputDeviceId, out ulong out_pOutputDeviceId) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ReplaceOutput__SWIG_0(AkOutputSettings.getCPtr(in_Settings), in_outputDeviceId, out out_pOutputDeviceId); } + + public static AKRESULT ReplaceOutput(AkOutputSettings in_Settings, ulong in_outputDeviceId) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ReplaceOutput__SWIG_1(AkOutputSettings.getCPtr(in_Settings), in_outputDeviceId); } + + public static ulong GetOutputID(uint in_idShareset, uint in_idDevice) { return AkSoundEnginePINVOKE.CSharp_GetOutputID__SWIG_0(in_idShareset, in_idDevice); } + + public static ulong GetOutputID(string in_szShareSet, uint in_idDevice) { return AkSoundEnginePINVOKE.CSharp_GetOutputID__SWIG_1(in_szShareSet, in_idDevice); } + + public static AKRESULT SetBusDevice(uint in_idBus, uint in_idNewDevice) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusDevice__SWIG_0(in_idBus, in_idNewDevice); } + + public static AKRESULT SetBusDevice(string in_BusName, string in_DeviceName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusDevice__SWIG_1(in_BusName, in_DeviceName); } + + public static AKRESULT GetDeviceList(uint in_ulCompanyID, uint in_ulPluginID, out uint io_maxNumDevices, AkDeviceDescriptionArray out_deviceDescriptions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDeviceList__SWIG_0(in_ulCompanyID, in_ulPluginID, out io_maxNumDevices, out_deviceDescriptions.GetBuffer()); } + + public static AKRESULT GetDeviceList(uint in_audioDeviceShareSetID, out uint io_maxNumDevices, AkDeviceDescriptionArray out_deviceDescriptions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDeviceList__SWIG_1(in_audioDeviceShareSetID, out io_maxNumDevices, out_deviceDescriptions.GetBuffer()); } + + public static AKRESULT SetOutputVolume(ulong in_idOutput, float in_fVolume) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetOutputVolume(in_idOutput, in_fVolume); } + + public static AKRESULT GetDeviceSpatialAudioSupport(uint in_idDevice) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDeviceSpatialAudioSupport(in_idDevice); } + + public static AKRESULT Suspend(bool in_bRenderAnyway, bool in_bFadeOut) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Suspend__SWIG_0(in_bRenderAnyway, in_bFadeOut); } + + public static AKRESULT Suspend(bool in_bRenderAnyway) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Suspend__SWIG_1(in_bRenderAnyway); } + + public static AKRESULT Suspend() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Suspend__SWIG_2(); } + + public static AKRESULT WakeupFromSuspend(uint in_uDelayMs) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_WakeupFromSuspend__SWIG_0(in_uDelayMs); } + + public static AKRESULT WakeupFromSuspend() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_WakeupFromSuspend__SWIG_1(); } + + public static uint GetBufferTick() { return AkSoundEnginePINVOKE.CSharp_GetBufferTick(); } + + public static ulong GetSampleTick() { return AkSoundEnginePINVOKE.CSharp_GetSampleTick(); } + + public static byte AK_INVALID_MIDI_CHANNEL { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_MIDI_CHANNEL_get(); } + } + + public static byte AK_INVALID_MIDI_NOTE { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_MIDI_NOTE_get(); } + } + + public static AKRESULT GetPlayingSegmentInfo(uint in_PlayingID, AkSegmentInfo out_segmentInfo, bool in_bExtrapolate) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingSegmentInfo__SWIG_0(in_PlayingID, AkSegmentInfo.getCPtr(out_segmentInfo), in_bExtrapolate); } + + public static AKRESULT GetPlayingSegmentInfo(uint in_PlayingID, AkSegmentInfo out_segmentInfo) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingSegmentInfo__SWIG_1(in_PlayingID, AkSegmentInfo.getCPtr(out_segmentInfo)); } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID, bool in_bIsBus) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_0((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID, in_bIsBus); } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_1((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID); } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_2((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID); } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_3((int)in_eError, (int)in_eErrorLevel, in_playingID); } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_4((int)in_eError, (int)in_eErrorLevel); } + + public static AKRESULT PostCodeVarArg(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, MsgContext msgContext) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCodeVarArg((int)in_eError, (int)in_eErrorLevel, MsgContext.getCPtr(msgContext)); } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID, bool in_bIsBus) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_0(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID, in_bIsBus); } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_1(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID); } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_2(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID); } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_3(in_pszError, (int)in_eErrorLevel, in_playingID); } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_4(in_pszError, (int)in_eErrorLevel); } + + public static AKRESULT ResetTranslator() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetTranslator(); } + + public static int GetTimeStamp() { return AkSoundEnginePINVOKE.CSharp_GetTimeStamp(); } + + public static void MonitorStreamMgrInit(AkStreamMgrSettings in_streamMgrSettings) { AkSoundEnginePINVOKE.CSharp_MonitorStreamMgrInit(AkStreamMgrSettings.getCPtr(in_streamMgrSettings)); } + + public static void MonitorStreamingDeviceInit(uint in_deviceID, AkDeviceSettings in_deviceSettings) { AkSoundEnginePINVOKE.CSharp_MonitorStreamingDeviceInit(in_deviceID, AkDeviceSettings.getCPtr(in_deviceSettings)); } + + public static void MonitorStreamingDeviceDestroyed(uint in_deviceID) { AkSoundEnginePINVOKE.CSharp_MonitorStreamingDeviceDestroyed(in_deviceID); } + + public static void MonitorStreamMgrTerm() { AkSoundEnginePINVOKE.CSharp_MonitorStreamMgrTerm(); } + + public static void AkGetDefaultHighPriorityThreadProperties(AkThreadProperties out_threadProperties) { AkSoundEnginePINVOKE.CSharp_AkGetDefaultHighPriorityThreadProperties(AkThreadProperties.getCPtr(out_threadProperties)); } + + public static uint AkPopCount(uint in_bits) { return AkSoundEnginePINVOKE.CSharp_AkPopCount(in_bits); } + + public static uint AkBitScanReverse64(ulong in_bits) { return AkSoundEnginePINVOKE.CSharp_AkBitScanReverse64(in_bits); } + + public static uint AkBitScanReverse(uint in_bits) { return AkSoundEnginePINVOKE.CSharp_AkBitScanReverse(in_bits); } + + public static uint GetNumNonZeroBits(uint in_uWord) { return AkSoundEnginePINVOKE.CSharp_GetNumNonZeroBits(in_uWord); } + + public static uint GetNextPowerOfTwo(uint in_uValue) { return AkSoundEnginePINVOKE.CSharp_GetNextPowerOfTwo(in_uValue); } + + public static uint ROTL32(uint x, uint r) { return AkSoundEnginePINVOKE.CSharp_ROTL32(x, r); } + + public static ulong ROTL64(ulong x, ulong r) { return AkSoundEnginePINVOKE.CSharp_ROTL64(x, r); } + + public static uint ResolveDialogueEvent(uint in_eventID, uint[] in_aArgumentValues, uint in_uNumArguments, uint in_idSequence) { return AkSoundEnginePINVOKE.CSharp_ResolveDialogueEvent__SWIG_0(in_eventID, in_aArgumentValues, in_uNumArguments, in_idSequence); } + + public static uint ResolveDialogueEvent(uint in_eventID, uint[] in_aArgumentValues, uint in_uNumArguments) { return AkSoundEnginePINVOKE.CSharp_ResolveDialogueEvent__SWIG_1(in_eventID, in_aArgumentValues, in_uNumArguments); } + + public static AKRESULT GetDialogueEventCustomPropertyValue(uint in_eventID, uint in_uPropID, out int out_iValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDialogueEventCustomPropertyValue__SWIG_0(in_eventID, in_uPropID, out out_iValue); } + + public static AKRESULT GetDialogueEventCustomPropertyValue(uint in_eventID, uint in_uPropID, out float out_fValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDialogueEventCustomPropertyValue__SWIG_1(in_eventID, in_uPropID, out out_fValue); } + + public static AKRESULT GetPosition(ulong in_GameObjectID, AkWorldTransform out_rPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPosition(in_GameObjectID, AkWorldTransform.getCPtr(out_rPosition)); } + + public static AKRESULT GetListenerPosition(ulong in_uListenerID, AkWorldTransform out_rPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetListenerPosition(in_uListenerID, AkWorldTransform.getCPtr(out_rPosition)); } + + public static AKRESULT GetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID, in_playingID, out out_rValue, ref io_rValueType); } + + public static AKRESULT GetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_1(in_pszRtpcName, in_gameObjectID, in_playingID, out out_rValue, ref io_rValueType); } + + public static AKRESULT GetSwitch(uint in_switchGroup, ulong in_gameObjectID, out uint out_rSwitchState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_0(in_switchGroup, in_gameObjectID, out out_rSwitchState); } + + public static AKRESULT GetSwitch(string in_pstrSwitchGroupName, ulong in_GameObj, out uint out_rSwitchState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_1(in_pstrSwitchGroupName, in_GameObj, out out_rSwitchState); } + + public static AKRESULT GetState(uint in_stateGroup, out uint out_rState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetState__SWIG_0(in_stateGroup, out out_rState); } + + public static AKRESULT GetState(string in_pstrStateGroupName, out uint out_rState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetState__SWIG_1(in_pstrStateGroupName, out out_rState); } + + public static AKRESULT GetGameObjectAuxSendValues(ulong in_gameObjectID, AkAuxSendArray out_paAuxSendValues, ref uint io_ruNumSendValues) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectAuxSendValues(in_gameObjectID, out_paAuxSendValues.GetBuffer(), ref io_ruNumSendValues); } + + public static AKRESULT GetGameObjectDryLevelValue(ulong in_EmitterID, ulong in_ListenerID, out float out_rfControlValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectDryLevelValue(in_EmitterID, in_ListenerID, out out_rfControlValue); } + + public static AKRESULT GetObjectObstructionAndOcclusion(ulong in_EmitterID, ulong in_ListenerID, out float out_rfObstructionLevel, out float out_rfOcclusionLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetObjectObstructionAndOcclusion(in_EmitterID, in_ListenerID, out out_rfObstructionLevel, out out_rfOcclusionLevel); } + + public static AKRESULT QueryAudioObjectIDs(uint in_eventID, ref uint io_ruNumItems, AkObjectInfoArray out_aObjectInfos) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryAudioObjectIDs__SWIG_0(in_eventID, ref io_ruNumItems, out_aObjectInfos.GetBuffer()); } + + public static AKRESULT QueryAudioObjectIDs(string in_pszEventName, ref uint io_ruNumItems, AkObjectInfoArray out_aObjectInfos) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryAudioObjectIDs__SWIG_1(in_pszEventName, ref io_ruNumItems, out_aObjectInfos.GetBuffer()); } + + public static AKRESULT GetPositioningInfo(uint in_ObjectID, AkPositioningInfo out_rPositioningInfo) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPositioningInfo(in_ObjectID, AkPositioningInfo.getCPtr(out_rPositioningInfo)); } + + public static bool GetIsGameObjectActive(ulong in_GameObjId) { return AkSoundEnginePINVOKE.CSharp_GetIsGameObjectActive(in_GameObjId); } + + public static float GetMaxRadius(ulong in_GameObjId) { return AkSoundEnginePINVOKE.CSharp_GetMaxRadius(in_GameObjId); } + + public static uint GetEventIDFromPlayingID(uint in_playingID) { return AkSoundEnginePINVOKE.CSharp_GetEventIDFromPlayingID(in_playingID); } + + public static ulong GetGameObjectFromPlayingID(uint in_playingID) { return AkSoundEnginePINVOKE.CSharp_GetGameObjectFromPlayingID(in_playingID); } + + public static AKRESULT GetPlayingIDsFromGameObject(ulong in_GameObjId, ref uint io_ruNumIDs, uint[] out_aPlayingIDs) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingIDsFromGameObject(in_GameObjId, ref io_ruNumIDs, out_aPlayingIDs); } + + public static AKRESULT GetCustomPropertyValue(uint in_ObjectID, uint in_uPropID, out int out_iValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetCustomPropertyValue__SWIG_0(in_ObjectID, in_uPropID, out out_iValue); } + + public static AKRESULT GetCustomPropertyValue(uint in_ObjectID, uint in_uPropID, out float out_fValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetCustomPropertyValue__SWIG_1(in_ObjectID, in_uPropID, out out_fValue); } + + public static void AK_SPEAKER_SETUP_FIX_LEFT_TO_CENTER(ref uint io_uChannelMask) { AkSoundEnginePINVOKE.CSharp_AK_SPEAKER_SETUP_FIX_LEFT_TO_CENTER(ref io_uChannelMask); } + + public static void AK_SPEAKER_SETUP_FIX_REAR_TO_SIDE(ref uint io_uChannelMask) { AkSoundEnginePINVOKE.CSharp_AK_SPEAKER_SETUP_FIX_REAR_TO_SIDE(ref io_uChannelMask); } + + public static void AK_SPEAKER_SETUP_CONVERT_TO_SUPPORTED(ref uint io_uChannelMask) { AkSoundEnginePINVOKE.CSharp_AK_SPEAKER_SETUP_CONVERT_TO_SUPPORTED(ref io_uChannelMask); } + + public static byte ChannelMaskToNumChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_ChannelMaskToNumChannels(in_uChannelMask); } + + public static uint ChannelMaskFromNumChannels(uint in_uNumChannels) { return AkSoundEnginePINVOKE.CSharp_ChannelMaskFromNumChannels(in_uNumChannels); } + + public static byte ChannelBitToIndex(uint in_uChannelBit, uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_ChannelBitToIndex(in_uChannelBit, in_uChannelMask); } + + public static bool HasSurroundChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_HasSurroundChannels(in_uChannelMask); } + + public static bool HasStrictlyOnePairOfSurroundChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_HasStrictlyOnePairOfSurroundChannels(in_uChannelMask); } + + public static bool HasSideAndRearChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_HasSideAndRearChannels(in_uChannelMask); } + + public static bool HasHeightChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_HasHeightChannels(in_uChannelMask); } + + public static uint BackToSideChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_BackToSideChannels(in_uChannelMask); } + + public static uint StdChannelIndexToDisplayIndex(AkChannelOrdering in_eOrdering, uint in_uChannelMask, uint in_uChannelIdx) { return AkSoundEnginePINVOKE.CSharp_StdChannelIndexToDisplayIndex((int)in_eOrdering, in_uChannelMask, in_uChannelIdx); } + + public static uint kDefaultDiffractionMaxEdges { get { return AkSoundEnginePINVOKE.CSharp_kDefaultDiffractionMaxEdges_get(); } + } + + public static uint kDefaultDiffractionMaxPaths { get { return AkSoundEnginePINVOKE.CSharp_kDefaultDiffractionMaxPaths_get(); } + } + + public static float kMaxDiffraction { get { return AkSoundEnginePINVOKE.CSharp_kMaxDiffraction_get(); } + } + + public static uint kHashListBlockAllocItemCount { get { return AkSoundEnginePINVOKE.CSharp_kHashListBlockAllocItemCount_get(); } + } + + public static uint kDiffractionMaxEdges { get { return AkSoundEnginePINVOKE.CSharp_kDiffractionMaxEdges_get(); } + } + + public static uint kDiffractionMaxPaths { get { return AkSoundEnginePINVOKE.CSharp_kDiffractionMaxPaths_get(); } + } + + public static uint kPortalToPortalDiffractionMaxPaths { get { return AkSoundEnginePINVOKE.CSharp_kPortalToPortalDiffractionMaxPaths_get(); } + } + + public static AKRESULT SetGameObjectRadius(ulong in_gameObjectID, float in_outerRadius, float in_innerRadius) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectRadius(in_gameObjectID, in_outerRadius, in_innerRadius); } + + public static AKRESULT SetImageSource(uint in_srcID, AkImageSourceSettings in_info, string in_name, uint in_AuxBusID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetImageSource__SWIG_0(in_srcID, AkImageSourceSettings.getCPtr(in_info), in_name, in_AuxBusID, in_gameObjectID); } + + public static AKRESULT SetImageSource(uint in_srcID, AkImageSourceSettings in_info, string in_name, uint in_AuxBusID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetImageSource__SWIG_1(in_srcID, AkImageSourceSettings.getCPtr(in_info), in_name, in_AuxBusID); } + + public static AKRESULT SetImageSource(uint in_srcID, AkImageSourceSettings in_info, string in_name) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetImageSource__SWIG_2(in_srcID, AkImageSourceSettings.getCPtr(in_info), in_name); } + + public static AKRESULT RemoveImageSource(uint in_srcID, uint in_AuxBusID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveImageSource__SWIG_0(in_srcID, in_AuxBusID, in_gameObjectID); } + + public static AKRESULT RemoveImageSource(uint in_srcID, uint in_AuxBusID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveImageSource__SWIG_1(in_srcID, in_AuxBusID); } + + public static AKRESULT RemoveImageSource(uint in_srcID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveImageSource__SWIG_2(in_srcID); } + + public static AKRESULT ClearImageSources(uint in_AuxBusID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_0(in_AuxBusID, in_gameObjectID); } + + public static AKRESULT ClearImageSources(uint in_AuxBusID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_1(in_AuxBusID); } + + public static AKRESULT ClearImageSources() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_2(); } + + public static AKRESULT RemoveGeometry(ulong in_SetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveGeometry(in_SetID); } + + public static AKRESULT RemoveGeometryInstance(ulong in_GeometryInstanceID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveGeometryInstance(in_GeometryInstanceID); } + + public static AKRESULT RemoveRoom(ulong in_RoomID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveRoom(in_RoomID); } + + public static AKRESULT RemovePortal(ulong in_PortalID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemovePortal(in_PortalID); } + + public static AKRESULT SetReverbZone(ulong in_ReverbZone, ulong in_ParentRoom, float in_transitionRegionWidth) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetReverbZone(in_ReverbZone, in_ParentRoom, in_transitionRegionWidth); } + + public static AKRESULT RemoveReverbZone(ulong in_ReverbZone) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveReverbZone(in_ReverbZone); } + + public static AKRESULT SetGameObjectInRoom(ulong in_gameObjectID, ulong in_CurrentRoomID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectInRoom(in_gameObjectID, in_CurrentRoomID); } + + public static AKRESULT UnsetGameObjectInRoom(ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnsetGameObjectInRoom(in_gameObjectID); } + + public static AKRESULT SetReflectionsOrder(uint in_uReflectionsOrder, bool in_bUpdatePaths) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetReflectionsOrder(in_uReflectionsOrder, in_bUpdatePaths); } + + public static AKRESULT SetDiffractionOrder(uint in_uDiffractionOrder, bool in_bUpdatePaths) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetDiffractionOrder(in_uDiffractionOrder, in_bUpdatePaths); } + + public static AKRESULT SetMaxEmitterRoomAuxSends(uint in_uMaxEmitterRoomAuxSends) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMaxEmitterRoomAuxSends(in_uMaxEmitterRoomAuxSends); } + + public static AKRESULT SetNumberOfPrimaryRays(uint in_uNbPrimaryRays) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetNumberOfPrimaryRays(in_uNbPrimaryRays); } + + public static AKRESULT SetLoadBalancingSpread(uint in_uNbFrames) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetLoadBalancingSpread(in_uNbFrames); } + + public static AKRESULT SetEarlyReflectionsAuxSend(ulong in_gameObjectID, uint in_auxBusID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsAuxSend(in_gameObjectID, in_auxBusID); } + + public static AKRESULT SetEarlyReflectionsVolume(ulong in_gameObjectID, float in_fSendVolume) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsVolume(in_gameObjectID, in_fSendVolume); } + + public static AKRESULT SetPortalObstructionAndOcclusion(ulong in_PortalID, float in_fObstruction, float in_fOcclusion) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPortalObstructionAndOcclusion(in_PortalID, in_fObstruction, in_fOcclusion); } + + public static AKRESULT SetGameObjectToPortalObstruction(ulong in_gameObjectID, ulong in_PortalID, float in_fObstruction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectToPortalObstruction(in_gameObjectID, in_PortalID, in_fObstruction); } + + public static AKRESULT SetPortalToPortalObstruction(ulong in_PortalID0, ulong in_PortalID1, float in_fObstruction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPortalToPortalObstruction(in_PortalID0, in_PortalID1, in_fObstruction); } + + public static AKRESULT QueryWetDiffraction(ulong in_portal, out float out_wetDiffraction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryWetDiffraction(in_portal, out out_wetDiffraction); } + + public static AKRESULT ResetStochasticEngine() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetStochasticEngine(); } + + public static uint GetDeviceIDFromName(string in_szToken) { return AkSoundEnginePINVOKE.CSharp_GetDeviceIDFromName(in_szToken); } + + public static string GetWindowsDeviceName(int index, out uint out_uDeviceID, AkAudioDeviceState uDeviceStateMask) { return AkSoundEngine.StringFromIntPtrWString(AkSoundEnginePINVOKE.CSharp_GetWindowsDeviceName__SWIG_0(index, out out_uDeviceID, (int)uDeviceStateMask)); } + + public static string GetWindowsDeviceName(int index, out uint out_uDeviceID) { return AkSoundEngine.StringFromIntPtrWString(AkSoundEnginePINVOKE.CSharp_GetWindowsDeviceName__SWIG_1(index, out out_uDeviceID)); } + + public static uint GetWindowsDeviceCount(AkAudioDeviceState uDeviceStateMask) { return AkSoundEnginePINVOKE.CSharp_GetWindowsDeviceCount__SWIG_0((int)uDeviceStateMask); } + + public static uint GetWindowsDeviceCount() { return AkSoundEnginePINVOKE.CSharp_GetWindowsDeviceCount__SWIG_1(); } + + public static void SetErrorLogger(AkLogger.ErrorLoggerInteropDelegate logger) { AkSoundEnginePINVOKE.CSharp_SetErrorLogger__SWIG_0(logger); } + + public static void SetErrorLogger() { AkSoundEnginePINVOKE.CSharp_SetErrorLogger__SWIG_1(); } + + public static void SetAudioInputCallbacks(AkAudioInputManager.AudioSamplesInteropDelegate getAudioSamples, AkAudioInputManager.AudioFormatInteropDelegate getAudioFormat) { AkSoundEnginePINVOKE.CSharp_SetAudioInputCallbacks(getAudioSamples, getAudioFormat); } + + public static AKRESULT Init(AkInitializationSettings settings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Init(AkInitializationSettings.getCPtr(settings)); } + + public static AKRESULT InitSpatialAudio(AkSpatialAudioInitSettings settings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_InitSpatialAudio(AkSpatialAudioInitSettings.getCPtr(settings)); } + + public static AKRESULT InitCommunication(AkCommunicationSettings settings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_InitCommunication(AkCommunicationSettings.getCPtr(settings)); } + + public static void Term() { AkSoundEnginePINVOKE.CSharp_Term(); } + + public static AKRESULT RegisterGameObjInternal(ulong in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal(in_GameObj); } + + public static AKRESULT UnregisterGameObjInternal(ulong in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterGameObjInternal(in_GameObj); } + + public static AKRESULT RegisterGameObjInternal_WithName(ulong in_GameObj, string in_pszObjName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal_WithName(in_GameObj, in_pszObjName); } + + public static AKRESULT SetBasePath(string in_pszBasePath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBasePath(in_pszBasePath); } + + public static AKRESULT SetCurrentLanguage(string in_pszAudioSrcPath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetCurrentLanguage(in_pszAudioSrcPath); } + + public static AKRESULT LoadFilePackage(string in_pszFilePackageName, out uint out_uPackageID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadFilePackage(in_pszFilePackageName, out out_uPackageID); } + + public static AKRESULT AddBasePath(string in_pszBasePath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddBasePath(in_pszBasePath); } + + public static AKRESULT SetGameName(string in_GameName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameName(in_GameName); } + + public static AKRESULT SetDecodedBankPath(string in_DecodedPath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetDecodedBankPath(in_DecodedPath); } + + public static AKRESULT LoadAndDecodeBank(string in_pszString, bool in_bSaveDecodedBank, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadAndDecodeBank(in_pszString, in_bSaveDecodedBank, out out_bankID); } + + public static AKRESULT LoadAndDecodeBankFromMemory(global::System.IntPtr in_BankData, uint in_BankDataSize, bool in_bSaveDecodedBank, string in_DecodedBankName, bool in_bIsLanguageSpecific, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadAndDecodeBankFromMemory(in_BankData, in_BankDataSize, in_bSaveDecodedBank, in_DecodedBankName, in_bIsLanguageSpecific, out out_bankID); } + + public static string GetCurrentLanguage() { return AkSoundEngine.StringFromIntPtrOSString(AkSoundEnginePINVOKE.CSharp_GetCurrentLanguage()); } + + public static AKRESULT UnloadFilePackage(uint in_uPackageID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadFilePackage(in_uPackageID); } + + public static AKRESULT UnloadAllFilePackages() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadAllFilePackages(); } + + public static AKRESULT SetObjectPosition(ulong in_GameObjectID, UnityEngine.Vector3 Pos, UnityEngine.Vector3 Front, UnityEngine.Vector3 Top) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectPosition(in_GameObjectID, Pos, Front, Top); } + + public static AKRESULT GetSourceMultiplePlayPositions(uint in_PlayingID, uint[] out_audioNodeID, uint[] out_mediaID, int[] out_msTime, ref uint io_pcPositions, bool in_bExtrapolate) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourceMultiplePlayPositions__SWIG_0(in_PlayingID, out_audioNodeID, out_mediaID, out_msTime, ref io_pcPositions, in_bExtrapolate); } + + public static AKRESULT GetSourceMultiplePlayPositions(uint in_PlayingID, uint[] out_audioNodeID, uint[] out_mediaID, int[] out_msTime, ref uint io_pcPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourceMultiplePlayPositions__SWIG_1(in_PlayingID, out_audioNodeID, out_mediaID, out_msTime, ref io_pcPositions); } + + public static AKRESULT SetListeners(ulong in_emitterGameObj, ulong[] in_pListenerGameObjs, uint in_uNumListeners) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListeners(in_emitterGameObj, in_pListenerGameObjs, in_uNumListeners); } + + public static AKRESULT SetDefaultListeners(ulong[] in_pListenerObjs, uint in_uNumListeners) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetDefaultListeners(in_pListenerObjs, in_uNumListeners); } + + public static AKRESULT AddOutput(AkOutputSettings in_Settings, out ulong out_pDeviceID, ulong[] in_pListenerIDs, uint in_uNumListeners) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutput__SWIG_0(AkOutputSettings.getCPtr(in_Settings), out out_pDeviceID, in_pListenerIDs, in_uNumListeners); } + + public static AKRESULT AddOutput(AkOutputSettings in_Settings, out ulong out_pDeviceID, ulong[] in_pListenerIDs) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutput__SWIG_1(AkOutputSettings.getCPtr(in_Settings), out out_pDeviceID, in_pListenerIDs); } + + public static AKRESULT AddOutput(AkOutputSettings in_Settings, out ulong out_pDeviceID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutput__SWIG_2(AkOutputSettings.getCPtr(in_Settings), out out_pDeviceID); } + + public static AKRESULT AddOutput(AkOutputSettings in_Settings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutput__SWIG_3(AkOutputSettings.getCPtr(in_Settings)); } + + public static void GetDefaultStreamSettings(AkStreamMgrSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultStreamSettings(AkStreamMgrSettings.getCPtr(out_settings)); } + + public static void GetDefaultDeviceSettings(AkDeviceSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultDeviceSettings(AkDeviceSettings.getCPtr(out_settings)); } + + public static void GetDefaultMusicSettings(AkMusicSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultMusicSettings(AkMusicSettings.getCPtr(out_settings)); } + + public static void GetDefaultInitSettings(AkInitSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultInitSettings(AkInitSettings.getCPtr(out_settings)); } + + public static void GetDefaultPlatformInitSettings(AkPlatformInitSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultPlatformInitSettings(AkPlatformInitSettings.getCPtr(out_settings)); } + + public static uint GetMajorMinorVersion() { return AkSoundEnginePINVOKE.CSharp_GetMajorMinorVersion(); } + + public static uint GetSubminorBuildVersion() { return AkSoundEnginePINVOKE.CSharp_GetSubminorBuildVersion(); } + + public static void StartResourceMonitoring() { AkSoundEnginePINVOKE.CSharp_StartResourceMonitoring(); } + + public static void StopResourceMonitoring() { AkSoundEnginePINVOKE.CSharp_StopResourceMonitoring(); } + + public static void GetResourceMonitorDataSummary(AkResourceMonitorDataSummary resourceMonitorDataSummary) { AkSoundEnginePINVOKE.CSharp_GetResourceMonitorDataSummary(AkResourceMonitorDataSummary.getCPtr(resourceMonitorDataSummary)); } + + public static void StartDeviceCapture(ulong in_idOutputDeviceID) { AkSoundEnginePINVOKE.CSharp_StartDeviceCapture(in_idOutputDeviceID); } + + public static void StopDeviceCapture(ulong in_idOutputDeviceID) { AkSoundEnginePINVOKE.CSharp_StopDeviceCapture(in_idOutputDeviceID); } + + public static void ClearCaptureData() { AkSoundEnginePINVOKE.CSharp_ClearCaptureData(); } + + public static uint UpdateCaptureSampleCount(ulong in_idOutputDeviceID) { return AkSoundEnginePINVOKE.CSharp_UpdateCaptureSampleCount(in_idOutputDeviceID); } + + public static uint GetCaptureSamples(ulong in_idOutputDeviceID, float[] out_pSamples, uint in_uBufferSize) { return AkSoundEnginePINVOKE.CSharp_GetCaptureSamples(in_idOutputDeviceID, out_pSamples, in_uBufferSize); } + + public static AKRESULT SetRoomPortal(ulong in_PortalID, ulong FrontRoom, ulong BackRoom, AkTransform Transform, AkExtent Extent, bool bEnabled, string in_pName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRoomPortal(in_PortalID, FrontRoom, BackRoom, AkTransform.getCPtr(Transform), AkExtent.getCPtr(Extent), bEnabled, in_pName); } + + public static AKRESULT SetRoom(ulong in_RoomID, AkRoomParams in_roomParams, ulong GeometryInstanceID, string in_pName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRoom(in_RoomID, AkRoomParams.getCPtr(in_roomParams), GeometryInstanceID, in_pName); } + + public static AKRESULT RegisterSpatialAudioListener(ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterSpatialAudioListener(in_gameObjectID); } + + public static AKRESULT UnregisterSpatialAudioListener(ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterSpatialAudioListener(in_gameObjectID); } + + public static AKRESULT SetGeometry(ulong in_GeomSetID, AkTriangleArray Triangles, uint NumTriangles, UnityEngine.Vector3[] Vertices, uint NumVertices, AkAcousticSurfaceArray Surfaces, uint NumSurfaces, bool EnableDiffraction, bool EnableDiffractionOnBoundaryEdges) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGeometry(in_GeomSetID, Triangles.GetBuffer(), NumTriangles, Vertices, NumVertices, Surfaces.GetBuffer(), NumSurfaces, EnableDiffraction, EnableDiffractionOnBoundaryEdges); } + + public static AKRESULT SetGeometryInstance(ulong in_GeomInstanceID, AkTransform Transform, UnityEngine.Vector3 Scale, ulong GeometrySetID, ulong RoomID, bool UseForReflectionAndDiffraction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGeometryInstance(in_GeomInstanceID, AkTransform.getCPtr(Transform), Scale, GeometrySetID, RoomID, UseForReflectionAndDiffraction); } + + public static AKRESULT QueryReflectionPaths(ulong in_gameObjectID, uint in_positionIndex, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkReflectionPathInfoArray out_aPaths, out uint io_uArraySize) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryReflectionPaths(in_gameObjectID, in_positionIndex, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); } + + public static AKRESULT QueryDiffractionPaths(ulong in_gameObjectID, uint in_positionIndex, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkDiffractionPathInfoArray out_aPaths, out uint io_uArraySize) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryDiffractionPaths(in_gameObjectID, in_positionIndex, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); } + + public static void PerformStreamMgrIO() { AkSoundEnginePINVOKE.CSharp_PerformStreamMgrIO(); } + + public const int _WIN32_WINNT = 0x0602; + public const int AK_SIMD_ALIGNMENT = 16; + public const int AK_BUFFER_ALIGNMENT = 16; + public const int AK_XAUDIO2_FLAGS = 0; + public const int AK_MAX_PATH = 260; + public const int AK_BANK_PLATFORM_DATA_ALIGNMENT = (16); + public const string AK_OSCHAR_FMT = "%ls"; + public const uint AK_INVALID_PLUGINID = unchecked((uint)(-1)); + public const ulong AK_INVALID_GAME_OBJECT = unchecked((ulong)(-1)); + public const uint AK_INVALID_UNIQUE_ID = 0; + public const uint AK_INVALID_RTPC_ID = AK_INVALID_UNIQUE_ID; + public const uint AK_INVALID_LISTENER_INDEX = unchecked((uint)(-1)); + public const uint AK_INVALID_PLAYING_ID = AK_INVALID_UNIQUE_ID; + public const uint AK_DEFAULT_SWITCH_STATE = 0; + public const int AK_INVALID_POOL_ID = -1; + public const int AK_DEFAULT_POOL_ID = -1; + public const uint AK_INVALID_AUX_ID = AK_INVALID_UNIQUE_ID; + public const uint AK_INVALID_FILE_ID = unchecked((uint)(-1)); + public const uint AK_INVALID_DEVICE_ID = unchecked((uint)(-1)); + public const uint AK_INVALID_BANK_ID = AK_INVALID_UNIQUE_ID; + public const uint AK_FALLBACK_ARGUMENTVALUE_ID = 0; + public const uint AK_INVALID_CHANNELMASK = 0; + public const uint AK_INVALID_OUTPUT_DEVICE_ID = AK_INVALID_UNIQUE_ID; + public const uint AK_MIXER_FX_SLOT = unchecked((uint)(-1)); + public const ulong AK_DEFAULT_LISTENER_OBJ = 0; + public const uint AK_DEFAULT_PRIORITY = 50; + public const uint AK_MIN_PRIORITY = 0; + public const uint AK_MAX_PRIORITY = 100; + public const uint AK_DEFAULT_BANK_IO_PRIORITY = AK_DEFAULT_PRIORITY; + public const double AK_DEFAULT_BANK_THROUGHPUT = 1*1024*1024/1000.0; + public const uint AKCOMPANYID_AUDIOKINETIC = 0; + public const uint AK_LISTENERS_MASK_ALL = 0xFFFFFFFF; + public const int NULL = 0; + public const int AKCURVEINTERPOLATION_NUM_STORAGE_BIT = 5; + public const int AK_MAX_LANGUAGE_NAME_SIZE = (32); + public const int AKCOMPANYID_PLUGINDEV_MIN = (64); + public const int AKCOMPANYID_PLUGINDEV_MAX = (255); + public const int AKCOMPANYID_AUDIOKINETIC_EXTERNAL = (1); + public const int AKCOMPANYID_MCDSP = (256); + public const int AKCOMPANYID_WAVEARTS = (257); + public const int AKCOMPANYID_PHONETICARTS = (258); + public const int AKCOMPANYID_IZOTOPE = (259); + public const int AKCOMPANYID_CRANKCASEAUDIO = (261); + public const int AKCOMPANYID_IOSONO = (262); + public const int AKCOMPANYID_AUROTECHNOLOGIES = (263); + public const int AKCOMPANYID_DOLBY = (264); + public const int AKCOMPANYID_TWOBIGEARS = (265); + public const int AKCOMPANYID_OCULUS = (266); + public const int AKCOMPANYID_BLUERIPPLESOUND = (267); + public const int AKCOMPANYID_ENZIEN = (268); + public const int AKCOMPANYID_KROTOS = (269); + public const int AKCOMPANYID_NURULIZE = (270); + public const int AKCOMPANYID_SUPERPOWERED = (271); + public const int AKCOMPANYID_GOOGLE = (272); + public const int AKCOMPANYID_VISISONICS = (277); + public const int AKCODECID_BANK = (0); + public const int AKCODECID_PCM = (1); + public const int AKCODECID_ADPCM = (2); + public const int AKCODECID_XMA = (3); + public const int AKCODECID_VORBIS = (4); + public const int AKCODECID_WIIADPCM = (5); + public const int AKCODECID_PCMEX = (7); + public const int AKCODECID_EXTERNAL_SOURCE = (8); + public const int AKCODECID_XWMA = (9); + public const int AKCODECID_FILE_PACKAGE = (11); + public const int AKCODECID_ATRAC9 = (12); + public const int AKCODECID_VAG = (13); + public const int AKCODECID_PROFILERCAPTURE = (14); + public const int AKCODECID_ANALYSISFILE = (15); + public const int AKCODECID_MIDI = (16); + public const int AKCODECID_OPUSNX = (17); + public const int AKCODECID_CAF = (18); + public const int AKCODECID_AKOPUS = (19); + public const int AKCODECID_AKOPUS_WEM = (20); + public const int AKCODECID_MEMORYMGR_DUMP = (21); + public const int AKCODECID_SONY360 = (22); + public const int AKCODECID_BANK_EVENT = (30); + public const int AKCODECID_BANK_BUS = (31); + public const int AKPLUGINID_METER = (129); + public const int AKPLUGINID_RECORDER = (132); + public const int AKPLUGINID_IMPACTER = (184); + public const int AKPLUGINID_SYSTEM_OUTPUT_META = (900); + public const int AKPLUGINID_AUDIO_OBJECT_ATTENUATION_META = (901); + public const int AKPLUGINID_AUDIO_OBJECT_PRIORITY_META = (902); + public const int AKEXTENSIONID_SPATIALAUDIO = (800); + public const int AKEXTENSIONID_INTERACTIVEMUSIC = (801); + public const int AKEXTENSIONID_MIDIDEVICEMGR = (802); + public const int AK_WAVE_FORMAT_VAG = 0xFFFB; + public const int AK_WAVE_FORMAT_AT9 = 0xFFFC; + public const int AK_WAVE_FORMAT_VORBIS = 0xFFFF; + public const int AK_WAVE_FORMAT_OPUSNX = 0x3039; + public const int AK_WAVE_FORMAT_OPUS = 0x3040; + public const int AK_WAVE_FORMAT_OPUS_WEM = 0x3041; + public const int WAVE_FORMAT_XMA2 = 0x166; + public const int AK_PANNER_NUM_STORAGE_BITS = 3; + public const int AK_POSSOURCE_NUM_STORAGE_BITS = 3; + public const int AK_SPAT_NUM_STORAGE_BITS = 3; + public const int AK_MAX_BITS_METERING_FLAGS = (5); + public const bool AK_ASYNC_OPEN_DEFAULT = (false); + public const int AK_COMM_DEFAULT_DISCOVERY_PORT = 24024; + public const double AK_DEFAULT_LISTENER_POSITION_X = (0.0); + public const double AK_DEFAULT_LISTENER_POSITION_Y = (0.0); + public const double AK_DEFAULT_LISTENER_POSITION_Z = (0.0); + public const double AK_DEFAULT_LISTENER_FRONT_X = (0.0); + public const double AK_DEFAULT_LISTENER_FRONT_Y = (0.0); + public const double AK_DEFAULT_LISTENER_FRONT_Z = (1.0); + public const double AK_DEFAULT_TOP_X = (0.0); + public const double AK_DEFAULT_TOP_Y = (1.0); + public const double AK_DEFAULT_TOP_Z = (0.0); + public const int AK_MIDI_EVENT_TYPE_INVALID = 0x00; + public const int AK_MIDI_EVENT_TYPE_NOTE_OFF = 0x80; + public const int AK_MIDI_EVENT_TYPE_NOTE_ON = 0x90; + public const int AK_MIDI_EVENT_TYPE_NOTE_AFTERTOUCH = 0xa0; + public const int AK_MIDI_EVENT_TYPE_CONTROLLER = 0xb0; + public const int AK_MIDI_EVENT_TYPE_PROGRAM_CHANGE = 0xc0; + public const int AK_MIDI_EVENT_TYPE_CHANNEL_AFTERTOUCH = 0xd0; + public const int AK_MIDI_EVENT_TYPE_PITCH_BEND = 0xe0; + public const int AK_MIDI_EVENT_TYPE_SYSEX = 0xf0; + public const int AK_MIDI_EVENT_TYPE_ESCAPE = 0xf7; + public const int AK_MIDI_EVENT_TYPE_WWISE_CMD = 0xfe; + public const int AK_MIDI_EVENT_TYPE_META = 0xff; + public const int AK_MIDI_CC_BANK_SELECT_COARSE = 0; + public const int AK_MIDI_CC_MOD_WHEEL_COARSE = 1; + public const int AK_MIDI_CC_BREATH_CTRL_COARSE = 2; + public const int AK_MIDI_CC_CTRL_3_COARSE = 3; + public const int AK_MIDI_CC_FOOT_PEDAL_COARSE = 4; + public const int AK_MIDI_CC_PORTAMENTO_COARSE = 5; + public const int AK_MIDI_CC_DATA_ENTRY_COARSE = 6; + public const int AK_MIDI_CC_VOLUME_COARSE = 7; + public const int AK_MIDI_CC_BALANCE_COARSE = 8; + public const int AK_MIDI_CC_CTRL_9_COARSE = 9; + public const int AK_MIDI_CC_PAN_POSITION_COARSE = 10; + public const int AK_MIDI_CC_EXPRESSION_COARSE = 11; + public const int AK_MIDI_CC_EFFECT_CTRL_1_COARSE = 12; + public const int AK_MIDI_CC_EFFECT_CTRL_2_COARSE = 13; + public const int AK_MIDI_CC_CTRL_14_COARSE = 14; + public const int AK_MIDI_CC_CTRL_15_COARSE = 15; + public const int AK_MIDI_CC_GEN_SLIDER_1 = 16; + public const int AK_MIDI_CC_GEN_SLIDER_2 = 17; + public const int AK_MIDI_CC_GEN_SLIDER_3 = 18; + public const int AK_MIDI_CC_GEN_SLIDER_4 = 19; + public const int AK_MIDI_CC_CTRL_20_COARSE = 20; + public const int AK_MIDI_CC_CTRL_21_COARSE = 21; + public const int AK_MIDI_CC_CTRL_22_COARSE = 22; + public const int AK_MIDI_CC_CTRL_23_COARSE = 23; + public const int AK_MIDI_CC_CTRL_24_COARSE = 24; + public const int AK_MIDI_CC_CTRL_25_COARSE = 25; + public const int AK_MIDI_CC_CTRL_26_COARSE = 26; + public const int AK_MIDI_CC_CTRL_27_COARSE = 27; + public const int AK_MIDI_CC_CTRL_28_COARSE = 28; + public const int AK_MIDI_CC_CTRL_29_COARSE = 29; + public const int AK_MIDI_CC_CTRL_30_COARSE = 30; + public const int AK_MIDI_CC_CTRL_31_COARSE = 31; + public const int AK_MIDI_CC_BANK_SELECT_FINE = 32; + public const int AK_MIDI_CC_MOD_WHEEL_FINE = 33; + public const int AK_MIDI_CC_BREATH_CTRL_FINE = 34; + public const int AK_MIDI_CC_CTRL_3_FINE = 35; + public const int AK_MIDI_CC_FOOT_PEDAL_FINE = 36; + public const int AK_MIDI_CC_PORTAMENTO_FINE = 37; + public const int AK_MIDI_CC_DATA_ENTRY_FINE = 38; + public const int AK_MIDI_CC_VOLUME_FINE = 39; + public const int AK_MIDI_CC_BALANCE_FINE = 40; + public const int AK_MIDI_CC_CTRL_9_FINE = 41; + public const int AK_MIDI_CC_PAN_POSITION_FINE = 42; + public const int AK_MIDI_CC_EXPRESSION_FINE = 43; + public const int AK_MIDI_CC_EFFECT_CTRL_1_FINE = 44; + public const int AK_MIDI_CC_EFFECT_CTRL_2_FINE = 45; + public const int AK_MIDI_CC_CTRL_14_FINE = 46; + public const int AK_MIDI_CC_CTRL_15_FINE = 47; + public const int AK_MIDI_CC_CTRL_20_FINE = 52; + public const int AK_MIDI_CC_CTRL_21_FINE = 53; + public const int AK_MIDI_CC_CTRL_22_FINE = 54; + public const int AK_MIDI_CC_CTRL_23_FINE = 55; + public const int AK_MIDI_CC_CTRL_24_FINE = 56; + public const int AK_MIDI_CC_CTRL_25_FINE = 57; + public const int AK_MIDI_CC_CTRL_26_FINE = 58; + public const int AK_MIDI_CC_CTRL_27_FINE = 59; + public const int AK_MIDI_CC_CTRL_28_FINE = 60; + public const int AK_MIDI_CC_CTRL_29_FINE = 61; + public const int AK_MIDI_CC_CTRL_30_FINE = 62; + public const int AK_MIDI_CC_CTRL_31_FINE = 63; + public const int AK_MIDI_CC_HOLD_PEDAL = 64; + public const int AK_MIDI_CC_PORTAMENTO_ON_OFF = 65; + public const int AK_MIDI_CC_SUSTENUTO_PEDAL = 66; + public const int AK_MIDI_CC_SOFT_PEDAL = 67; + public const int AK_MIDI_CC_LEGATO_PEDAL = 68; + public const int AK_MIDI_CC_HOLD_PEDAL_2 = 69; + public const int AK_MIDI_CC_SOUND_VARIATION = 70; + public const int AK_MIDI_CC_SOUND_TIMBRE = 71; + public const int AK_MIDI_CC_SOUND_RELEASE_TIME = 72; + public const int AK_MIDI_CC_SOUND_ATTACK_TIME = 73; + public const int AK_MIDI_CC_SOUND_BRIGHTNESS = 74; + public const int AK_MIDI_CC_SOUND_CTRL_6 = 75; + public const int AK_MIDI_CC_SOUND_CTRL_7 = 76; + public const int AK_MIDI_CC_SOUND_CTRL_8 = 77; + public const int AK_MIDI_CC_SOUND_CTRL_9 = 78; + public const int AK_MIDI_CC_SOUND_CTRL_10 = 79; + public const int AK_MIDI_CC_GENERAL_BUTTON_1 = 80; + public const int AK_MIDI_CC_GENERAL_BUTTON_2 = 81; + public const int AK_MIDI_CC_GENERAL_BUTTON_3 = 82; + public const int AK_MIDI_CC_GENERAL_BUTTON_4 = 83; + public const int AK_MIDI_CC_REVERB_LEVEL = 91; + public const int AK_MIDI_CC_TREMOLO_LEVEL = 92; + public const int AK_MIDI_CC_CHORUS_LEVEL = 93; + public const int AK_MIDI_CC_CELESTE_LEVEL = 94; + public const int AK_MIDI_CC_PHASER_LEVEL = 95; + public const int AK_MIDI_CC_DATA_BUTTON_P1 = 96; + public const int AK_MIDI_CC_DATA_BUTTON_M1 = 97; + public const int AK_MIDI_CC_NON_REGISTER_COARSE = 98; + public const int AK_MIDI_CC_NON_REGISTER_FINE = 99; + public const int AK_MIDI_CC_ALL_SOUND_OFF = 120; + public const int AK_MIDI_CC_ALL_CONTROLLERS_OFF = 121; + public const int AK_MIDI_CC_LOCAL_KEYBOARD = 122; + public const int AK_MIDI_CC_ALL_NOTES_OFF = 123; + public const int AK_MIDI_CC_OMNI_MODE_OFF = 124; + public const int AK_MIDI_CC_OMNI_MODE_ON = 125; + public const int AK_MIDI_CC_OMNI_MONOPHONIC_ON = 126; + public const int AK_MIDI_CC_OMNI_POLYPHONIC_ON = 127; + public const int AK_MIDI_WWISE_CMD_PLAY = 0; + public const int AK_MIDI_WWISE_CMD_STOP = 1; + public const int AK_MIDI_WWISE_CMD_PAUSE = 2; + public const int AK_MIDI_WWISE_CMD_RESUME = 3; + public const int AK_MIDI_WWISE_CMD_SEEK_MS = 4; + public const int AK_MIDI_WWISE_CMD_SEEK_SAMPLES = 5; + public const int AK_SPEAKER_FRONT_LEFT = 0x1; + public const int AK_SPEAKER_FRONT_RIGHT = 0x2; + public const int AK_SPEAKER_FRONT_CENTER = 0x4; + public const int AK_SPEAKER_LOW_FREQUENCY = 0x8; + public const int AK_SPEAKER_BACK_LEFT = 0x10; + public const int AK_SPEAKER_BACK_RIGHT = 0x20; + public const int AK_SPEAKER_BACK_CENTER = 0x100; + public const int AK_SPEAKER_SIDE_LEFT = 0x200; + public const int AK_SPEAKER_SIDE_RIGHT = 0x400; + public const int AK_SPEAKER_TOP = 0x800; + public const int AK_SPEAKER_HEIGHT_FRONT_LEFT = 0x1000; + public const int AK_SPEAKER_HEIGHT_FRONT_CENTER = 0x2000; + public const int AK_SPEAKER_HEIGHT_FRONT_RIGHT = 0x4000; + public const int AK_SPEAKER_HEIGHT_BACK_LEFT = 0x8000; + public const int AK_SPEAKER_HEIGHT_BACK_CENTER = 0x10000; + public const int AK_SPEAKER_HEIGHT_BACK_RIGHT = 0x20000; + public const int AK_SPEAKER_SETUP_MONO = 0x4; + public const int AK_SPEAKER_SETUP_0POINT1 = 0x8; + public const int AK_SPEAKER_SETUP_1POINT1 = (0x4|0x8); + public const int AK_SPEAKER_SETUP_STEREO = (0x1|0x2); + public const int AK_SPEAKER_SETUP_2POINT1 = ((0x1|0x2)|0x8); + public const int AK_SPEAKER_SETUP_3STEREO = ((0x1|0x2)|0x4); + public const int AK_SPEAKER_SETUP_3POINT1 = (((0x1|0x2)|0x4)|0x8); + public const int AK_SPEAKER_SETUP_4 = ((0x1|0x2)|0x200|0x400); + public const int AK_SPEAKER_SETUP_4POINT1 = (((0x1|0x2)|0x200|0x400)|0x8); + public const int AK_SPEAKER_SETUP_5 = (((0x1|0x2)|0x200|0x400)|0x4); + public const int AK_SPEAKER_SETUP_5POINT1 = ((((0x1|0x2)|0x200|0x400)|0x4)|0x8); + public const int AK_SPEAKER_SETUP_6 = (((0x1|0x2)|0x200|0x400)|0x10|0x20); + public const int AK_SPEAKER_SETUP_6POINT1 = ((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x8); + public const int AK_SPEAKER_SETUP_7 = ((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4); + public const int AK_SPEAKER_SETUP_7POINT1 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8); + public const int AK_SPEAKER_SETUP_SURROUND = ((0x1|0x2)|0x100); + public const int AK_SPEAKER_SETUP_DPL2 = (((0x1|0x2)|0x200|0x400)); + public const int AK_SPEAKER_SETUP_HEIGHT_2 = (0x1000|0x4000); + public const int AK_SPEAKER_SETUP_HEIGHT_4 = ((0x1000|0x4000)|0x8000|0x20000); + public const int AK_SPEAKER_SETUP_HEIGHT_5 = (((0x1000|0x4000)|0x8000|0x20000)|0x2000); + public const int AK_SPEAKER_SETUP_HEIGHT_ALL = ((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x10000); + public const int AK_SPEAKER_SETUP_HEIGHT_4_TOP = (((0x1000|0x4000)|0x8000|0x20000)|0x800); + public const int AK_SPEAKER_SETUP_HEIGHT_5_TOP = ((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x800); + public const int AK_SPEAKER_SETUP_AURO_222 = (((0x1|0x2)|0x200|0x400)|0x1000|0x4000); + public const int AK_SPEAKER_SETUP_AURO_8 = ((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000); + public const int AK_SPEAKER_SETUP_AURO_9 = (((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4); + public const int AK_SPEAKER_SETUP_AURO_9POINT1 = ((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x8); + public const int AK_SPEAKER_SETUP_AURO_10 = ((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800); + public const int AK_SPEAKER_SETUP_AURO_10POINT1 = (((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800)|0x8); + public const int AK_SPEAKER_SETUP_AURO_11 = (((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800)|0x2000); + public const int AK_SPEAKER_SETUP_AURO_11POINT1 = ((((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800)|0x2000)|0x8); + public const int AK_SPEAKER_SETUP_AURO_11_740 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|((0x1000|0x4000)|0x8000|0x20000)); + public const int AK_SPEAKER_SETUP_AURO_11POINT1_740 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|((0x1000|0x4000)|0x8000|0x20000))|0x8); + public const int AK_SPEAKER_SETUP_AURO_13_751 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|(((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x800); + public const int AK_SPEAKER_SETUP_AURO_13POINT1_751 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|(((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x800)|0x8); + public const int AK_SPEAKER_SETUP_DOLBY_5_0_2 = ((((0x1|0x2)|0x200|0x400)|0x4)|0x1000|0x4000); + public const int AK_SPEAKER_SETUP_DOLBY_5_1_2 = (((((0x1|0x2)|0x200|0x400)|0x4)|0x1000|0x4000)|0x8); + public const int AK_SPEAKER_SETUP_DOLBY_6_0_2 = ((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x1000|0x4000); + public const int AK_SPEAKER_SETUP_DOLBY_6_1_2 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x1000|0x4000)|0x8); + public const int AK_SPEAKER_SETUP_DOLBY_6_0_4 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x1000|0x4000)|0x8000|0x20000); + public const int AK_SPEAKER_SETUP_DOLBY_6_1_4 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x1000|0x4000)|0x8000|0x20000)|0x8); + public const int AK_SPEAKER_SETUP_DOLBY_7_0_2 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000); + public const int AK_SPEAKER_SETUP_DOLBY_7_1_2 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000)|0x8); + public const int AK_SPEAKER_SETUP_DOLBY_7_0_4 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000)|0x8000|0x20000); + public const int AK_SPEAKER_SETUP_DOLBY_7_1_4 = (((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000)|0x8000|0x20000)|0x8); + public const int AK_SPEAKER_SETUP_ALL_SPEAKERS = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)|0x100|((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x10000)|0x800); + public const int AK_IDX_SETUP_FRONT_LEFT = (0); + public const int AK_IDX_SETUP_FRONT_RIGHT = (1); + public const int AK_IDX_SETUP_CENTER = (2); + public const int AK_IDX_SETUP_NOCENTER_BACK_LEFT = (2); + public const int AK_IDX_SETUP_NOCENTER_BACK_RIGHT = (3); + public const int AK_IDX_SETUP_NOCENTER_SIDE_LEFT = (4); + public const int AK_IDX_SETUP_NOCENTER_SIDE_RIGHT = (5); + public const int AK_IDX_SETUP_WITHCENTER_BACK_LEFT = (3); + public const int AK_IDX_SETUP_WITHCENTER_BACK_RIGHT = (4); + public const int AK_IDX_SETUP_WITHCENTER_SIDE_LEFT = (5); + public const int AK_IDX_SETUP_WITHCENTER_SIDE_RIGHT = (6); + public const int AK_IDX_SETUP_WITHCENTER_HEIGHT_FRONT_LEFT = (7); + public const int AK_IDX_SETUP_WITHCENTER_HEIGHT_FRONT_RIGHT = (8); + public const int AK_IDX_SETUP_WITHCENTER_HEIGHT_BACK_LEFT = (9); + public const int AK_IDX_SETUP_WITHCENTER_HEIGHT_BACK_RIGHT = (10); + public const int AK_IDX_SETUP_0_LFE = (0); + public const int AK_IDX_SETUP_1_CENTER = (0); + public const int AK_IDX_SETUP_1_LFE = (1); + public const int AK_IDX_SETUP_2_LEFT = (0); + public const int AK_IDX_SETUP_2_RIGHT = (1); + public const int AK_IDX_SETUP_2_LFE = (2); + public const int AK_IDX_SETUP_3_LEFT = (0); + public const int AK_IDX_SETUP_3_RIGHT = (1); + public const int AK_IDX_SETUP_3_CENTER = (2); + public const int AK_IDX_SETUP_3_LFE = (3); + public const int AK_IDX_SETUP_4_FRONTLEFT = (0); + public const int AK_IDX_SETUP_4_FRONTRIGHT = (1); + public const int AK_IDX_SETUP_4_REARLEFT = (2); + public const int AK_IDX_SETUP_4_REARRIGHT = (3); + public const int AK_IDX_SETUP_4_LFE = (4); + public const int AK_IDX_SETUP_5_FRONTLEFT = (0); + public const int AK_IDX_SETUP_5_FRONTRIGHT = (1); + public const int AK_IDX_SETUP_5_CENTER = (2); + public const int AK_IDX_SETUP_5_REARLEFT = (3); + public const int AK_IDX_SETUP_5_REARRIGHT = (4); + public const int AK_IDX_SETUP_5_LFE = (5); + public const int AK_IDX_SETUP_6_FRONTLEFT = (0); + public const int AK_IDX_SETUP_6_FRONTRIGHT = (1); + public const int AK_IDX_SETUP_6_REARLEFT = (2); + public const int AK_IDX_SETUP_6_REARRIGHT = (3); + public const int AK_IDX_SETUP_6_SIDELEFT = (4); + public const int AK_IDX_SETUP_6_SIDERIGHT = (5); + public const int AK_IDX_SETUP_6_LFE = (6); + public const int AK_IDX_SETUP_7_FRONTLEFT = (0); + public const int AK_IDX_SETUP_7_FRONTRIGHT = (1); + public const int AK_IDX_SETUP_7_CENTER = (2); + public const int AK_IDX_SETUP_7_REARLEFT = (3); + public const int AK_IDX_SETUP_7_REARRIGHT = (4); + public const int AK_IDX_SETUP_7_SIDELEFT = (5); + public const int AK_IDX_SETUP_7_SIDERIGHT = (6); + public const int AK_IDX_SETUP_7_LFE = (7); + public const int AK_SPEAKER_SETUP_0_1 = (0x8); + public const int AK_SPEAKER_SETUP_1_0_CENTER = (0x4); + public const int AK_SPEAKER_SETUP_1_1_CENTER = (0x4|0x8); + public const int AK_SPEAKER_SETUP_2_0 = (0x1|0x2); + public const int AK_SPEAKER_SETUP_2_1 = (0x1|0x2|0x8); + public const int AK_SPEAKER_SETUP_3_0 = (0x1|0x2|0x4); + public const int AK_SPEAKER_SETUP_3_1 = ((0x1|0x2|0x4)|0x8); + public const int AK_SPEAKER_SETUP_FRONT = ((0x1|0x2|0x4)); + public const int AK_SPEAKER_SETUP_4_0 = (((0x1|0x2)|0x200|0x400)); + public const int AK_SPEAKER_SETUP_4_1 = ((((0x1|0x2)|0x200|0x400)|0x8)); + public const int AK_SPEAKER_SETUP_5_0 = ((((0x1|0x2)|0x200|0x400)|0x4)); + public const int AK_SPEAKER_SETUP_5_1 = (((((0x1|0x2)|0x200|0x400)|0x4)|0x8)); + public const int AK_SPEAKER_SETUP_6_0 = ((((0x1|0x2)|0x200|0x400)|0x10|0x20)); + public const int AK_SPEAKER_SETUP_6_1 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x8)); + public const int AK_SPEAKER_SETUP_7_0 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)); + public const int AK_SPEAKER_SETUP_7_1 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)); + public const int AK_SPEAKER_SETUP_DEFAULT_PLANE = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)); + public const int AK_SUPPORTED_STANDARD_CHANNEL_MASK = (((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)|0x100|((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x10000)|0x800)); + public const int AK_STANDARD_MAX_NUM_CHANNELS = (8); + public const int AK_MAX_AMBISONICS_ORDER = (5); + public const int AK_MAX_NUM_TEXTURE = 4; + public const int AK_MAX_REFLECT_ORDER = 4; + public const int AK_MAX_REFLECTION_PATH_LENGTH = (4+4); + public const int AK_STOCHASTIC_RESERVE_LENGTH = (4+4); + public const int AK_MAX_SOUND_PROPAGATION_DEPTH = 8; + public const int AK_MAX_SOUND_PROPAGATION_WIDTH = 8; + public const double AK_SA_EPSILON = (0.001); + public const double AK_SA_DIFFRACTION_EPSILON = (0.002); + public const double AK_SA_DIFFRACTION_DOT_EPSILON = (0.000002); + public const double AK_SA_PLANE_THICKNESS = (0.01); + public const double AK_SA_MIN_ENVIRONMENT_ABSORPTION = (0.01); + public const double AK_SA_MIN_ENVIRONMENT_SURFACE_AREA = (1.0); + public const double AK_DEFAULT_GEOMETRY_POSITION_X = (0.0); + public const double AK_DEFAULT_GEOMETRY_POSITION_Y = (0.0); + public const double AK_DEFAULT_GEOMETRY_POSITION_Z = (0.0); + public const double AK_DEFAULT_GEOMETRY_FRONT_X = (0.0); + public const double AK_DEFAULT_GEOMETRY_FRONT_Y = (0.0); + public const double AK_DEFAULT_GEOMETRY_FRONT_Z = (1.0); + public const double AK_DEFAULT_GEOMETRY_TOP_X = (0.0); + public const double AK_DEFAULT_GEOMETRY_TOP_Y = (1.0); + public const double AK_DEFAULT_GEOMETRY_TOP_Z = (0.0); +} +#endif // #if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) || UNITY_EDITOR_WIN \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Windows/AkThreadProperties_Windows.cs b/Assets/Wwise/API/Runtime/Generated/Windows/AkThreadProperties_Windows.cs new file mode 100644 index 0000000..5fddf51 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Windows/AkThreadProperties_Windows.cs @@ -0,0 +1,66 @@ +#if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) || UNITY_EDITOR_WIN +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkThreadProperties : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkThreadProperties(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkThreadProperties obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkThreadProperties() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkThreadProperties(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + + public int nPriority { set { AkSoundEnginePINVOKE.CSharp_AkThreadProperties_nPriority_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkThreadProperties_nPriority_get(swigCPtr); } + } + + public uint dwAffinityMask { set { AkSoundEnginePINVOKE.CSharp_AkThreadProperties_dwAffinityMask_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkThreadProperties_dwAffinityMask_get(swigCPtr); } + } + + public uint uStackSize { set { AkSoundEnginePINVOKE.CSharp_AkThreadProperties_uStackSize_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkThreadProperties_uStackSize_get(swigCPtr); } + } + + public AkThreadProperties() : this(AkSoundEnginePINVOKE.CSharp_new_AkThreadProperties(), true) { + } + +} +#endif // #if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) || UNITY_EDITOR_WIN \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Generated/Windows/AkUnityPlatformSpecificSettings_Windows.cs b/Assets/Wwise/API/Runtime/Generated/Windows/AkUnityPlatformSpecificSettings_Windows.cs new file mode 100644 index 0000000..87209eb --- /dev/null +++ b/Assets/Wwise/API/Runtime/Generated/Windows/AkUnityPlatformSpecificSettings_Windows.cs @@ -0,0 +1,54 @@ +#if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) || UNITY_EDITOR_WIN +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (https://www.swig.org). +// Version 4.1.1 +// +// Do not make changes to this file unless you know what you are doing - modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + + +public class AkUnityPlatformSpecificSettings : global::System.IDisposable { + private global::System.IntPtr swigCPtr; + protected bool swigCMemOwn; + + internal AkUnityPlatformSpecificSettings(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + internal static global::System.IntPtr getCPtr(AkUnityPlatformSpecificSettings obj) { + return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr; + } + + internal virtual void setCPtr(global::System.IntPtr cPtr) { + Dispose(); + swigCPtr = cPtr; + } + + ~AkUnityPlatformSpecificSettings() { + Dispose(false); + } + + public void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) { + lock(this) { + if (swigCPtr != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + AkSoundEnginePINVOKE.CSharp_delete_AkUnityPlatformSpecificSettings(swigCPtr); + } + swigCPtr = global::System.IntPtr.Zero; + } + global::System.GC.SuppressFinalize(this); + } + } + +} +#endif // #if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) || UNITY_EDITOR_WIN \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkAudioInputManager.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkAudioInputManager.cs new file mode 100644 index 0000000..6629d1d --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkAudioInputManager.cs @@ -0,0 +1,164 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/// +/// This class represents an example audio input manager and is responsible for managing the audio sample and format +/// callbacks provided to the Wwise Audio Input plug-in. +/// +public static class AkAudioInputManager +{ + /// + /// Sanitized audio format delegate to be used by classes that implement audio input plug-ins. The samples are ALWAYS + /// set to be non-interleaved 32-bit float. + /// + /// The playingID of a sound that uses the audio input plug-in. + /// The C# analog of the C++ AkAudioFormat class. + public delegate void AudioFormatDelegate(uint playingID, AkAudioFormat format); + + /// + /// Audio format delegate that is sent to C++. + /// + [System.Runtime.InteropServices.UnmanagedFunctionPointer(System.Runtime.InteropServices.CallingConvention.StdCall)] + public delegate void AudioFormatInteropDelegate(uint playingID, System.IntPtr format); + + /// + /// Sanitized audio sample delegate to be used by classes that implement audio input plug-ins. For every event posted, + /// this delegate is called once per audio frame for each channel until the delegates for all the channels associated + /// with this event return false. + /// + /// The playingID of a sound that uses the audio input plug-in. + /// The number of the channel associated with this specific invocation of the delegate. + /// The sample array that MUST be filled even when returning false. + /// Return true when more sample frames are require and false when complete. + public delegate bool AudioSamplesDelegate(uint playingID, uint channelIndex, float[] samples); + + /// + /// Audio sample delegate that is sent to C++. + /// + [System.Runtime.InteropServices.UnmanagedFunctionPointer(System.Runtime.InteropServices.CallingConvention.StdCall)] + public delegate bool AudioSamplesInteropDelegate(uint playingID, + [System.Runtime.InteropServices.In] + [System.Runtime.InteropServices.Out] + [System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.LPArray, SizeParamIndex = 3)] + float[] samples, uint channelIndex, uint frames); + + private static bool initialized; + + private static readonly System.Collections.Generic.Dictionary audioSamplesDelegates = + new System.Collections.Generic.Dictionary(); + + private static readonly System.Collections.Generic.Dictionary audioFormatDelegates = + new System.Collections.Generic.Dictionary(); + + private static readonly AkAudioFormat audioFormat = new AkAudioFormat(); + private static readonly AudioSamplesInteropDelegate audioSamplesDelegate = InternalAudioSamplesDelegate; + private static readonly AudioFormatInteropDelegate audioFormatDelegate = InternalAudioFormatDelegate; + + /// + /// This method is used to post events that use the Wwise Audio Input plug-in. + /// + /// The ID of the event to post. + /// The GameObject that the event will be posted on. + /// The C# audio sample delegate. + /// + /// The C# audio format delegate. If not specified, defaults to a mono source running at the + /// sample rate of the sound engine. + /// + /// The playingID of the newly instantiated sound associated with the posted event. + public static uint PostAudioInputEvent(uint akEventID, UnityEngine.GameObject gameObject, + AudioSamplesDelegate sampleDelegate, AudioFormatDelegate formatDelegate = null) + { + TryInitialize(); + var playingID = + AkSoundEngine.PostEvent(akEventID, gameObject, (uint) AkCallbackType.AK_EndOfEvent, EventCallback, null); + AddPlayingID(playingID, sampleDelegate, formatDelegate); + return playingID; + } + + /// + /// This method is used to post events that use the Wwise Audio Input plug-in. + /// + /// The name of the event to post. + /// The GameObject that the event will be posted on. + /// The C# audio sample delegate. + /// + /// The C# audio format delegate. If not specified, defaults to a mono source running at the + /// sample rate of the sound engine. + /// + /// The playingID of the newly instantiated sound associated with the posted event. + public static uint PostAudioInputEvent(string akEventName, UnityEngine.GameObject gameObject, + AudioSamplesDelegate sampleDelegate, AudioFormatDelegate formatDelegate = null) + { + TryInitialize(); + var playingID = + AkSoundEngine.PostEvent(akEventName, gameObject, (uint) AkCallbackType.AK_EndOfEvent, EventCallback, null); + AddPlayingID(playingID, sampleDelegate, formatDelegate); + return playingID; + } + + [AOT.MonoPInvokeCallback(typeof(AudioSamplesInteropDelegate))] + private static bool InternalAudioSamplesDelegate(uint playingID, float[] samples, uint channelIndex, uint frames) + { + return audioSamplesDelegates.ContainsKey(playingID) && + audioSamplesDelegates[playingID](playingID, channelIndex, samples); + } + + [AOT.MonoPInvokeCallback(typeof(AudioFormatInteropDelegate))] + private static void InternalAudioFormatDelegate(uint playingID, System.IntPtr format) + { + if (audioFormatDelegates.ContainsKey(playingID)) + { + audioFormat.setCPtr(format); + audioFormatDelegates[playingID](playingID, audioFormat); + } + } + + private static void TryInitialize() + { + if (!initialized) + { + initialized = true; + AkSoundEngine.SetAudioInputCallbacks(audioSamplesDelegate, audioFormatDelegate); + } + } + + private static void AddPlayingID(uint playingID, AudioSamplesDelegate sampleDelegate, + AudioFormatDelegate formatDelegate) + { + if (playingID == AkSoundEngine.AK_INVALID_PLAYING_ID || sampleDelegate == null) + return; + + audioSamplesDelegates.Add(playingID, sampleDelegate); + if (formatDelegate != null) + audioFormatDelegates.Add(playingID, formatDelegate); + } + + private static void EventCallback(object cookie, AkCallbackType type, AkCallbackInfo callbackInfo) + { + if (type == AkCallbackType.AK_EndOfEvent) + { + var info = callbackInfo as AkEventCallbackInfo; + if (info != null) + { + audioSamplesDelegates.Remove(info.playingID); + audioFormatDelegates.Remove(info.playingID); + } + } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkBankManager.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkBankManager.cs new file mode 100644 index 0000000..453e164 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkBankManager.cs @@ -0,0 +1,331 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief Maintains the list of loaded SoundBanks loaded. This is currently used only with AkAmbient objects. +public static class AkBankManager +{ + private static readonly System.Collections.Generic.Dictionary m_BankHandles = + new System.Collections.Generic.Dictionary(); + + private static readonly System.Collections.Generic.List BanksToUnload = + new System.Collections.Generic.List(); + + public static void DoUnloadBanks() + { + var count = BanksToUnload.Count; + for (var i = 0; i < count; ++i) + BanksToUnload[i].UnloadBank(); + + BanksToUnload.Clear(); + } + + internal static void Reset() + { + lock (m_BankHandles) + { + m_BankHandles.Clear(); + } + + BanksToUnload.Clear(); + } + + public static void ReloadAllBanks() + { + if (!AkSoundEngine.IsInitialized()) + { + return; + } + lock (m_BankHandles) + { + foreach (var bankHandle in m_BankHandles.Values) + { + if (bankHandle != null) + { + bankHandle.UnloadBank(false); + } + } + + UnloadInitBank(); + LoadInitBank(false); + + foreach (var bankHandle in m_BankHandles.Values) + { + if (bankHandle != null) + { + bankHandle.DoLoadBank(); + } + } + } + } + + public static void LoadInitBank(bool doReset = true) + { + if (doReset) + { + Reset(); + } + + uint BankID; + var result = AkSoundEngine.LoadBank("Init.bnk", out BankID); + if (result != AKRESULT.AK_Success) + { + UnityEngine.Debug.LogError("WwiseUnity: Failed load Init.bnk with result: " + result); + } + } + + public static void UnloadInitBank() + { + AkSoundEngine.UnloadBank("Init.bnk", System.IntPtr.Zero); + } + + /// Loads a SoundBank. This version blocks until the bank is loaded. See AK::SoundEngine::LoadBank for more information. + public static void LoadBank(string name, bool decodeBank, bool saveDecodedBank) + { + BankHandle handle = null; + lock (m_BankHandles) + { + if (m_BankHandles.TryGetValue(name, out handle)) + { + // Bank already loaded, increment its ref count. + handle.IncRef(); + return; + } + +#if UNITY_SWITCH + // No bank decoding on Nintendo switch + handle = new BankHandle(name); +#else + handle = decodeBank ? new DecodableBankHandle(name, saveDecodedBank) : new BankHandle(name); +#endif + m_BankHandles.Add(name, handle); + } + handle.LoadBank(); + } + + /// Loads a SoundBank. This version returns right away and loads in background. See AK::SoundEngine::LoadBank for more information. + public static void LoadBankAsync(string name, AkCallbackManager.BankCallback callback = null) + { + BankHandle handle = null; + lock (m_BankHandles) + { + if (m_BankHandles.TryGetValue(name, out handle)) + { + // Bank already loaded, increment its ref count. + handle.IncRef(); + return; + } + + handle = new AsyncBankHandle(name, callback); + m_BankHandles.Add(name, handle); + } + handle.LoadBank(); + } + + /// Unloads a SoundBank. See AK::SoundEngine::UnloadBank for more information. + public static void UnloadBank(string name) + { + lock (m_BankHandles) + { + BankHandle handle = null; + if (m_BankHandles.TryGetValue(name, out handle)) + handle.DecRef(); + } + } + + public static void UnloadAllBanks() + { + lock (m_BankHandles) + { + foreach(var bank in m_BankHandles) + { + bank.Value.UnloadBank(false); + } + Reset(); + } + } + + private class BankHandle + { + protected readonly string bankName; + protected uint m_BankID; + + public BankHandle(string name) + { + bankName = name; + } + + public int RefCount { get; private set; } + + /// Loads a bank. This version blocks until the bank is loaded. See AK::SoundEngine::LoadBank for more information. + public virtual AKRESULT DoLoadBank() + { + return AkSoundEngine.LoadBank(bankName, out m_BankID); + } + + public void LoadBank() + { + if (RefCount == 0 && !BanksToUnload.Remove(this)) + { + var res = DoLoadBank(); + LogLoadResult(res); + } + + IncRef(); + } + + /// Unloads a bank. + public virtual void UnloadBank(bool remove = true) + { + AkSoundEngine.UnloadBank(m_BankID, System.IntPtr.Zero, null, null); + + if (remove) + { + lock (m_BankHandles) + m_BankHandles.Remove(bankName); + } + } + + public void IncRef() + { + if (RefCount == 0) + BanksToUnload.Remove(this); + RefCount++; + } + + public void DecRef() + { + RefCount--; + if (RefCount == 0) + BanksToUnload.Add(this); + } + + protected void LogLoadResult(AKRESULT result) + { + if (result != AKRESULT.AK_Success && AkSoundEngine.IsInitialized()) + UnityEngine.Debug.LogWarning("WwiseUnity: Bank " + bankName + " failed to load (" + result + ")"); + } + } + + private class AsyncBankHandle : BankHandle + { + private readonly AkCallbackManager.BankCallback bankCallback; + + public AsyncBankHandle(string name, AkCallbackManager.BankCallback callback) : base(name) + { + bankCallback = callback; + } + + private static void GlobalBankCallback(uint in_bankID, System.IntPtr in_pInMemoryBankPtr, AKRESULT in_eLoadResult, object in_Cookie) + { + var handle = (AsyncBankHandle)in_Cookie; + var callback = handle.bankCallback; + + if (in_eLoadResult != AKRESULT.AK_Success) + { + handle.LogLoadResult(in_eLoadResult); + + if (in_eLoadResult != AKRESULT.AK_BankAlreadyLoaded) + lock (m_BankHandles) + m_BankHandles.Remove(handle.bankName); + } + + if (callback != null) + callback(in_bankID, in_pInMemoryBankPtr, in_eLoadResult, null); + } + + /// Loads a bank. This version returns right away and loads in background. See AK::SoundEngine::LoadBank for more information + public override AKRESULT DoLoadBank() + { + return AkSoundEngine.LoadBank(bankName, GlobalBankCallback, this, out m_BankID); + } + } + + private class DecodableBankHandle : BankHandle + { + private readonly bool decodeBank = true; + private readonly string decodedBankPath; + private readonly bool saveDecodedBank; + + public DecodableBankHandle(string name, bool save) : base(name) + { + saveDecodedBank = save; + + var bankFileName = bankName + ".bnk"; + + // test language-specific decoded file path + var language = AkSoundEngine.GetCurrentLanguage(); + var akBasePathGetterInstance = AkBasePathGetter.Get(); + var decodedBankFullPath = akBasePathGetterInstance.DecodedBankFullPath; + decodedBankPath = System.IO.Path.Combine(decodedBankFullPath, language); + var decodedBankFilePath = System.IO.Path.Combine(decodedBankPath, bankFileName); + + var decodedFileExists = System.IO.File.Exists(decodedBankFilePath); + if (!decodedFileExists) + { + // test non-language-specific decoded file path + decodedBankPath = decodedBankFullPath; + decodedBankFilePath = System.IO.Path.Combine(decodedBankPath, bankFileName); + decodedFileExists = System.IO.File.Exists(decodedBankFilePath); + } + + if (decodedFileExists) + { + try + { + var decodedFileTime = System.IO.File.GetLastWriteTime(decodedBankFilePath); + var encodedBankFilePath = System.IO.Path.Combine(akBasePathGetterInstance.SoundBankBasePath, bankFileName); + var encodedFileTime = System.IO.File.GetLastWriteTime(encodedBankFilePath); + + decodeBank = decodedFileTime <= encodedFileTime; + } + catch + { + // Assume the decoded bank exists, but is not accessible. Re-decode it anyway, so we do nothing. + } + } + } + + /// Loads a bank. This version blocks until the bank is loaded. See AK::SoundEngine::LoadBank for more information. + public override AKRESULT DoLoadBank() + { + if (decodeBank) + return AkSoundEngine.LoadAndDecodeBank(bankName, saveDecodedBank, out m_BankID); + + if (string.IsNullOrEmpty(decodedBankPath)) + return AkSoundEngine.LoadBank(bankName, out m_BankID); + + var res = AkSoundEngine.SetBasePath(decodedBankPath); + if (res == AKRESULT.AK_Success) + { + res = AkSoundEngine.LoadBank(bankName, out m_BankID); + AkSoundEngine.SetBasePath(AkBasePathGetter.Get().SoundBankBasePath); + } + return res; + } + + /// Unloads a bank. + public override void UnloadBank(bool remove = true) + { + if (decodeBank && !saveDecodedBank) + AkSoundEngine.PrepareBank(AkPreparationType.Preparation_Unload, m_BankID); + else + base.UnloadBank(remove); + } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkBasePathGetter.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkBasePathGetter.cs new file mode 100644 index 0000000..5e0864c --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkBasePathGetter.cs @@ -0,0 +1,296 @@ +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// +/// This class is responsible for determining the path where sound banks are located. When using custom platforms, this +/// class needs to be extended. +/// +public partial class AkBasePathGetter +{ + /// + /// User hook called to retrieve the custom platform name used to determine the base path. Do not modify platformName + /// to use default platform names. + /// + /// The custom platform name. Leave unaffected if the default location is acceptable. + public delegate void CustomPlatformNameGetter(ref string platformName); + + public static CustomPlatformNameGetter GetCustomPlatformName; + + /// + /// Determines the platform name which is also the sub-folder within the base path where sound banks are located for + /// this platform. + /// + /// The platform name. + public static string GetPlatformName() + { + var platformSubDir = string.Empty; + GetCustomPlatformName?.Invoke(ref platformSubDir); + + if (!string.IsNullOrEmpty(platformSubDir)) + return platformSubDir; + + return DefaultPlatformName; + } +} + +public partial class AkBasePathGetter +{ + public static readonly string DefaultBasePath = System.IO.Path.Combine("Audio", "GeneratedSoundBanks"); + private const string DecodedBankFolder = "DecodedBanks"; + + private static bool LogWarnings_Internal = true; + public static bool LogWarnings + { + get { return LogWarnings_Internal; } + set { LogWarnings_Internal = value; } + } + + /// + /// Returns the absolute path to the platform specific sound banks. + /// + /// The absolute path to the platform specific sound banks. + public static string GetPlatformBasePath() + { + var platformName = GetPlatformName(); + +#if UNITY_EDITOR + var platformBasePathEditor = GetPlatformBasePathEditor(platformName); + if (!string.IsNullOrEmpty(platformBasePathEditor)) + return platformBasePathEditor; + + var fullBasePath = AkWwiseEditorSettings.Instance.SoundbankPath; +#else + var fullBasePath = string.Empty; +#endif + + if (string.IsNullOrEmpty(fullBasePath)) + fullBasePath = AkWwiseInitializationSettings.ActivePlatformSettings.SoundbankPath; + +#if !UNITY_EDITOR && UNITY_WEBGL + fullBasePath = System.IO.Path.Combine(UnityEngine.Application.persistentDataPath, fullBasePath); +#elif UNITY_EDITOR || !UNITY_ANDROID + fullBasePath = System.IO.Path.Combine(UnityEngine.Application.streamingAssetsPath, fullBasePath); +#endif + +#if UNITY_SWITCH + if (fullBasePath.StartsWith("/")) + fullBasePath = fullBasePath.Substring(1); +#endif + + // Combine base path with platform sub-folder + var platformBasePath = System.IO.Path.Combine(fullBasePath, platformName); + AkUtilities.FixSlashes(ref platformBasePath); + return platformBasePath; + } + +#if UNITY_EDITOR + public static bool GetSoundBankPaths(string platformName, out string sourcePlatformBasePath, out string destinationPlatformBasePath) + { + sourcePlatformBasePath = GetPlatformBasePathEditor(platformName); + if (string.IsNullOrEmpty(sourcePlatformBasePath)) + { + if (LogWarnings) + UnityEngine.Debug.LogErrorFormat("WwiseUnity: Could not find source folder for <{0}> platform. Did you remember to generate your banks?", platformName); + + destinationPlatformBasePath = string.Empty; + return false; + } + + destinationPlatformBasePath = System.IO.Path.Combine(GetFullSoundBankPathEditor(), platformName); + if (string.IsNullOrEmpty(destinationPlatformBasePath)) + { + if (LogWarnings) + UnityEngine.Debug.LogErrorFormat("WwiseUnity: Could not find destination folder for <{0}> platform", platformName); + + return false; + } + + return true; + } + + /// + /// Returns the absolute path to the folder above the platform specific sound banks sub-folders. + /// + /// The absolute sound bank base path. + public static string GetFullSoundBankPathEditor() + { + string fullBasePath = System.IO.Path.Combine(UnityEngine.Application.streamingAssetsPath, AkWwiseEditorSettings.Instance.SoundbankPath); + AkUtilities.FixSlashes(ref fullBasePath); + return fullBasePath; + } + + public static string GetWwiseProjectPath() + { + var Settings = AkWwiseEditorSettings.Instance; + return AkUtilities.GetFullPath(UnityEngine.Application.dataPath, Settings.WwiseProjectPath); + } + + public static string GetWwiseProjectDirectory() + { + var projectPath= AkUtilities.GetFullPath(UnityEngine.Application.dataPath, AkWwiseEditorSettings.Instance.WwiseProjectPath); + return System.IO.Path.GetDirectoryName(projectPath); + } + + public static string GetDefaultGeneratedSoundbanksPath() + { + return System.IO.Path.Combine(GetWwiseProjectPath(), "GeneratedSoundBanks"); + } + + /// + /// Determines the platform base path for use within the Editor. + /// + /// The platform name. + /// The full path to the sound banks for use within the Editor. + private static string GetPlatformBasePathEditor(string platformName) + { + var WwiseProjectFullPath = GetWwiseProjectPath(); + var SoundBankDest = AkUtilities.GetWwiseSoundBankDestinationFolder(platformName); + + try + { + if (System.IO.Path.GetPathRoot(SoundBankDest) == "") + { + // Path is relative, make it full + SoundBankDest = AkUtilities.GetFullPath(System.IO.Path.GetDirectoryName(WwiseProjectFullPath), SoundBankDest); + } + } + catch + { + SoundBankDest = string.Empty; + } + + if (LogWarnings) + { + if (string.IsNullOrEmpty(SoundBankDest)) + { + UnityEngine.Debug.LogWarning("WwiseUnity: The platform SoundBank subfolder within the Wwise project could not be found."); + return null; + } + + try + { + // Verify if there are banks in there + var di = new System.IO.DirectoryInfo(SoundBankDest); + var foundBanks = di.GetFiles("*.bnk", System.IO.SearchOption.AllDirectories); + if (foundBanks.Length == 0) + { + return null; + } + + if (!SoundBankDest.Contains(platformName)) + { + if (LogWarnings) + UnityEngine.Debug.LogWarning("WwiseUnity: The platform SoundBank subfolder does not match your platform name. You will need to create a custom platform name getter for your game. See section \"Using Wwise Custom Platforms in Unity\" of the Wwise Unity integration documentation for more information"); + } + + return SoundBankDest; + } + catch + { + return null; + } + } + else + { + return SoundBankDest; + } + } +#endif + + private static AkBasePathGetter Instance; + public static AkBasePathGetter Get() + { + if (Instance == null) + { + Instance = new AkBasePathGetter(); + Instance.EvaluateGamePaths(); + } + return Instance; + } + + public void EvaluateGamePaths() + { +#if UNITY_SWITCH && !UNITY_EDITOR + // Calling Application.persistentDataPath crashes Switch + string tempPersistentDataPath = null; +#else + string tempPersistentDataPath = UnityEngine.Application.persistentDataPath; +#endif + + PersistentDataPath = tempPersistentDataPath; + + var persistentDataSubfolder = AkWwiseInitializationSettings.ActivePlatformSettings.SoundBankPersistentDataPath; + + string tempSoundBankBasePath = null; + if (!string.IsNullOrEmpty(tempPersistentDataPath) && !string.IsNullOrEmpty(persistentDataSubfolder)) + { + tempSoundBankBasePath = System.IO.Path.GetFullPath(System.IO.Path.Combine(tempPersistentDataPath, persistentDataSubfolder)); + if (LogWarnings) + UnityEngine.Debug.LogFormat("WwiseUnity: Using persistentDataPath. SoundBanks base path set to <{0}>.", tempSoundBankBasePath); + } + else + { + tempSoundBankBasePath = GetPlatformBasePath(); + +#if !AK_WWISE_ADDRESSABLES //Don't log this if we're using addressables +#if !UNITY_EDITOR && UNITY_ANDROID + // Can't use File.Exists on Android, assume banks are there + var InitBnkFound = true; +#else + var InitBnkFound = System.IO.File.Exists(System.IO.Path.Combine(tempSoundBankBasePath, "Init.bnk")); +#endif + + if (string.IsNullOrEmpty(tempSoundBankBasePath) || !InitBnkFound) + { + if (LogWarnings) + { +#if UNITY_EDITOR + var format = "WwiseUnity: Could not locate the SoundBanks in {0}. Did you make sure to generate them?"; +#else + var format = "WwiseUnity: Could not locate the SoundBanks in {0}. Did you make sure to copy them to the StreamingAssets folder?"; +#endif + UnityEngine.Debug.LogErrorFormat(format, tempSoundBankBasePath); + } + } +#endif + } + + SoundBankBasePath = tempSoundBankBasePath; + + string tempDecodedBankFullPath = null; + +#if !UNITY_SWITCH || UNITY_EDITOR +#if (UNITY_ANDROID || UNITY_IOS) && !UNITY_EDITOR + // This is for platforms that only have a specific file location for persistent data. + tempDecodedBankFullPath = System.IO.Path.Combine(tempPersistentDataPath, DecodedBankFolder); +#else + tempDecodedBankFullPath = System.IO.Path.Combine(tempSoundBankBasePath, DecodedBankFolder); +#endif +#endif + + DecodedBankFullPath = tempDecodedBankFullPath; + } + + public string SoundBankBasePath { get; private set; } + + public string PersistentDataPath { get; private set; } + + public string DecodedBankFullPath { get; private set; } +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkCallbackManager.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkCallbackManager.cs new file mode 100644 index 0000000..1132a8b --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkCallbackManager.cs @@ -0,0 +1,497 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// +/// This class manages the callback queue. All callbacks from the native Wwise SDK go through this queue. +/// The queue needs to be driven by regular calls to PostCallbacks(). This is currently done in AkInitializer.cs, in +/// LateUpdate(). +/// +public static class AkCallbackManager +{ + /// + /// Event callback used when posting events. + /// + public delegate void EventCallback(object in_cookie, AkCallbackType in_type, AkCallbackInfo in_info); + + /// + /// Monitoring callback called when Wwise reports errors. + /// + public delegate void MonitoringCallback(AkMonitorErrorCode in_errorCode, AkMonitorErrorLevel in_errorLevel, + uint in_playingID, ulong in_gameObjID, string in_msg); + + /// + /// Bank callback called upon bank load and unload and when errors occur. + /// + public delegate void BankCallback(uint in_bankID, System.IntPtr in_InMemoryBankPtr, AKRESULT in_eLoadResult, object in_Cookie); + + private static bool IsLoggingEnabled { get; set; } + + private static readonly AkEventCallbackInfo AkEventCallbackInfo = new AkEventCallbackInfo(System.IntPtr.Zero, false); + + private static readonly AkDynamicSequenceItemCallbackInfo AkDynamicSequenceItemCallbackInfo = + new AkDynamicSequenceItemCallbackInfo(System.IntPtr.Zero, false); + + private static readonly AkMIDIEventCallbackInfo AkMIDIEventCallbackInfo = + new AkMIDIEventCallbackInfo(System.IntPtr.Zero, false); + + private static readonly AkMarkerCallbackInfo + AkMarkerCallbackInfo = new AkMarkerCallbackInfo(System.IntPtr.Zero, false); + + private static readonly AkDurationCallbackInfo AkDurationCallbackInfo = + new AkDurationCallbackInfo(System.IntPtr.Zero, false); + + private static readonly AkMusicSyncCallbackInfo AkMusicSyncCallbackInfo = + new AkMusicSyncCallbackInfo(System.IntPtr.Zero, false); + + private static readonly AkMusicPlaylistCallbackInfo AkMusicPlaylistCallbackInfo = + new AkMusicPlaylistCallbackInfo(System.IntPtr.Zero, false); + +#if UNITY_IOS && !UNITY_EDITOR + private static AkAudioInterruptionCallbackInfo AkAudioInterruptionCallbackInfo = + new AkAudioInterruptionCallbackInfo(System.IntPtr.Zero, false); +#endif // #if UNITY_IOS && ! UNITY_EDITOR + + private static readonly AkAudioSourceChangeCallbackInfo AkAudioSourceChangeCallbackInfo = + new AkAudioSourceChangeCallbackInfo(System.IntPtr.Zero, false); + + private static readonly AkMonitoringCallbackInfo AkMonitoringCallbackInfo = + new AkMonitoringCallbackInfo(System.IntPtr.Zero, false); + + private static readonly AkBankCallbackInfo AkBankCallbackInfo = new AkBankCallbackInfo(System.IntPtr.Zero, false); + + /// + /// This class holds the data associated with an event callback. + /// + public class EventCallbackPackage + { + public bool m_bNotifyEndOfEvent; + public EventCallback m_Callback; + + public object m_Cookie; + public uint m_playingID; + + public static EventCallbackPackage Create(EventCallback in_cb, object in_cookie, ref uint io_Flags) + { + if (io_Flags == 0 || in_cb == null) + { + io_Flags = 0; + return null; + } + + var evt = new EventCallbackPackage(); + + evt.m_Callback = in_cb; + evt.m_Cookie = in_cookie; + evt.m_bNotifyEndOfEvent = (io_Flags & (uint) AkCallbackType.AK_EndOfEvent) != 0; + io_Flags = io_Flags | (uint) AkCallbackType.AK_EndOfEvent; + + m_mapEventCallbacks[evt.GetHashCode()] = evt; + m_LastAddedEventPackage = evt; + + return evt; + } + } + + /// + /// This class holds the data associated with a bank load or unload callback. + /// + public class BankCallbackPackage + { + public BankCallback m_Callback; + public object m_Cookie; + + public BankCallbackPackage(BankCallback in_cb, object in_cookie) + { + m_Callback = in_cb; + m_Cookie = in_cookie; + + m_mapBankCallbacks[GetHashCode()] = this; + } + } + + private static readonly System.Collections.Generic.Dictionary m_mapEventCallbacks = + new System.Collections.Generic.Dictionary(); + + private static readonly System.Collections.Generic.Dictionary m_mapBankCallbacks = + new System.Collections.Generic.Dictionary(); + + private static EventCallbackPackage m_LastAddedEventPackage; + + public static void RemoveEventCallback(uint in_playingID) + { + var cookiesToRemove = new System.Collections.Generic.List(); + foreach (var pair in m_mapEventCallbacks) + { + if (pair.Value.m_playingID == in_playingID) + { + cookiesToRemove.Add(pair.Key); + break; + } + } + + var Count = cookiesToRemove.Count; + for (var ii = 0; ii < Count; ++ii) + m_mapEventCallbacks.Remove(cookiesToRemove[ii]); + + AkSoundEnginePINVOKE.CSharp_CancelEventCallback(in_playingID); + } + + public static void RemoveEventCallbackCookie(object in_cookie) + { + var cookiesToRemove = new System.Collections.Generic.List(); + foreach (var pair in m_mapEventCallbacks) + { + if (pair.Value.m_Cookie == in_cookie) + cookiesToRemove.Add(pair.Key); + } + + var Count = cookiesToRemove.Count; + for (var ii = 0; ii < Count; ++ii) + { + var toRemove = cookiesToRemove[ii]; + m_mapEventCallbacks.Remove(toRemove); + AkSoundEnginePINVOKE.CSharp_CancelEventCallbackCookie((System.IntPtr) toRemove); + } + } + + public static void RemoveBankCallback(object in_cookie) + { + var cookiesToRemove = new System.Collections.Generic.List(); + foreach (var pair in m_mapBankCallbacks) + { + if (pair.Value.m_Cookie == in_cookie) + cookiesToRemove.Add(pair.Key); + } + + var Count = cookiesToRemove.Count; + for (var ii = 0; ii < Count; ++ii) + { + var toRemove = cookiesToRemove[ii]; + m_mapBankCallbacks.Remove(toRemove); + AkSoundEnginePINVOKE.CSharp_CancelBankCallbackCookie((System.IntPtr) toRemove); + } + } + + public static void SetLastAddedPlayingID(uint in_playingID) + { + if (m_LastAddedEventPackage != null && m_LastAddedEventPackage.m_playingID == 0) + m_LastAddedEventPackage.m_playingID = in_playingID; + } + + private static MonitoringCallback m_MonitoringCB; + +#if UNITY_IOS && !UNITY_EDITOR + public delegate AKRESULT AudioInterruptionCallback(bool in_bEnterInterruption, object in_Cookie); + // App implements its own callback. + private static AudioInterruptionCallbackPackage ms_interruptCallbackPkg = null; + + public class AudioInterruptionCallbackPackage + { + public object m_Cookie; + public AudioInterruptionCallback m_Callback; + } +#endif // #if UNITY_IOS && ! UNITY_EDITOR + + public delegate AKRESULT BGMCallback(bool in_bOtherAudioPlaying, object in_Cookie); + + // App implements its own callback. + private static BGMCallbackPackage ms_sourceChangeCallbackPkg; + + public class BGMCallbackPackage + { + public BGMCallback m_Callback; + public object m_Cookie; + } + + public class InitializationSettings + { + public const bool DefaultIsLoggingEnabled = true; + public bool IsLoggingEnabled = DefaultIsLoggingEnabled; + } + + public static void Init(InitializationSettings settings) + { + IsLoggingEnabled = settings.IsLoggingEnabled; + + AkCallbackSerializer.Init(); + SetLocalOutput(AkMonitorErrorLevel.ErrorLevel_All); + } + + public static void Term() + { + AkCallbackSerializer.Term(); + } + + /// Call this to set a function to call whenever Wwise prints a message (warnings or errors). + public static void SetMonitoringCallback(AkMonitorErrorLevel in_Level, MonitoringCallback in_CB) + { + SetLocalOutput(in_CB != null ? in_Level : 0); + m_MonitoringCB = in_CB; + } + + private static void SetLocalOutput(AkMonitorErrorLevel in_Level) + { +#if UNITY_EDITOR + try + { + uint XmlTimeout = uint.Parse(AkWwiseEditorSettings.Instance.XMLTranslatorTimeout); + uint WaapiTimeout = uint.Parse(AkWwiseEditorSettings.Instance.WaapiTranslatorTimeout); + uint portAsInt = uint.Parse(AkWwiseEditorSettings.Instance.WaapiPort); + string baseSoundBankPath = AkBasePathGetter.GetPlatformBasePath(); + baseSoundBankPath += "SoundbanksInfo.xml"; + AkCallbackSerializer.SetLocalOutput((uint)in_Level, + AkWwiseEditorSettings.Instance.WaapiIP, portAsInt, + baseSoundBankPath, + XmlTimeout, WaapiTimeout); + } + catch (System.Exception) + { + UnityEngine.Debug.LogWarning("Error parsing WaapiPort, XMLTranslatorTimeout or WaapiTranslatorTimeout. Must be an integer."); + } +#endif + } + +#if UNITY_IOS && !UNITY_EDITOR + /// Call this function to set a iOS callback interruption function. By default this callback is not defined. + public static void SetInterruptionCallback(AudioInterruptionCallback in_CB, object in_cookie) + { + ms_interruptCallbackPkg = new AudioInterruptionCallbackPackage { m_Callback = in_CB, m_Cookie = in_cookie }; + } +#endif // #if UNITY_IOS && ! UNITY_EDITOR + + /// Call this to set a background music callback function. By default this callback is not defined. + public static void SetBGMCallback(BGMCallback in_CB, object in_cookie) + { + ms_sourceChangeCallbackPkg = new BGMCallbackPackage { m_Callback = in_CB, m_Cookie = in_cookie }; + } + + public static void ParseCallbackInfoMessage(ref string in_message) + { + if(in_message.Contains("$g")) + { + int currentPos = in_message.IndexOf("$g", 0); + while (currentPos > 0) + { + if (currentPos == -1) + break; + int spacePos = in_message.IndexOf(' ', currentPos); + int idStringSize = (spacePos == -1 ? in_message.Length : spacePos )- currentPos - 2; + string s_gID = in_message.Substring(currentPos + 2, idStringSize); + ulong gId = AkSoundEngine.AK_INVALID_GAME_OBJECT; + try + { + gId = ulong.Parse(s_gID); + } + catch (System.ArgumentNullException) + { + UnityEngine.Debug.LogWarning(s_gID + " was null."); + } + catch (System.ArgumentException) + { + UnityEngine.Debug.LogWarning(s_gID + " is not a number."); + } + catch (System.FormatException) + { + UnityEngine.Debug.LogWarning("Unable to parse " + s_gID + "."); + } + catch (System.OverflowException) + { + UnityEngine.Debug.LogWarning(s_gID + " is out of range of the UInt64 type."); + } + bool gameIdResolved = false; +#if UNITY_EDITOR + if (gId != AkSoundEngine.AK_INVALID_GAME_OBJECT) + { + var obj = + UnityEditor.EditorUtility.InstanceIDToObject((int)AkMonitoringCallbackInfo.gameObjID) as + UnityEngine.GameObject; + if (obj != null) + { + in_message = in_message.Replace(in_message.Substring(currentPos, idStringSize + 2), obj.name); + in_message += " (Instance ID: " + AkMonitoringCallbackInfo.gameObjID + ")"; + gameIdResolved = true; + } + } +#endif + if(!gameIdResolved) + in_message = in_message.Replace(in_message.Substring(currentPos, idStringSize + 2), in_message.Substring(currentPos + 2, idStringSize)); + currentPos += 1; + currentPos = in_message.IndexOf("$g", currentPos); + } + } + } + + /// This function dispatches all the accumulated callbacks from the native sound engine. + /// It must be called regularly. By default this is called in AkInitializer.cs. + public static int PostCallbacks() + { + try + { + var numCallbacks = 0; + + for (var pNext = AkCallbackSerializer.Lock(); + pNext != System.IntPtr.Zero; + pNext = AkSoundEnginePINVOKE.CSharp_AkSerializedCallbackHeader_pNext_get(pNext), ++numCallbacks) + { + var pPackage = AkSoundEnginePINVOKE.CSharp_AkSerializedCallbackHeader_pPackage_get(pNext); + var eType = (AkCallbackType) AkSoundEnginePINVOKE.CSharp_AkSerializedCallbackHeader_eType_get(pNext); + var pData = AkSoundEnginePINVOKE.CSharp_AkSerializedCallbackHeader_GetData(pNext); + + switch (eType) + { + case AkCallbackType.AK_AudioInterruption: +#if UNITY_IOS && !UNITY_EDITOR + if (ms_interruptCallbackPkg != null && ms_interruptCallbackPkg.m_Callback != null) + { + AkAudioInterruptionCallbackInfo.setCPtr(pData); + ms_interruptCallbackPkg.m_Callback(AkAudioInterruptionCallbackInfo.bEnterInterruption, ms_interruptCallbackPkg.m_Cookie); + } +#endif // #if UNITY_IOS && ! UNITY_EDITOR + break; + + case AkCallbackType.AK_AudioSourceChange: + if (ms_sourceChangeCallbackPkg != null && ms_sourceChangeCallbackPkg.m_Callback != null) + { + AkAudioSourceChangeCallbackInfo.setCPtr(pData); + ms_sourceChangeCallbackPkg.m_Callback(AkAudioSourceChangeCallbackInfo.bOtherAudioPlaying, + ms_sourceChangeCallbackPkg.m_Cookie); + } + break; + + case AkCallbackType.AK_Monitoring: + if (m_MonitoringCB != null) + { + AkMonitoringCallbackInfo.setCPtr(pData); + m_MonitoringCB(AkMonitoringCallbackInfo.errorCode, AkMonitoringCallbackInfo.errorLevel, + AkMonitoringCallbackInfo.playingID, AkMonitoringCallbackInfo.gameObjID, AkMonitoringCallbackInfo.message); + } +#if UNITY_EDITOR + else if (IsLoggingEnabled) + { + AkMonitoringCallbackInfo.setCPtr(pData); + + var msg = "Wwise: " + AkMonitoringCallbackInfo.message; + ParseCallbackInfoMessage(ref msg); + + if (AkMonitoringCallbackInfo.errorLevel == AkMonitorErrorLevel.ErrorLevel_Error) + UnityEngine.Debug.LogError(msg); + else + UnityEngine.Debug.Log(msg); + } +#endif + break; + + case AkCallbackType.AK_Bank: + BankCallbackPackage bankPkg = null; + if (!m_mapBankCallbacks.TryGetValue((int) pPackage, out bankPkg)) + { + UnityEngine.Debug.LogError("WwiseUnity: BankCallbackPackage not found for <" + pPackage + ">."); + break; + } + + m_mapBankCallbacks.Remove((int) pPackage); + + if (bankPkg != null && bankPkg.m_Callback != null) + { + AkBankCallbackInfo.setCPtr(pData); + bankPkg.m_Callback(AkBankCallbackInfo.bankID, AkBankCallbackInfo.inMemoryBankPtr, AkBankCallbackInfo.loadResult, bankPkg.m_Cookie); + } + break; + + default: + EventCallbackPackage eventPkg = null; + if (!m_mapEventCallbacks.TryGetValue((int) pPackage, out eventPkg)) + { + UnityEngine.Debug.LogError("WwiseUnity: EventCallbackPackage not found for <" + pPackage + ">."); + break; + } + + AkCallbackInfo info = null; + + switch (eType) + { + case AkCallbackType.AK_EndOfEvent: + m_mapEventCallbacks.Remove(eventPkg.GetHashCode()); + if (eventPkg.m_bNotifyEndOfEvent) + { + AkEventCallbackInfo.setCPtr(pData); + info = AkEventCallbackInfo; + } + break; + + case AkCallbackType.AK_MusicPlayStarted: + AkEventCallbackInfo.setCPtr(pData); + info = AkEventCallbackInfo; + break; + + case AkCallbackType.AK_EndOfDynamicSequenceItem: + AkDynamicSequenceItemCallbackInfo.setCPtr(pData); + info = AkDynamicSequenceItemCallbackInfo; + break; + + case AkCallbackType.AK_MIDIEvent: + AkMIDIEventCallbackInfo.setCPtr(pData); + info = AkMIDIEventCallbackInfo; + break; + + case AkCallbackType.AK_Marker: + AkMarkerCallbackInfo.setCPtr(pData); + info = AkMarkerCallbackInfo; + break; + + case AkCallbackType.AK_Duration: + AkDurationCallbackInfo.setCPtr(pData); + info = AkDurationCallbackInfo; + break; + + case AkCallbackType.AK_MusicSyncUserCue: + case AkCallbackType.AK_MusicSyncBar: + case AkCallbackType.AK_MusicSyncBeat: + case AkCallbackType.AK_MusicSyncEntry: + case AkCallbackType.AK_MusicSyncExit: + case AkCallbackType.AK_MusicSyncGrid: + case AkCallbackType.AK_MusicSyncPoint: + AkMusicSyncCallbackInfo.setCPtr(pData); + info = AkMusicSyncCallbackInfo; + break; + + case AkCallbackType.AK_MusicPlaylistSelect: + AkMusicPlaylistCallbackInfo.setCPtr(pData); + info = AkMusicPlaylistCallbackInfo; + break; + + default: + UnityEngine.Debug.LogError("WwiseUnity: Undefined callback type <" + eType + "> received. Callback object possibly corrupted."); + break; + } + + if (info != null) + eventPkg.m_Callback(eventPkg.m_Cookie, eType, info); + break; + } + } + + return numCallbacks; + } + finally + { + AkCallbackSerializer.Unlock(); + } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkCommonPlatformSettings.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkCommonPlatformSettings.cs new file mode 100644 index 0000000..78c93d7 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkCommonPlatformSettings.cs @@ -0,0 +1,704 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkBasePlatformSettings : UnityEngine.ScriptableObject +{ + public virtual AkInitializationSettings AkInitializationSettings + { + get { return new AkInitializationSettings(); } + } + + public virtual AkSpatialAudioInitSettings AkSpatialAudioInitSettings + { + get { return new AkSpatialAudioInitSettings(); } + } + + public virtual AkCallbackManager.InitializationSettings CallbackManagerInitializationSettings + { + get { return new AkCallbackManager.InitializationSettings(); } + } + + public virtual string SoundBankPersistentDataPath + { + get { return null; } + } + + public virtual string InitialLanguage + { + get { return "English(US)"; } + } + + + public virtual bool LoadBanksAsynchronously + { + get + { +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + return true; +#else + return false; +#endif + } + } + + public virtual bool SuspendAudioDuringFocusLoss + { + get { return true; } + } + + public virtual bool RenderDuringFocusLoss + { + get { return false; } + } + + public virtual string SoundbankPath + { + get { return AkBasePathGetter.DefaultBasePath; } + } + + public virtual AkCommunicationSettings AkCommunicationSettings + { + get { return new AkCommunicationSettings(); } + } + + public virtual uint MemoryAllocationSizeLimit + { + get { return 0; } + } + + public virtual uint MemoryDebugLevel + { + get { return 0; } + } +} + +[System.Serializable] +public class AkCommonOutputSettings +{ + [UnityEngine.Tooltip("The name of a custom audio device to use. Custom audio devices are defined in the Audio Device Shareset section of the Wwise project. Leave this empty to output normally through the default audio device.")] + public string m_AudioDeviceShareset = string.Empty; + + [UnityEngine.Tooltip("Device specific identifier, when multiple devices of the same type are possible. If only one device is possible, leave to 0.")] + public uint m_DeviceID = AkSoundEngine.AK_INVALID_UNIQUE_ID; + + public enum PanningRule + { + Speakers = 0, + Headphones = 1 + } + + [UnityEngine.Tooltip("Rule for 3D panning of signals routed to a stereo bus. In \"Speakers\" mode, the angle of the front loudspeakers is used. In \"Headphones\" mode, the speaker angles are superseded by constant power panning between two virtual microphones spaced 180 degrees apart.")] + public PanningRule m_PanningRule = PanningRule.Speakers; + + [System.Serializable] + public class ChannelConfiguration + { + public enum ChannelConfigType + { + Anonymous = 0x0, + Standard = 0x1, + Ambisonic = 0x2 + } + + [UnityEngine.Tooltip("A code that completes the identification of channels by uChannelMask. Anonymous: Channel mask == 0 and channels. Standard: Channels must be identified with standard defines in AkSpeakerConfigs. Ambisonic: Channel mask == 0 and channels follow standard ambisonic order.")] + public ChannelConfigType m_ChannelConfigType = ChannelConfigType.Anonymous; + + public enum ChannelMask + { + NONE = 0x0, + + /// Standard speakers (channel mask): + FRONT_LEFT = 0x1, ///< Front left speaker bit mask + FRONT_RIGHT = 0x2, ///< Front right speaker bit mask + FRONT_CENTER = 0x4, ///< Front center speaker bit mask + LOW_FREQUENCY = 0x8, ///< Low-frequency speaker bit mask + BACK_LEFT = 0x10, ///< Rear left speaker bit mask + BACK_RIGHT = 0x20, ///< Rear right speaker bit mask + BACK_CENTER = 0x100, ///< Rear center speaker ("surround speaker") bit mask + SIDE_LEFT = 0x200, ///< Side left speaker bit mask + SIDE_RIGHT = 0x400, ///< Side right speaker bit mask + + /// "Height" speakers. + TOP = 0x800, ///< Top speaker bit mask + HEIGHT_FRONT_LEFT = 0x1000, ///< Front left speaker bit mask + HEIGHT_FRONT_CENTER = 0x2000, ///< Front center speaker bit mask + HEIGHT_FRONT_RIGHT = 0x4000, ///< Front right speaker bit mask + HEIGHT_BACK_LEFT = 0x8000, ///< Rear left speaker bit mask + HEIGHT_BACK_CENTER = 0x10000, ///< Rear center speaker bit mask + HEIGHT_BACK_RIGHT = 0x20000, ///< Rear right speaker bit mask + + // + // Supported speaker setups. Those are the ones that can be used in the Wwise Sound Engine audio pipeline. + // + SETUP_MONO = FRONT_CENTER, ///< 1.0 setup channel mask + SETUP_0POINT1 = LOW_FREQUENCY, ///< 0.1 setup channel mask + SETUP_1POINT1 = (FRONT_CENTER | LOW_FREQUENCY), ///< 1.1 setup channel mask + SETUP_STEREO = (FRONT_LEFT | FRONT_RIGHT), ///< 2.0 setup channel mask + SETUP_2POINT1 = (SETUP_STEREO | LOW_FREQUENCY), ///< 2.1 setup channel mask + SETUP_3STEREO = (SETUP_STEREO | FRONT_CENTER), ///< 3.0 setup channel mask + SETUP_3POINT1 = (SETUP_3STEREO | LOW_FREQUENCY), ///< 3.1 setup channel mask + SETUP_4 = (SETUP_STEREO | SIDE_LEFT | SIDE_RIGHT), ///< 4.0 setup channel mask + SETUP_4POINT1 = (SETUP_4 | LOW_FREQUENCY), ///< 4.1 setup channel mask + SETUP_5 = (SETUP_4 | FRONT_CENTER), ///< 5.0 setup channel mask + SETUP_5POINT1 = (SETUP_5 | LOW_FREQUENCY), ///< 5.1 setup channel mask + SETUP_6 = (SETUP_4 | BACK_LEFT | BACK_RIGHT), ///< 6.0 setup channel mask + SETUP_6POINT1 = (SETUP_6 | LOW_FREQUENCY), ///< 6.1 setup channel mask + SETUP_7 = (SETUP_6 | FRONT_CENTER), ///< 7.0 setup channel mask + SETUP_7POINT1 = (SETUP_7 | LOW_FREQUENCY), ///< 7.1 setup channel mask + SETUP_SURROUND = (SETUP_STEREO | BACK_CENTER), ///< Legacy surround setup channel mask + + // Note. DPL2 does not really have 4 channels, but it is used by plugins to differentiate from stereo setup. + SETUP_DPL2 = (SETUP_4), ///< Legacy DPL2 setup channel mask + + SETUP_HEIGHT_4 = (HEIGHT_FRONT_LEFT | HEIGHT_FRONT_RIGHT | HEIGHT_BACK_LEFT | HEIGHT_BACK_RIGHT), ///< 4 speaker height layer. + SETUP_HEIGHT_5 = (SETUP_HEIGHT_4 | HEIGHT_FRONT_CENTER), ///< 5 speaker height layer. + SETUP_HEIGHT_ALL = (SETUP_HEIGHT_5 | HEIGHT_BACK_CENTER), ///< All height speaker layer. + + // Auro speaker setups + SETUP_AURO_222 = (SETUP_4 | HEIGHT_FRONT_LEFT | HEIGHT_FRONT_RIGHT), ///< Auro-222 setup channel mask + SETUP_AURO_8 = (SETUP_AURO_222 | HEIGHT_BACK_LEFT | HEIGHT_BACK_RIGHT), ///< Auro-8 setup channel mask + SETUP_AURO_9 = (SETUP_AURO_8 | FRONT_CENTER), ///< Auro-9.0 setup channel mask + SETUP_AURO_9POINT1 = (SETUP_AURO_9 | LOW_FREQUENCY), ///< Auro-9.1 setup channel mask + SETUP_AURO_10 = (SETUP_AURO_9 | TOP), ///< Auro-10.0 setup channel mask + SETUP_AURO_10POINT1 = (SETUP_AURO_10 | LOW_FREQUENCY), ///< Auro-10.1 setup channel mask + SETUP_AURO_11 = (SETUP_AURO_10 | HEIGHT_FRONT_CENTER), ///< Auro-11.0 setup channel mask + SETUP_AURO_11POINT1 = (SETUP_AURO_11 | LOW_FREQUENCY), ///< Auro-11.1 setup channel mask + SETUP_AURO_11_740 = (SETUP_7 | SETUP_HEIGHT_4), ///< Auro-11.0 (7+4) setup channel mask + SETUP_AURO_11POINT1_740 = (SETUP_AURO_11_740 | LOW_FREQUENCY), ///< Auro-11.1 (7+4) setup channel mask + SETUP_AURO_13_751 = (SETUP_7 | SETUP_HEIGHT_5 | TOP), ///< Auro-13.0 setup channel mask + SETUP_AURO_13POINT1_751 = (SETUP_AURO_13_751 | LOW_FREQUENCY), ///< Auro-13.1 setup channel mask + + // Dolby speaker setups: in Dolby nomenclature, [#plane].[lfe].[#height] + SETUP_DOLBY_5_0_2 = (SETUP_5 | HEIGHT_FRONT_LEFT | HEIGHT_FRONT_RIGHT), ///< Dolby 5.0.2 setup channel mask + SETUP_DOLBY_5_1_2 = (SETUP_DOLBY_5_0_2 | LOW_FREQUENCY), ///< Dolby 5.1.2 setup channel mask + SETUP_DOLBY_6_0_2 = (SETUP_6 | HEIGHT_FRONT_LEFT | HEIGHT_FRONT_RIGHT), ///< Dolby 6.0.2 setup channel mask + SETUP_DOLBY_6_1_2 = (SETUP_DOLBY_6_0_2 | LOW_FREQUENCY), ///< Dolby 6.1.2 setup channel mask + SETUP_DOLBY_6_0_4 = (SETUP_DOLBY_6_0_2 | HEIGHT_BACK_LEFT | HEIGHT_BACK_RIGHT), ///< Dolby 6.0.4 setup channel mask + SETUP_DOLBY_6_1_4 = (SETUP_DOLBY_6_0_4 | LOW_FREQUENCY), ///< Dolby 6.1.4 setup channel mask + SETUP_DOLBY_7_0_2 = (SETUP_7 | HEIGHT_FRONT_LEFT | HEIGHT_FRONT_RIGHT), ///< Dolby 7.0.2 setup channel mask + SETUP_DOLBY_7_1_2 = (SETUP_DOLBY_7_0_2 | LOW_FREQUENCY), ///< Dolby 7.1.2 setup channel mask + SETUP_DOLBY_7_0_4 = (SETUP_DOLBY_7_0_2 | HEIGHT_BACK_LEFT | HEIGHT_BACK_RIGHT), ///< Dolby 7.0.4 setup channel mask + SETUP_DOLBY_7_1_4 = (SETUP_DOLBY_7_0_4 | LOW_FREQUENCY), ///< Dolby 7.1.4 setup channel mask + + SETUP_ALL_SPEAKERS = (SETUP_7POINT1 | BACK_CENTER | SETUP_HEIGHT_ALL | TOP), ///< All speakers. + }; + + [UnityEngine.Tooltip("A bit field, whose channel identifiers depend on AkChannelConfigType (up to 20).")] + [AkEnumFlag(typeof(ChannelMask))] + public ChannelMask m_ChannelMask = ChannelMask.NONE; + + [UnityEngine.Tooltip("The number of channels, identified (deduced from channel mask) or anonymous (set directly).")] + public uint m_NumberOfChannels = 0; + + public void CopyTo(AkChannelConfig config) + { + switch (m_ChannelConfigType) + { + case ChannelConfigType.Anonymous: + config.SetAnonymous(m_NumberOfChannels); + break; + + case ChannelConfigType.Standard: + config.SetStandard((uint)m_ChannelMask); + break; + + case ChannelConfigType.Ambisonic: + config.SetAmbisonic(m_NumberOfChannels); + break; + } + } + } + + [UnityEngine.Tooltip("Channel configuration for this output. Hardware might not support the selected configuration.")] + public ChannelConfiguration m_ChannelConfig = new ChannelConfiguration(); + + public void CopyTo(AkOutputSettings settings) + { + settings.audioDeviceShareset = string.IsNullOrEmpty(m_AudioDeviceShareset) ? AkSoundEngine.AK_INVALID_UNIQUE_ID : AkUtilities.ShortIDGenerator.Compute(m_AudioDeviceShareset); + settings.idDevice = m_DeviceID; + settings.ePanningRule = (AkPanningRule)m_PanningRule; + m_ChannelConfig.CopyTo(settings.channelConfig); + } +} + +[System.Serializable] +public partial class AkCommonUserSettings +{ + [UnityEngine.Tooltip("Path for the SoundBanks. This must contain one sub folder per platform, with the same as in the Wwise project.")] + public string m_BasePath = AkBasePathGetter.DefaultBasePath; + + [UnityEngine.Tooltip("Language sub-folder used at startup.")] + public string m_StartupLanguage = "English(US)"; + + [UnityEngine.Tooltip("Enable Wwise engine logging. This is used to turn on/off the logging of the Wwise engine.")] + public bool m_EngineLogging = AkCallbackManager.InitializationSettings.DefaultIsLoggingEnabled; + + [UnityEngine.Tooltip("Maximum number of automation paths for positioning sounds.")] + public uint m_MaximumNumberOfPositioningPaths = 255; + + [UnityEngine.Tooltip("Size of the command queue.")] + public uint m_CommandQueueSize = 256 * 1024; + + [UnityEngine.Tooltip("Number of samples per audio frame (256, 512, 1024, or 2048).")] + public uint m_SamplesPerFrame = 512; + + [UnityEngine.Tooltip("Main output device settings.")] + public AkCommonOutputSettings m_MainOutputSettings; + + protected static string GetPluginPath() + { +#if UNITY_EDITOR_WIN + return System.IO.Path.GetFullPath(AkUtilities.GetPathInPackage(@"Runtime\Plugins\Windows\x86_64\DSP")); +#elif UNITY_EDITOR_OSX + return System.IO.Path.GetFullPath(AkUtilities.GetPathInPackage("Runtime/Plugins/Mac/DSP")); +#elif UNITY_STANDALONE_WIN + string potentialPath = System.IO.Path.Combine(UnityEngine.Application.dataPath, "Plugins" + System.IO.Path.DirectorySeparatorChar); + string architectureName = "x86"; +#if UNITY_64 + architectureName += "_64"; +#endif + if(System.IO.File.Exists(System.IO.Path.Combine(potentialPath, "AkSoundEngine.dll"))) + { + return potentialPath; + } + else if(System.IO.File.Exists(System.IO.Path.Combine(potentialPath, architectureName, "AkSoundEngine.dll"))) + { + return System.IO.Path.Combine(potentialPath, architectureName); + } + else + { + UnityEngine.Debug.Log("Cannot find Wwise plugin path"); + return null; + } +#elif UNITY_ANDROID + return null; +#else + return System.IO.Path.Combine(UnityEngine.Application.dataPath, "Plugins" + System.IO.Path.DirectorySeparatorChar); +#endif + } + + public virtual void CopyTo(AkInitSettings settings) + { + settings.uMaxNumPaths = m_MaximumNumberOfPositioningPaths; + settings.uCommandQueueSize = m_CommandQueueSize; + settings.uNumSamplesPerFrame = m_SamplesPerFrame; + m_MainOutputSettings.CopyTo(settings.settingsMainOutput); + settings.szPluginDLLPath = GetPluginPath(); + UnityEngine.Debug.Log("WwiseUnity: Setting Plugin DLL path to: " + (settings.szPluginDLLPath == null ? "NULL" : settings.szPluginDLLPath)); + } + + [UnityEngine.Tooltip("Multiplication factor for all streaming look-ahead heuristic values.")] + [UnityEngine.Range(0, 1)] + public float m_StreamingLookAheadRatio = 1.0f; + + public void CopyTo(AkMusicSettings settings) + { + settings.fStreamingLookAheadRatio = m_StreamingLookAheadRatio; + } + + public void CopyTo(AkStreamMgrSettings settings) + { + } + + public virtual void CopyTo(AkDeviceSettings settings) { } + + [UnityEngine.Tooltip("Sampling rate in Hz. The default value is 48000. Use 24000 for low quality audio. Any positive, reasonable sample rate is supported. However, very low sample rates might cause the sound engine to malfunction.")] + public uint m_SampleRate = 48000; + + [UnityEngine.Tooltip("Number of refill buffers in voice buffer. Set to 2 for double-buffered. The default value is to 4.")] + public ushort m_NumberOfRefillsInVoice = 4; + + partial void SetSampleRate(AkPlatformInitSettings settings); + + public virtual void CopyTo(AkPlatformInitSettings settings) + { + SetSampleRate(settings); + settings.uNumRefillsInVoice = m_NumberOfRefillsInVoice; + } + + [System.Serializable] + public class SpatialAudioSettings + { + [UnityEngine.Tooltip("Maximum number of portals that sound can propagate through. The default value is 8.")] + [UnityEngine.Range(0, AkSoundEngine.AK_MAX_SOUND_PROPAGATION_DEPTH)] + public uint m_MaxSoundPropagationDepth = AkSoundEngine.AK_MAX_SOUND_PROPAGATION_DEPTH; + + [UnityEngine.Tooltip("Distance (in game units) that an emitter or listener has to move to trigger a recalculation of reflections and diffraction. A high distance value has a lower CPU load than a low distance value, but the accuracy is also lower. Note that this value does not affect the ray tracing itself. Rays are cast each time a Spatial Audio update is executed. The default value is 0.25.")] + /// Distance (in game units) that an emitter or listener has to move to trigger a recalculation of reflections and diffraction. + /// A high distance value has a lower CPU load than a low distance value, but the accuracy is also lower. Note that this value does not affect the ray tracing itself. Rays are cast each time a Spatial Audio update is executed. + /// The default value is 0.25. + public float m_MovementThreshold = 0.25f; + + [UnityEngine.Tooltip("The number of primary rays used in the ray tracing engine. A larger value increases the chances of finding reflection and diffraction paths but results in higher CPU usage. When the CPU limit is active (see the CPU Limit Percentage Spatial Audio Setting), this setting represents the maximum allowed number of primary rays. The default value is 35.")] + /// The number of primary rays used in the ray tracing engine. A larger value increases the chances of finding reflection and diffraction paths but results in higher CPU usage. + /// When the CPU limit is active (see the CPU Limit Percentage Spatial Audio Setting), this setting represents the maximum allowed number of primary rays. The default value is 35. + public uint m_NumberOfPrimaryRays = 35; + + [UnityEngine.Range(0, 4)] + [UnityEngine.Tooltip("The maximum reflection order: the number of \"bounces\" in a reflection path. A higher reflection order renders more detail at the expense of higher CPU usage. The default value is 2.")] + [UnityEngine.Serialization.FormerlySerializedAs("m_ReflectionsOrder")] + /// The maximum reflection order: the number of "bounces" in a reflection path. A higher reflection order renders more detail at the expense of higher CPU usage. + /// Valid range: 1-4. The default value is 2. + public uint m_MaxReflectionOrder = 2; + + [UnityEngine.Range(0, 8)] + [UnityEngine.Tooltip("Maximum diffraction order: the number of \"bends\" in a diffraction path. A high diffraction order accommodates more complex geometry at the expense of higher CPU usage. Diffraction must be enabled on the geometry to find diffraction paths. Set to 0 to disable diffraction on all geometry. This parameter limits the recursion depth of diffraction rays cast from the listener to scan the environment and also the depth of the diffraction search to find paths between emitter and listener. To optimize CPU usage, set it to the maximum number of edges you expect the obstructing geometry to traverse. The default value is 4.")] + /// Maximum diffraction order: the number of "bends" in a diffraction path. A high diffraction order accommodates more complex geometry at the expense of higher CPU usage. + /// Diffraction must be enabled on the geometry to find diffraction paths. Set to 0 to disable diffraction on all geometry. + /// This parameter limits the recursion depth of diffraction rays cast from the listener to scan the environment and also the depth of the diffraction search to find paths between emitter and listener. + /// To optimize CPU usage, set it to the maximum number of edges you expect the obstructing geometry to traverse. + /// Valid range: 1-4. The default value is 4. + public uint m_MaxDiffractionOrder = 4; + + [UnityEngine.Range(0, 4)] + [UnityEngine.Tooltip("The maximum possible number of diffraction points at each end of a reflection path. Diffraction on reflection allows reflections to fade in and out smoothly as the listener or emitter moves in and out of the reflection's shadow zone. When greater than zero, diffraction rays are sent from the listener to search for reflections around one or more corners from the listener. Diffraction must be enabled on the geometry to find diffracted reflections. Set to 0 to disable diffraction on reflections. Set to 2 or greater to allow Reflection paths to travel through Portals. The default value is 2.")] + /// The maximum possible number of diffraction points at each end of a reflection path. + /// Diffraction on reflection allows reflections to fade in and out smoothly as the listener or emitter moves in and out of the reflection's shadow zone. + /// When greater than zero, diffraction rays are sent from the listener to search for reflections around one or more corners from the listener. + /// Diffraction must be enabled on the geometry to find diffracted reflections. + /// Set to 0 to disable diffraction on reflections. Set to 2 or greater to allow Reflection paths to travel through Portals. The default value is 2. + public uint m_DiffractionOnReflectionsOrder = 2; + + [UnityEngine.Tooltip("The maximum number of game-defined auxiliary sends that can originate from a single emitter. An emitter can send to its own Room and to all adjacent Rooms if the emitter and listener are in the same Room. If a limit is set, the most prominent sends are kept, based on spread to the adjacent portal from the emitter's perspective. Set to 1 to only allow emitters to send directly to their current Room, and to the Room a listener is transitioning to if inside a portal. Set to 0 to disable the limit. The default value is 3.")] + /// The maximum number of game-defined auxiliary sends that can originate from a single emitter. + /// An emitter can send to its own Room and to all adjacent Rooms if the emitter and listener are in the same Room. + /// If a limit is set, the most prominent sends are kept, based on spread to the adjacent portal from the emitter's perspective. + /// Set to 1 to only allow emitters to send directly to their current Room, and to the Room a listener is transitioning to if inside a portal. + /// Set to 0 to disable the limit. The default value is 3. + public uint m_MaxEmitterRoomAuxSends = 3; + + [UnityEngine.Tooltip("Length of the rays that are cast inside Spatial Audio. Effectively caps the maximum length of an individual segment in a reflection or diffraction path. The default value is 1000.")] + /// Length of the rays that are cast inside Spatial Audio. Effectively caps the maximum length of an individual segment in a reflection or diffraction path. The default value is 1000. + public float m_MaxPathLength = 1000.0f; + + [UnityEngine.Tooltip("Defines the targeted computation time allocated for the ray tracing engine as a percentage [0, 100] of the current audio frame. The ray tracing engine dynamically adapts the number of primary rays to target the specified computation time. The computed number of primary rays cannot exceed the value specified by the Number Of Primary Rays Spatial Audio Setting. A value of 0 indicates no target has been set. In this case, the number of primary rays is fixed and is set by the Number Of Primary Rays Spatial Audio Setting. The default value is 0.")] + /// Defines the targeted computation time allocated for the ray tracing engine as a percentage [0, 100] of the current audio frame. + /// The ray tracing engine dynamically adapts the number of primary rays to target the specified computation time. + /// The computed number of primary rays cannot exceed the value specified by the Number Of Primary Rays Spatial Audio Setting. + /// A value of 0 indicates no target has been set. In this case, the number of primary rays is fixed and is set by the Number Of Primary Rays Spatial Audio Setting. + /// The default value is 0. + public float m_CPULimitPercentage = 0.0f; + + [UnityEngine.Tooltip("Enable computation of geometric diffraction and transmission paths for all sources that have the \"Diffraction and Transmission\" option selected in the Positioning tab of the Wwise Property Editor. This flag enables sound paths around (diffraction) and through (transmission) geometry. Setting EnableGeometricDiffractionAndTransmission to false implies that geometry is only to be used for reflection calculation. Diffraction edges must be enabled on geometry for diffraction calculation. If EnableGeometricDiffractionAndTransmission is false but a sound has \"Diffraction and Transmission\" selected in the Positioning tab of Wwise Authoring, the sound will diffract through portals but pass through geometry as if it isn't there. Typically, we recommend you disable this setting if the game will perform obstruction calculations, but geometry is still passed to Spatial Audio for reflection calculations. The default value is true.")] + [UnityEngine.Serialization.FormerlySerializedAs("m_EnableDirectPathDiffraction")] + /// Enable computation of geometric diffraction and transmission paths for all sources that have the \"Diffraction and Transmission\" option selected in the Positioning tab of the Wwise Property Editor. + /// This flag enables sound paths around (diffraction) and through (transmission) geometry. Setting EnableGeometricDiffractionAndTransmission to false implies that geometry is only to be used for reflection calculation. + /// Diffraction edges must be enabled on geometry for diffraction calculation. + /// If EnableGeometricDiffractionAndTransmission is false but a sound has \"Diffraction and Transmission\" selected in the Positioning tab of Wwise Authoring, the sound will diffract through portals but pass through geometry as if it isn't there. + /// Typically, we recommend you disable this setting if the game will perform obstruction calculations, but geometry is still passed to Spatial Audio for reflection calculations. + /// The default value is true. + public bool m_EnableGeometricDiffractionAndTransmission = true; + + [UnityEngine.Tooltip("An emitter that is diffracted through a portal or around geometry will have its apparent or virtual position calculated by Wwise Spatial Audio and passed on to the sound engine. The default value is true.")] + /// An emitter that is diffracted through a portal or around geometry will have its apparent or virtual position calculated by Wwise Spatial Audio and passed on to the sound engine. The default value is true. + public bool m_CalcEmitterVirtualPosition = true; + + [UnityEngine.MinAttribute(1)] + [UnityEngine.Tooltip("The computation of spatial audio paths is spread on LoadBalancingSpread frames. Spreading the computation of paths over several frames can prevent CPU peaks. The spread introduces a delay in path computation. The default value is 1.")] + /// The computation of spatial audio paths is spread on LoadBalancingSpread frames. + /// Spreading the computation of paths over several frames can prevent CPU peaks. The spread introduces a delay in path computation. The default value is 1. + public uint m_LoadBalancingSpread = 1; + } + + [UnityEngine.Tooltip("Spatial audio common settings.")] + public SpatialAudioSettings m_SpatialAudioSettings; + + public virtual void CopyTo(AkSpatialAudioInitSettings settings) + { + settings.uMaxSoundPropagationDepth = m_SpatialAudioSettings.m_MaxSoundPropagationDepth; + settings.fMovementThreshold = m_SpatialAudioSettings.m_MovementThreshold; + settings.uNumberOfPrimaryRays = m_SpatialAudioSettings.m_NumberOfPrimaryRays; + settings.uMaxReflectionOrder = m_SpatialAudioSettings.m_MaxReflectionOrder; + settings.uMaxDiffractionOrder = m_SpatialAudioSettings.m_MaxDiffractionOrder; + settings.uMaxEmitterRoomAuxSends = m_SpatialAudioSettings.m_MaxEmitterRoomAuxSends; + settings.uDiffractionOnReflectionsOrder = m_SpatialAudioSettings.m_DiffractionOnReflectionsOrder; + settings.fMaxPathLength = m_SpatialAudioSettings.m_MaxPathLength; + settings.fCPULimitPercentage = m_SpatialAudioSettings.m_CPULimitPercentage; + settings.bEnableGeometricDiffractionAndTransmission = m_SpatialAudioSettings.m_EnableGeometricDiffractionAndTransmission; + settings.bCalcEmitterVirtualPosition = m_SpatialAudioSettings.m_CalcEmitterVirtualPosition; + settings.uLoadBalancingSpread = m_SpatialAudioSettings.m_LoadBalancingSpread; + } + + public virtual void CopyTo(AkUnityPlatformSpecificSettings settings) { } + + public virtual void Validate() + { + if (m_SpatialAudioSettings.m_MovementThreshold < 0.0f) + { + m_SpatialAudioSettings.m_MovementThreshold = 0.0f; + } + + if (m_SpatialAudioSettings.m_MaxPathLength < 0.0f) + { + m_SpatialAudioSettings.m_MaxPathLength = 0.0f; + } + + if (m_SpatialAudioSettings.m_CPULimitPercentage < 0.0f) + { + m_SpatialAudioSettings.m_CPULimitPercentage = 0.0f; + } + else if (m_SpatialAudioSettings.m_CPULimitPercentage > 100.0f) + { + m_SpatialAudioSettings.m_CPULimitPercentage = 100.0f; + } + } +} + +[System.Serializable] +public class AkCommonAdvancedSettings +{ + public enum MemSpanCount + { + Small = 0, + Medium = 1, + Huge = 2 + } + + [UnityEngine.Tooltip("Size of memory pool for I/O (for automatic streams). It is rounded down to a multiple of uGranularity and then passed directly to AK::MemoryMgr::CreatePool().")] + public uint m_IOMemorySize = 2 * 1024 * 1024; + + [UnityEngine.Tooltip("Targeted automatic stream buffer length (ms). When a stream reaches that buffering, it stops being scheduled for I/O except if the scheduler is idle.")] + public float m_TargetAutoStreamBufferLengthMs = 380.0f; + + [UnityEngine.Tooltip("If true the device attempts to reuse IO buffers that have already been streamed from disk. This is particularly useful when streaming small looping sounds. The drawback is a small CPU hit when allocating memory, and a slightly larger memory footprint in the StreamManager pool.")] + public bool m_UseStreamCache = false; + + [UnityEngine.Tooltip("Default settings for loading banks.This setting can be overriden by each bank.")] + public bool m_LoadBankAsynchronously = false; + + [UnityEngine.Tooltip("Maximum number of bytes that can be \"pinned\" using AK::SoundEngine::PinEventInStreamCache() or AK::IAkStreamMgr::PinFileInCache()")] + public uint m_MaximumPinnedBytesInCache = unchecked((uint)(-1)); + + public virtual void CopyTo(AkDeviceSettings settings) + { + settings.uIOMemorySize = m_IOMemorySize; + settings.fTargetAutoStmBufferLength = m_TargetAutoStreamBufferLengthMs; + settings.bUseStreamCache = m_UseStreamCache; + settings.uMaxCachePinnedBytes = m_MaximumPinnedBytesInCache; + } + + [UnityEngine.Tooltip("Set to true to enable AK::SoundEngine::PrepareGameSync usage.")] + public bool m_EnableGameSyncPreparation = false; + + [UnityEngine.Tooltip("Number of quanta ahead when continuous containers instantiate a new voice before the following sounds start playing. This look-ahead time allows I/O to occur, and is especially useful to reduce the latency of continuous containers with trigger rate or sample-accurate transitions.")] + public uint m_ContinuousPlaybackLookAhead = 1; + + [UnityEngine.Tooltip("Size of the monitoring queue pool. This parameter is ignored in Release build.")] + public uint m_MonitorQueuePoolSize = 1024 * 1024; + + [UnityEngine.Tooltip("Time (in milliseconds) to wait to wait for hardware devices to trigger an audio interrupt. If there is no interrupt after that time, the sound engine reverts to silent mode and continues operating until the hardware responds.")] + public uint m_MaximumHardwareTimeoutMs = 1000; + + [UnityEngine.Tooltip("Debug setting: Enable checks for out-of-range (and NAN) floats in the processing code. Do not enable in any normal usage because this setting uses a lot of CPU. It prints error messages in the log if invalid values are found at various points in the pipeline. Contact AK Support with the new error messages for more information.")] + public bool m_DebugOutOfRangeCheckEnabled = false; + + [UnityEngine.Tooltip("Debug setting: Only used when bDebugOutOfRangeCheckEnabled is true. This defines the maximum values samples can have. Normal audio must be contained within +1/-1. Set this limit to a value greater than 1 to allow temporary or short excursions out of range. The default value is 16.")] + public float m_DebugOutOfRangeLimit = 16.0f; + + public virtual void CopyTo(AkInitSettings settings) + { + settings.bEnableGameSyncPreparation = m_EnableGameSyncPreparation; + settings.uContinuousPlaybackLookAhead = m_ContinuousPlaybackLookAhead; + settings.uMonitorQueuePoolSize = m_MonitorQueuePoolSize; + settings.uMaxHardwareTimeoutMs = m_MaximumHardwareTimeoutMs; + settings.bDebugOutOfRangeCheckEnabled = m_DebugOutOfRangeCheckEnabled; + settings.fDebugOutOfRangeLimit = m_DebugOutOfRangeLimit; + } + + public virtual void CopyTo(AkPlatformInitSettings settings) { } + + public virtual void CopyTo(AkUnityPlatformSpecificSettings settings) { } + + [UnityEngine.Tooltip("Whether to suspend the Wwise SoundEngine when the application loses focus.")] + public bool m_SuspendAudioDuringFocusLoss = true; + + [UnityEngine.Tooltip("Only used when \"Suspend Audio During Focus Loss\" is enabled. The state of the \"in_bRenderAnyway\" argument passed to the AkSoundEngine.Suspend() function when the \"OnApplicationFocus\" Unity callback is received with \"false\" as its argument.")] + public bool m_RenderDuringFocusLoss; + + [UnityEngine.Tooltip("Sets the sub-folder underneath UnityEngine.Application.persistentDataPath that will be used as the SoundBank base path. This is useful when the Init.bnk needs to be downloaded. Setting this to an empty string uses the typical SoundBank base path resolution. Setting this to \".\" uses UnityEngine.Application.persistentDataPath.")] + public string m_SoundBankPersistentDataPath; + + [UnityEngine.Tooltip("Maximum amount of memory that Wwise can use. Use 0 for unlimited memory.")] + public uint m_MemoryAllocationSizeLimit = 0; + + [UnityEngine.Tooltip("Memory allocator debug level. For use under Audiokinetic Support supervision.")] + public uint m_MemoryDebugLevel = 0; + + [UnityEngine.Tooltip("Controls amount of memory mapped by Wwise. Smaller values use less memory at the cost of greater CPU utilization. For more information, refer to \"Tuning Span Count\" in the Wwise SDK Documentation.")] + public MemSpanCount m_MemorySpanCount = MemSpanCount.Huge; +} + +[System.Serializable] +public class AkCommonCommSettings +{ + [UnityEngine.Tooltip("Size of the communication pool.")] + public uint m_PoolSize = 256 * 1024; + + public static ushort DefaultDiscoveryBroadcastPort = 24024; + + [UnityEngine.Tooltip("The port where the authoring application broadcasts \"Game Discovery\" requests to discover games running on the network. Default value: 24024. (Cannot be set to 0)")] + public ushort m_DiscoveryBroadcastPort = DefaultDiscoveryBroadcastPort; + + [UnityEngine.Tooltip("The \"command\" channel port. Set to 0 to request a dynamic/ephemeral port.")] + public ushort m_CommandPort; + + [UnityEngine.Tooltip("The \"notification\" channel port. Set to 0 to request a dynamic/ephemeral port.")] + public ushort m_NotificationPort; + + [UnityEngine.Tooltip("Indicates whether or not to initialize the communication system. Some consoles have critical requirements for initialization of their communications system. Set to false only if your game already uses sockets before sound engine initialization.")] + public bool m_InitializeSystemComms = true; + + [UnityEngine.Tooltip("The name used to identify this game within the authoring application. Leave empty to use \"UnityEngine.Application.productName\".")] + public string m_NetworkName; + + [UnityEngine.Tooltip("HTCS communication can only be used with a Nintendo Switch Development Build")] + public AkCommunicationSettings.AkCommSystem m_commSystem = AkCommunicationSettings.AkCommSystem.AkCommSystem_Socket; + + public virtual void CopyTo(AkCommunicationSettings settings) + { + settings.uPoolSize = m_PoolSize; + settings.uDiscoveryBroadcastPort = m_DiscoveryBroadcastPort; + settings.uCommandPort = m_CommandPort; + settings.bInitSystemLib = m_InitializeSystemComms; + settings.commSystem = m_commSystem; + + string networkName = m_NetworkName; + if (string.IsNullOrEmpty(networkName)) + networkName = UnityEngine.Application.productName; + +#if UNITY_EDITOR + networkName += " (Editor)"; +#endif + + settings.szAppNetworkName = networkName; + } + + public virtual void Validate() { } +} + +public abstract class AkCommonPlatformSettings : AkBasePlatformSettings +{ + protected abstract AkCommonUserSettings GetUserSettings(); + + protected abstract AkCommonAdvancedSettings GetAdvancedSettings(); + + protected abstract AkCommonCommSettings GetCommsSettings(); + + public override AkInitializationSettings AkInitializationSettings + { + get + { + var settings = base.AkInitializationSettings; + var userSettings = GetUserSettings(); + userSettings.CopyTo(settings.deviceSettings); + userSettings.CopyTo(settings.streamMgrSettings); + userSettings.CopyTo(settings.initSettings); + userSettings.CopyTo(settings.platformSettings); + userSettings.CopyTo(settings.musicSettings); + userSettings.CopyTo(settings.unityPlatformSpecificSettings); + + var advancedSettings = GetAdvancedSettings(); + advancedSettings.CopyTo(settings.deviceSettings); + advancedSettings.CopyTo(settings.initSettings); + advancedSettings.CopyTo(settings.platformSettings); + advancedSettings.CopyTo(settings.unityPlatformSpecificSettings); + + settings.uMemAllocationSizeLimit = advancedSettings.m_MemoryAllocationSizeLimit; + settings.uMemDebugLevel = advancedSettings.m_MemoryDebugLevel; + settings.uMemSpanCount = (uint)advancedSettings.m_MemorySpanCount; + return settings; + } + } + + public override AkSpatialAudioInitSettings AkSpatialAudioInitSettings + { + get + { + var settings = base.AkSpatialAudioInitSettings; + GetUserSettings().CopyTo(settings); + return settings; + } + } + + public override AkCallbackManager.InitializationSettings CallbackManagerInitializationSettings + { + get + { + return new AkCallbackManager.InitializationSettings { IsLoggingEnabled = GetUserSettings().m_EngineLogging }; + } + } + + public override string InitialLanguage + { + get { return GetUserSettings().m_StartupLanguage; } + } + + public override bool LoadBanksAsynchronously + { + get { return GetAdvancedSettings().m_LoadBankAsynchronously; } + } + + public override string SoundBankPersistentDataPath + { + get { return GetAdvancedSettings().m_SoundBankPersistentDataPath; } + } + + public override bool SuspendAudioDuringFocusLoss + { + get { return GetAdvancedSettings().m_SuspendAudioDuringFocusLoss; } + } + + public override bool RenderDuringFocusLoss + { + get { return GetAdvancedSettings().m_RenderDuringFocusLoss; } + } + + public override string SoundbankPath + { + get { return GetUserSettings().m_BasePath; } + } + + public override uint MemoryAllocationSizeLimit + { + get { return GetAdvancedSettings().m_MemoryAllocationSizeLimit; } + } + + public override uint MemoryDebugLevel + { + get { return GetAdvancedSettings().m_MemoryDebugLevel; } + } + + public override AkCommunicationSettings AkCommunicationSettings + { + get + { + var settings = base.AkCommunicationSettings; + GetCommsSettings().CopyTo(settings); + return settings; + } + } + +#region parameter validation +#if UNITY_EDITOR + void OnValidate() + { + GetUserSettings().Validate(); + GetCommsSettings().Validate(); + } +#endif +#endregion +} diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkEnumFlagAttribute.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkEnumFlagAttribute.cs new file mode 100644 index 0000000..50b0700 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkEnumFlagAttribute.cs @@ -0,0 +1,41 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[System.AttributeUsage(System.AttributeTargets.Field, Inherited = true)] +public class AkEnumFlagAttribute : UnityEngine.PropertyAttribute +{ + public System.Type Type; + + public AkEnumFlagAttribute(System.Type type) + { + Type = type; + } + +#if UNITY_EDITOR + [UnityEditor.CustomPropertyDrawer(typeof(AkEnumFlagAttribute))] + public class PropertyDrawer : UnityEditor.PropertyDrawer + { + public override void OnGUI(UnityEngine.Rect position, UnityEditor.SerializedProperty property, UnityEngine.GUIContent label) + { + UnityEditor.EditorGUI.BeginProperty(position, label, property); + var flagAttribute = (AkEnumFlagAttribute)attribute; + property.longValue = UnityEditor.EditorGUI.EnumFlagsField(position, new UnityEngine.GUIContent(label.text, AkUtilities.GetTooltip(property)), (System.Enum)System.Enum.ToObject(flagAttribute.Type, property.longValue)).GetHashCode(); + UnityEditor.EditorGUI.EndProperty(); + } + } +#endif +} diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkLogger.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkLogger.cs new file mode 100644 index 0000000..d426db0 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkLogger.cs @@ -0,0 +1,78 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + + +public class AkLogger +{ + // @todo sjl: Have SWIG specify the delegate's signature (possibly in AkSoundEngine) so that we can automatically determine the appropriate string marshaling. + [System.Runtime.InteropServices.UnmanagedFunctionPointer(System.Runtime.InteropServices.CallingConvention.StdCall)] + public delegate void ErrorLoggerInteropDelegate( + [System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.LPStr)] + string message); + + private static AkLogger ms_Instance = new AkLogger(); + private ErrorLoggerInteropDelegate errorLoggerDelegate = WwiseInternalLogError; + + private AkLogger() + { + if (ms_Instance == null) + { + ms_Instance = this; + AkSoundEngine.SetErrorLogger(errorLoggerDelegate); + } + } + + public static AkLogger Instance { get { return ms_Instance; } } + + ~AkLogger() + { + if (ms_Instance == this) + { + ms_Instance = null; + errorLoggerDelegate = null; + AkSoundEngine.SetErrorLogger(); + } + } + + public void Init() + { + // used to force instantiation of this singleton + } + + [AOT.MonoPInvokeCallback(typeof(ErrorLoggerInteropDelegate))] + public static void WwiseInternalLogError(string message) + { + UnityEngine.Debug.LogErrorFormat("Wwise: {0}", message); + } + + public static void Message(string message) + { + UnityEngine.Debug.LogFormat("WwiseUnity: {0}", message); + } + + public static void Warning(string message) + { + UnityEngine.Debug.LogWarningFormat("WwiseUnity: {0}", message); + } + + public static void Error(string message) + { + UnityEngine.Debug.LogErrorFormat("WwiseUnity: {0}", message); + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkShowOnlyAttribute.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkShowOnlyAttribute.cs new file mode 100644 index 0000000..a6fc8e8 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkShowOnlyAttribute.cs @@ -0,0 +1,38 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkShowOnlyAttribute : UnityEngine.PropertyAttribute +{ +#if UNITY_EDITOR + [UnityEditor.CustomPropertyDrawer(typeof(AkShowOnlyAttribute))] + public class PropertyDrawer : UnityEditor.PropertyDrawer + { + public override float GetPropertyHeight(UnityEditor.SerializedProperty property, UnityEngine.GUIContent label) + { + return UnityEditor.EditorGUI.GetPropertyHeight(property, label, true); + } + + public override void OnGUI(UnityEngine.Rect position, UnityEditor.SerializedProperty property, UnityEngine.GUIContent label) + { + var saveEnabled = UnityEngine.GUI.enabled; + UnityEngine.GUI.enabled = false; + UnityEditor.EditorGUI.PropertyField(position, property, label, true); + UnityEngine.GUI.enabled = saveEnabled; + } + } +#endif // #if UNITY_EDITOR +} diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkSoundEngine.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkSoundEngine.cs new file mode 100644 index 0000000..6ab3684 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkSoundEngine.cs @@ -0,0 +1,1214 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief Contains C# functions exposed from the Wwise C++ API. +/// +/// The AkSoundEngine class contains functions converted to C# from the following C++ namespaces: +/// - AK::Monitor +/// - AK::MusicEngine +/// - AK::SoundEngine +/// - AK::SoundEngine::DynamicDialogue +/// - AK::SoundEngine::Query +/// - AK::SpatialAudio +public partial class AkSoundEngine +{ + #region String Marshalling + + /// + /// Converts "char*" C-strings to C# strings. + /// + /// "char*" memory pointer passed to C# as an IntPtr. + /// Converted string. + public static string StringFromIntPtrString(System.IntPtr ptr) + { + return System.Runtime.InteropServices.Marshal.PtrToStringAnsi(ptr); + } + + /// + /// Converts "wchar_t*" C-strings to C# strings. + /// + /// "wchar_t*" memory pointer passed to C# as an IntPtr. + /// Converted string. + public static string StringFromIntPtrWString(System.IntPtr ptr) + { + return System.Runtime.InteropServices.Marshal.PtrToStringUni(ptr); + } + #endregion + + #region GameObject Hash Function + + /// + /// The type for hash functions used to convert a Unity Game Object into an integer. + /// + /// The Unity Game Object. + /// The AkGameObjectID used by the sound engine. + public delegate ulong GameObjectHashFunction(UnityEngine.GameObject gameObject); + + private static ulong InternalGameObjectHash(UnityEngine.GameObject gameObject) + { + return gameObject == null ? AK_INVALID_GAME_OBJECT : (ulong) gameObject.GetInstanceID(); + } + + /// + /// The user assignable hash function used to convert a Unity Game Object into an AkGameObjectID used by the sound + /// engine. Used by GetAkGameObjectID(). + /// + public static GameObjectHashFunction GameObjectHash + { + set { gameObjectHash = value == null ? InternalGameObjectHash : value; } + } + + private static GameObjectHashFunction gameObjectHash = InternalGameObjectHash; + + /// + /// The hash function used to convert a Unity Game Object into an AkGameObjectID used by the sound engine. + /// + public static ulong GetAkGameObjectID(UnityEngine.GameObject gameObject) + { + return gameObjectHash(gameObject); + } + + #endregion + + #region Registration Functions + + /// + /// Registers a Unity Game Object with an ID obtained from GetAkGameObjectID(). + /// + /// The Unity Game Object. + /// + public static AKRESULT RegisterGameObj(UnityEngine.GameObject gameObject) + { + var id = GetAkGameObjectID(gameObject); + var res = (AKRESULT) AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal(id); + PostRegisterGameObjUserHook(res, gameObject, id); + return res; + } + + /// + /// Registers a Unity Game Object with an ID obtained from GetAkGameObjectID(). + /// + /// The Unity Game Object. + /// The name that is visible in the Wwise Profiler. + /// + public static AKRESULT RegisterGameObj(UnityEngine.GameObject gameObject, string name) + { + var id = GetAkGameObjectID(gameObject); + var res = (AKRESULT) AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal_WithName(id, name); + PostRegisterGameObjUserHook(res, gameObject, id); + return res; + } + + /// + /// Unregisters a Unity Game Object with an ID obtained from GetAkGameObjectID(). + /// + /// The Unity Game Object. + /// + public static AKRESULT UnregisterGameObj(UnityEngine.GameObject gameObject) + { + if(gameObject == null) + { + return AKRESULT.AK_Success; + } + var id = GetAkGameObjectID(gameObject); + var res = (AKRESULT) AkSoundEnginePINVOKE.CSharp_UnregisterGameObjInternal(id); + PostUnregisterGameObjUserHook(res, gameObject, id); + return res; + } + + /// + /// Unregisters all Game Objects. + /// + /// + public static void UnregisterAllGameObjects() + { + AkSoundEngine.UnregisterAllGameObj(); + ClearRegisteredGameObjects(); + } + #endregion + + #region Helper Functions + + public static string WwiseVersion + { + get + { + var majorMinor = GetMajorMinorVersion(); + var subminorBuild = GetSubminorBuildVersion(); + var major = majorMinor >> 16; + var minor = majorMinor & 0xFFFF; + var subMinor = subminorBuild >> 16; + var build = subminorBuild & 0xFFFF; + return string.Format("{0}.{1}.{2} Build {3}", major, minor, subMinor, build); + } + } + + public static AKRESULT SetObjectPosition(UnityEngine.GameObject gameObject, UnityEngine.Transform transform) + { + var id = GetAkGameObjectID(gameObject); + return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectPosition(id, transform.position, transform.forward, transform.up); + } + + public static AKRESULT SetObjectPosition(UnityEngine.GameObject gameObject, float posX, float posY, float posZ, + float frontX, float frontY, float frontZ, float topX, float topY, float topZ) + { + var id = GetAkGameObjectID(gameObject); + var position = new UnityEngine.Vector3(posX, posY, posZ); + var forward = new UnityEngine.Vector3(frontX, frontY, frontZ); + var up = new UnityEngine.Vector3(topX, topY, topZ); + return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectPosition(id, position, forward, up); + } + + #endregion + + #region User Hooks + + public static void PreGameObjectAPICall(UnityEngine.GameObject gameObject, ulong id) + { + PreGameObjectAPICallUserHook(gameObject, id); + } + + /// + /// User hook called within all Wwise integration functions that receive GameObjects and do not perform + /// (un)registration. This is called + /// before values are sent to the native plugin code. An example use could be to register game objects that were not + /// previously registered. + /// + /// The GameObject being processed. + /// The ulong returned from GameObjectHash that represents this GameObject in Wwise. + static partial void PreGameObjectAPICallUserHook(UnityEngine.GameObject gameObject, ulong id); + + /// + /// User hook called after RegisterGameObj(). An example use could be to add the id and gameObject to a dictionary upon + /// AK_Success. + /// + /// The result from calling RegisterGameObj() on gameObject. + /// The GameObject that RegisterGameObj() was called on. + /// The ulong returned from GameObjectHash that represents this GameObject in Wwise. + static partial void PostRegisterGameObjUserHook(AKRESULT result, UnityEngine.GameObject gameObject, ulong id); + + /// + /// User hook called after UnregisterGameObj(). An example use could be to remove the id and gameObject from a + /// dictionary upon AK_Success. + /// + /// The result from calling UnregisterGameObj() on gameObject. + /// The GameObject that UnregisterGameObj() was called on. + /// The ulong returned from GameObjectHash that represents this GameObject in Wwise. + static partial void PostUnregisterGameObjUserHook(AKRESULT result, UnityEngine.GameObject gameObject, ulong id); + + /// + /// Unregisters all Game Objects. + /// + /// + static partial void ClearRegisteredGameObjects(); + + #endregion + + #region Deprecation Strings + public const string Deprecation_2018_1_2 = "This functionality is deprecated as of Wwise v2018.1.2 and will be removed in a future release."; + public const string Deprecation_2018_1_6 = "This functionality is deprecated as of Wwise v2018.1.6 and will be removed in a future release."; + public const string Deprecation_2019_2_0 = "This functionality is deprecated as of Wwise v2019.2.0 and will be removed in a future release."; + public const string Deprecation_2019_2_2 = "This functionality is deprecated as of Wwise v2019.2.2 and will be removed in a future release."; + public const string Deprecation_2021_1_0 = "This functionality is deprecated as of Wwise v2021.1.0 and will be removed in a future release."; + public const string Deprecation_2022_1_0 = "This functionality is deprecated as of Wwise v2022.1.0 and will be removed in a future release."; + public const string Deprecation_2023_1_0 = "This functionality is deprecated as of Wwise v2023.1.0 and will be removed in a future release."; + #endregion + + #region GameObject wrappers + public static uint DynamicSequenceOpen(UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, AkDynamicSequenceType in_eDynamicSequenceType) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_0(in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_eDynamicSequenceType); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint DynamicSequenceOpen(UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_1(in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint DynamicSequenceOpen(UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { + uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_2(in_gameObjectID_id); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_0(in_eventID, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_1(in_eventID, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer()); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_2(in_eventID, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_3(in_eventID, in_gameObjectID_id); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_4(in_pszEventName, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_5(in_pszEventName, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer()); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_6(in_pszEventName, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static uint PostEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { + uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_7(in_pszEventName, in_gameObjectID_id); + AkCallbackManager.SetLastAddedPlayingID(ret); + return ret; + } + } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_0(in_eventID, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); } + } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_1(in_eventID, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration, (int)in_eFadeCurve); } + } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_2(in_eventID, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration); } + } + + public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_3(in_eventID, (int)in_ActionType, in_gameObjectID_id); } + } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_5(in_pszEventName, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); } + } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_6(in_pszEventName, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration, (int)in_eFadeCurve); } + } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_7(in_pszEventName, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration); } + } + + public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_8(in_pszEventName, (int)in_ActionType, in_gameObjectID_id); } + } + + public static AKRESULT PostMIDIOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_3(in_eventID, in_gameObjectID_id, in_pPosts.GetBuffer(), in_uNumPosts); } + } + + public static AKRESULT StopMIDIOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_1(in_eventID, in_gameObjectID_id); } + } + + public static AKRESULT StopMIDIOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_playingID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_0(in_eventID, in_gameObjectID_id, in_playingID); } + } + + public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_0(in_eventID, in_gameObjectID_id, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); } + } + + public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_1(in_eventID, in_gameObjectID_id, in_iPosition, in_bSeekToNearestMarker); } + } + + public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, int in_iPosition) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_2(in_eventID, in_gameObjectID_id, in_iPosition); } + } + + public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_3(in_pszEventName, in_gameObjectID_id, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); } + } + + public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_4(in_pszEventName, in_gameObjectID_id, in_iPosition, in_bSeekToNearestMarker); } + } + + public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, int in_iPosition) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_5(in_pszEventName, in_gameObjectID_id, in_iPosition); } + } + + public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + +#if (UNITY_SWITCH || UNITY_ANDROID || UNITY_STANDALONE_LINUX || UNITY_WEBGL) && !UNITY_EDITOR + return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_6(in_eventID, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); +#else + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_9(in_eventID, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); } +#endif + } + + public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) + { + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + +#if (UNITY_SWITCH || UNITY_ANDROID || UNITY_STANDALONE_LINUX || UNITY_WEBGL) && !UNITY_EDITOR + return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_7(in_eventID, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker); +#else + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_10(in_eventID, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker); } +#endif + } + + public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, float in_fPercent) + { + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + +#if (UNITY_SWITCH || UNITY_ANDROID || UNITY_STANDALONE_LINUX || UNITY_WEBGL) && !UNITY_EDITOR + return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_8(in_eventID, in_gameObjectID_id, in_fPercent); +#else + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_11(in_eventID, in_gameObjectID_id, in_fPercent); } +#endif + } + + public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) + { + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + +#if (UNITY_SWITCH || UNITY_ANDROID || UNITY_STANDALONE_LINUX || UNITY_WEBGL) && !UNITY_EDITOR + return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_9(in_pszEventName, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); +#else + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_12(in_pszEventName, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); } +#endif + } + + public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) + { + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + +#if (UNITY_SWITCH || UNITY_ANDROID || UNITY_STANDALONE_LINUX || UNITY_WEBGL) && !UNITY_EDITOR + return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_10(in_pszEventName, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker); +#else + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_13(in_pszEventName, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker); } +#endif + } + + public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, float in_fPercent) + { + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + +#if (UNITY_SWITCH || UNITY_ANDROID || UNITY_STANDALONE_LINUX || UNITY_WEBGL) && !UNITY_EDITOR + return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_11(in_pszEventName, in_gameObjectID_id, in_fPercent); +#else + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_14(in_pszEventName, in_gameObjectID_id, in_fPercent); } +#endif + } + + public static void CancelEventCallbackGameObject(UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { AkSoundEnginePINVOKE.CSharp_CancelEventCallbackGameObject(in_gameObjectID_id); } + } + + public static void StopAll(UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { AkSoundEnginePINVOKE.CSharp_StopAll__SWIG_0(in_gameObjectID_id); } + } + + public static AKRESULT SendPluginCustomGameData(uint in_busID, UnityEngine.GameObject in_busObjectID, AkPluginType in_eType, uint in_uCompanyID, uint in_uPluginID, global::System.IntPtr in_pData, uint in_uSizeInBytes) + { + + var in_busObjectID_id = AkSoundEngine.GetAkGameObjectID(in_busObjectID); + AkSoundEngine.PreGameObjectAPICall(in_busObjectID, in_busObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SendPluginCustomGameData(in_busID, in_busObjectID_id, (int)in_eType, in_uCompanyID, in_uPluginID, in_pData, in_uSizeInBytes); } + } + + public static AKRESULT SetMultiplePositions(UnityEngine.GameObject in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_1(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); } + + public static AKRESULT SetMultiplePositions(UnityEngine.GameObject in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_2(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_pPositions.m_Buffer, in_NumPositions); } + + public static AKRESULT SetMultiplePositions(UnityEngine.GameObject in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_4(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); } + + public static AKRESULT SetMultiplePositions(UnityEngine.GameObject in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_5(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_pPositions.m_Buffer, in_NumPositions); } + + public static AKRESULT SetScalingFactor(UnityEngine.GameObject in_GameObjectID, float in_fAttenuationScalingFactor) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetScalingFactor(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_fAttenuationScalingFactor); } + + + public static AKRESULT AddListener(UnityEngine.GameObject in_emitterGameObj, UnityEngine.GameObject in_listenerGameObj) + { + + var in_emitterGameObj_id = AkSoundEngine.GetAkGameObjectID(in_emitterGameObj); + AkSoundEngine.PreGameObjectAPICall(in_emitterGameObj, in_emitterGameObj_id); + + + var in_listenerGameObj_id = AkSoundEngine.GetAkGameObjectID(in_listenerGameObj); + AkSoundEngine.PreGameObjectAPICall(in_listenerGameObj, in_listenerGameObj_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddListener(in_emitterGameObj_id, in_listenerGameObj_id); } + } + + public static AKRESULT RemoveListener(UnityEngine.GameObject in_emitterGameObj, UnityEngine.GameObject in_listenerGameObj) + { + + var in_emitterGameObj_id = AkSoundEngine.GetAkGameObjectID(in_emitterGameObj); + AkSoundEngine.PreGameObjectAPICall(in_emitterGameObj, in_emitterGameObj_id); + + + var in_listenerGameObj_id = AkSoundEngine.GetAkGameObjectID(in_listenerGameObj); + AkSoundEngine.PreGameObjectAPICall(in_listenerGameObj, in_listenerGameObj_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveListener(in_emitterGameObj_id, in_listenerGameObj_id); } + } + + public static AKRESULT AddDefaultListener(UnityEngine.GameObject in_listenerGameObj) + { + + var in_listenerGameObj_id = AkSoundEngine.GetAkGameObjectID(in_listenerGameObj); + AkSoundEngine.PreGameObjectAPICall(in_listenerGameObj, in_listenerGameObj_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddDefaultListener(in_listenerGameObj_id); } + } + + public static AKRESULT RemoveDefaultListener(UnityEngine.GameObject in_listenerGameObj) + { + + var in_listenerGameObj_id = AkSoundEngine.GetAkGameObjectID(in_listenerGameObj); + AkSoundEngine.PreGameObjectAPICall(in_listenerGameObj, in_listenerGameObj_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveDefaultListener(in_listenerGameObj_id); } + } + + public static AKRESULT ResetListenersToDefault(UnityEngine.GameObject in_emitterGameObj) + { + + var in_emitterGameObj_id = AkSoundEngine.GetAkGameObjectID(in_emitterGameObj); + AkSoundEngine.PreGameObjectAPICall(in_emitterGameObj, in_emitterGameObj_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetListenersToDefault(in_emitterGameObj_id); } + } + + public static AKRESULT SetListenerSpatialization(UnityEngine.GameObject in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig, float[] in_pVolumeOffsets) + { + + var in_uListenerID_id = AkSoundEngine.GetAkGameObjectID(in_uListenerID); + AkSoundEngine.PreGameObjectAPICall(in_uListenerID, in_uListenerID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_0(in_uListenerID_id, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig), in_pVolumeOffsets); } + } + + public static AKRESULT SetListenerSpatialization(UnityEngine.GameObject in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig) + { + + var in_uListenerID_id = AkSoundEngine.GetAkGameObjectID(in_uListenerID); + AkSoundEngine.PreGameObjectAPICall(in_uListenerID, in_uListenerID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_1(in_uListenerID_id, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig)); } + } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_0(in_rtpcID, in_value, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_1(in_rtpcID, in_value, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve); } + } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_2(in_rtpcID, in_value, in_gameObjectID_id, in_uValueChangeDuration); } + } + + public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_3(in_rtpcID, in_value, in_gameObjectID_id); } + } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_5(in_pszRtpcName, in_value, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_6(in_pszRtpcName, in_value, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve); } + } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_7(in_pszRtpcName, in_value, in_gameObjectID_id, in_uValueChangeDuration); } + } + + public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_8(in_pszRtpcName, in_value, in_gameObjectID_id); } + } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_1(in_rtpcID, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve); } + } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_2(in_rtpcID, in_gameObjectID_id, in_uValueChangeDuration); } + } + + public static AKRESULT ResetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_3(in_rtpcID, in_gameObjectID_id); } + } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_5(in_pszRtpcName, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } + } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_6(in_pszRtpcName, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve); } + } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_7(in_pszRtpcName, in_gameObjectID_id, in_uValueChangeDuration); } + } + + public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_8(in_pszRtpcName, in_gameObjectID_id); } + } + + public static AKRESULT SetSwitch(uint in_switchGroup, uint in_switchState, UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_0(in_switchGroup, in_switchState, in_gameObjectID_id); } + } + + public static AKRESULT SetSwitch(string in_pszSwitchGroup, string in_pszSwitchState, UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_1(in_pszSwitchGroup, in_pszSwitchState, in_gameObjectID_id); } + } + + public static AKRESULT PostTrigger(uint in_triggerID, UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_0(in_triggerID, in_gameObjectID_id); } + } + + public static AKRESULT PostTrigger(string in_pszTrigger, UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_1(in_pszTrigger, in_gameObjectID_id); } + } + + public static AKRESULT SetGameObjectAuxSendValues(UnityEngine.GameObject in_gameObjectID, AkAuxSendArray in_aAuxSendValues, uint in_uNumSendValues) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectAuxSendValues(in_gameObjectID_id, in_aAuxSendValues.GetBuffer(), in_uNumSendValues); } + } + + public static AKRESULT SetGameObjectOutputBusVolume(UnityEngine.GameObject in_emitterObjID, UnityEngine.GameObject in_listenerObjID, float in_fControlValue) + { + + var in_emitterObjID_id = AkSoundEngine.GetAkGameObjectID(in_emitterObjID); + AkSoundEngine.PreGameObjectAPICall(in_emitterObjID, in_emitterObjID_id); + + + var in_listenerObjID_id = AkSoundEngine.GetAkGameObjectID(in_listenerObjID); + AkSoundEngine.PreGameObjectAPICall(in_listenerObjID, in_listenerObjID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectOutputBusVolume(in_emitterObjID_id, in_listenerObjID_id, in_fControlValue); } + } + + public static AKRESULT SetObjectObstructionAndOcclusion(UnityEngine.GameObject in_EmitterID, UnityEngine.GameObject in_ListenerID, float in_fObstructionLevel, float in_fOcclusionLevel) + { + + var in_EmitterID_id = AkSoundEngine.GetAkGameObjectID(in_EmitterID); + AkSoundEngine.PreGameObjectAPICall(in_EmitterID, in_EmitterID_id); + + + var in_ListenerID_id = AkSoundEngine.GetAkGameObjectID(in_ListenerID); + AkSoundEngine.PreGameObjectAPICall(in_ListenerID, in_ListenerID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectObstructionAndOcclusion(in_EmitterID_id, in_ListenerID_id, in_fObstructionLevel, in_fOcclusionLevel); } + } + + public static AKRESULT SetMultipleObstructionAndOcclusion(UnityEngine.GameObject in_EmitterID, UnityEngine.GameObject in_uListenerID, AkObstructionOcclusionValuesArray in_fObstructionOcclusionValues, uint in_uNumOcclusionObstruction) + { + + var in_EmitterID_id = AkSoundEngine.GetAkGameObjectID(in_EmitterID); + AkSoundEngine.PreGameObjectAPICall(in_EmitterID, in_EmitterID_id); + + + var in_uListenerID_id = AkSoundEngine.GetAkGameObjectID(in_uListenerID); + AkSoundEngine.PreGameObjectAPICall(in_uListenerID, in_uListenerID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultipleObstructionAndOcclusion(in_EmitterID_id, in_uListenerID_id, in_fObstructionOcclusionValues.GetBuffer(), in_uNumOcclusionObstruction); } + } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID, uint in_audioNodeID, bool in_bIsBus) + { + + var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_0((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id, in_audioNodeID, in_bIsBus); } + } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID, uint in_audioNodeID) + { + + var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_1((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id, in_audioNodeID); } + } + + public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID) + { + + var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_2((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id); } + } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID, uint in_audioNodeID, bool in_bIsBus) + { + + var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_0(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id, in_audioNodeID, in_bIsBus); } + } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID, uint in_audioNodeID) + { + + var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_1(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id, in_audioNodeID); } + } + + public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID) + { + + var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_2(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id); } + } + + public static AKRESULT GetPosition(UnityEngine.GameObject in_GameObjectID, AkTransform out_rPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPosition(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), AkTransform.getCPtr(out_rPosition)); } + + public static AKRESULT GetListenerPosition(UnityEngine.GameObject in_uIndex, AkTransform out_rPosition) + { + + var in_uIndex_id = AkSoundEngine.GetAkGameObjectID(in_uIndex); + AkSoundEngine.PreGameObjectAPICall(in_uIndex, in_uIndex_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetListenerPosition(in_uIndex_id, AkTransform.getCPtr(out_rPosition)); } + } + + public static AKRESULT GetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID_id, in_playingID, out out_rValue, ref io_rValueType); } + } + + public static AKRESULT GetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_1(in_pszRtpcName, in_gameObjectID_id, in_playingID, out out_rValue, ref io_rValueType); } + } + + public static AKRESULT GetSwitch(uint in_switchGroup, UnityEngine.GameObject in_gameObjectID, out uint out_rSwitchState) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_0(in_switchGroup, in_gameObjectID_id, out out_rSwitchState); } + } + + public static AKRESULT GetSwitch(string in_pstrSwitchGroupName, UnityEngine.GameObject in_GameObj, out uint out_rSwitchState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_1(in_pstrSwitchGroupName, AkSoundEngine.GetAkGameObjectID(in_GameObj), out out_rSwitchState); } + + public static AKRESULT GetGameObjectAuxSendValues(UnityEngine.GameObject in_gameObjectID, AkAuxSendArray out_paAuxSendValues, ref uint io_ruNumSendValues) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectAuxSendValues(in_gameObjectID_id, out_paAuxSendValues.GetBuffer(), ref io_ruNumSendValues); } + } + + public static AKRESULT GetGameObjectDryLevelValue(UnityEngine.GameObject in_EmitterID, UnityEngine.GameObject in_ListenerID, out float out_rfControlValue) + { + + var in_EmitterID_id = AkSoundEngine.GetAkGameObjectID(in_EmitterID); + AkSoundEngine.PreGameObjectAPICall(in_EmitterID, in_EmitterID_id); + + + var in_ListenerID_id = AkSoundEngine.GetAkGameObjectID(in_ListenerID); + AkSoundEngine.PreGameObjectAPICall(in_ListenerID, in_ListenerID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectDryLevelValue(in_EmitterID_id, in_ListenerID_id, out out_rfControlValue); } + } + + public static AKRESULT GetObjectObstructionAndOcclusion(UnityEngine.GameObject in_EmitterID, UnityEngine.GameObject in_ListenerID, out float out_rfObstructionLevel, out float out_rfOcclusionLevel) + { + + var in_EmitterID_id = AkSoundEngine.GetAkGameObjectID(in_EmitterID); + AkSoundEngine.PreGameObjectAPICall(in_EmitterID, in_EmitterID_id); + + + var in_ListenerID_id = AkSoundEngine.GetAkGameObjectID(in_ListenerID); + AkSoundEngine.PreGameObjectAPICall(in_ListenerID, in_ListenerID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetObjectObstructionAndOcclusion(in_EmitterID_id, in_ListenerID_id, out out_rfObstructionLevel, out out_rfOcclusionLevel); } + } + + public static bool GetIsGameObjectActive(UnityEngine.GameObject in_GameObjId) + { + + var in_GameObjId_id = AkSoundEngine.GetAkGameObjectID(in_GameObjId); + AkSoundEngine.PreGameObjectAPICall(in_GameObjId, in_GameObjId_id); + + { return AkSoundEnginePINVOKE.CSharp_GetIsGameObjectActive(in_GameObjId_id); } + } + + public static float GetMaxRadius(UnityEngine.GameObject in_GameObjId) + { + + var in_GameObjId_id = AkSoundEngine.GetAkGameObjectID(in_GameObjId); + AkSoundEngine.PreGameObjectAPICall(in_GameObjId, in_GameObjId_id); + + { return AkSoundEnginePINVOKE.CSharp_GetMaxRadius(in_GameObjId_id); } + } + + public static AKRESULT GetPlayingIDsFromGameObject(UnityEngine.GameObject in_GameObjId, ref uint io_ruNumIDs, uint[] out_aPlayingIDs) + { + + var in_GameObjId_id = AkSoundEngine.GetAkGameObjectID(in_GameObjId); + AkSoundEngine.PreGameObjectAPICall(in_GameObjId, in_GameObjId_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingIDsFromGameObject(in_GameObjId_id, ref io_ruNumIDs, out_aPlayingIDs); } + } + + public static AKRESULT SetImageSource(uint in_srcID, AkImageSourceSettings in_info, string in_imageSourceName, uint in_AuxBusID, UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetImageSource__SWIG_0(in_srcID, AkImageSourceSettings.getCPtr(in_info), in_imageSourceName, in_AuxBusID, in_gameObjectID_id); } + } + + public static AKRESULT RemoveImageSource(uint in_srcID, uint in_AuxBusID, UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveImageSource__SWIG_0(in_srcID, in_AuxBusID, in_gameObjectID_id); } + } + + public static AKRESULT ClearImageSources(uint in_AuxBusID, UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_0(in_AuxBusID, in_gameObjectID_id); } + } + + public static AKRESULT QueryReflectionPaths(UnityEngine.GameObject in_gameObjectID, uint in_positionIndex, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkReflectionPathInfoArray out_aPaths, out uint io_uArraySize) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryReflectionPaths(in_gameObjectID_id, in_positionIndex, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); } + } + + public static AKRESULT SetGameObjectInRoom(UnityEngine.GameObject in_gameObjectID, ulong in_CurrentRoomID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectInRoom(in_gameObjectID_id, in_CurrentRoomID); } + } + + public static AKRESULT SetEarlyReflectionsAuxSend(UnityEngine.GameObject in_gameObjectID, uint in_auxBusID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsAuxSend(in_gameObjectID_id, in_auxBusID); } + } + + public static AKRESULT SetEarlyReflectionsVolume(UnityEngine.GameObject in_gameObjectID, float in_fSendVolume) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsVolume(in_gameObjectID_id, in_fSendVolume); } + } + + public static AKRESULT QueryDiffractionPaths(UnityEngine.GameObject in_gameObjectID, uint in_positionIndex, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkDiffractionPathInfoArray out_aPaths, out uint io_uArraySize) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryDiffractionPaths(in_gameObjectID_id, in_positionIndex, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); } + } + + public static AKRESULT RegisterGameObjInternal(UnityEngine.GameObject in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal(AkSoundEngine.GetAkGameObjectID(in_GameObj)); } + + public static AKRESULT UnregisterGameObjInternal(UnityEngine.GameObject in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterGameObjInternal(AkSoundEngine.GetAkGameObjectID(in_GameObj)); } + + public static AKRESULT RegisterGameObjInternal_WithName(UnityEngine.GameObject in_GameObj, string in_pszObjName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal_WithName(AkSoundEngine.GetAkGameObjectID(in_GameObj), in_pszObjName); } + + public static AKRESULT SetObjectPosition(UnityEngine.GameObject in_GameObjectID, UnityEngine.Vector3 Pos, UnityEngine.Vector3 Front, UnityEngine.Vector3 Top) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectPosition(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), Pos, Front, Top); } + + public static AKRESULT SetListeners(UnityEngine.GameObject in_emitterGameObj, ulong[] in_pListenerGameObjs, uint in_uNumListeners) + { + + var in_emitterGameObj_id = AkSoundEngine.GetAkGameObjectID(in_emitterGameObj); + AkSoundEngine.PreGameObjectAPICall(in_emitterGameObj, in_emitterGameObj_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListeners(in_emitterGameObj_id, in_pListenerGameObjs, in_uNumListeners); } + } + + public static AKRESULT RegisterSpatialAudioListener(UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterSpatialAudioListener(in_gameObjectID_id); } + } + + public static AKRESULT UnregisterSpatialAudioListener(UnityEngine.GameObject in_gameObjectID) + { + + var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID); + AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id); + + { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterSpatialAudioListener(in_gameObjectID_id); } + } + + #endregion + + public const uint AK_PENDING_EVENT_LOAD_ID = uint.MaxValue; +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkSoundEngineInitialization.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkSoundEngineInitialization.cs new file mode 100644 index 0000000..3880fac --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkSoundEngineInitialization.cs @@ -0,0 +1,223 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkSoundEngineInitialization +{ + protected static AkSoundEngineInitialization m_Instance; + + public delegate void InitializationDelegate(); + public InitializationDelegate initializationDelegate; + + public delegate void TerminationDelegate(); + public TerminationDelegate terminationDelegate; + + public static AkSoundEngineInitialization Instance + { + get + { + if (m_Instance == null) + { + m_Instance = new AkSoundEngineInitialization(); + } + + return m_Instance; + } + } + + public bool InitializeSoundEngine() + { + + UnityEngine.Debug.LogFormat("WwiseUnity: Wwise(R) SDK Version {0}.", AkSoundEngine.WwiseVersion); + + var ActivePlatformSettings = AkWwiseInitializationSettings.ActivePlatformSettings; + var initResult = AkSoundEngine.Init(ActivePlatformSettings.AkInitializationSettings); + if (initResult != AKRESULT.AK_Success) + { + UnityEngine.Debug.LogError($"WwiseUnity: Failed to initialize the sound engine. Reason: {initResult}"); + AkSoundEngine.Term(); + return false; + } + + if (AkSoundEngine.InitSpatialAudio(ActivePlatformSettings.AkSpatialAudioInitSettings) != AKRESULT.AK_Success) + { + UnityEngine.Debug.LogWarning("WwiseUnity: Failed to initialize spatial audio."); + } + + AkSoundEngine.InitCommunication(ActivePlatformSettings.AkCommunicationSettings); + + var akBasePathGetterInstance = AkBasePathGetter.Get(); + var soundBankBasePath = akBasePathGetterInstance.SoundBankBasePath; + if (string.IsNullOrEmpty(soundBankBasePath)) + { + // this is a nearly impossible situation + UnityEngine.Debug.LogError("WwiseUnity: Couldn't find SoundBanks base path. Terminating sound engine."); + AkSoundEngine.Term(); + return false; + } + + var persistentDataPath = akBasePathGetterInstance.PersistentDataPath; + var isBasePathSameAsPersistentPath = soundBankBasePath == persistentDataPath; + +#if UNITY_ANDROID + var canSetBasePath = !isBasePathSameAsPersistentPath; + var canSetPersistentDataPath = true; +#else + var canSetBasePath = true; + var canSetPersistentDataPath = !isBasePathSameAsPersistentPath; +#endif + + if (canSetBasePath && AkSoundEngine.SetBasePath(soundBankBasePath) != AKRESULT.AK_Success) + { +#if !UNITY_ANDROID || UNITY_EDITOR +#if UNITY_EDITOR + var format = "WwiseUnity: Failed to set SoundBanks base path to <{0}>. Make sure SoundBank path is correctly set under Edit > Project Settings > Wwise > Editor > Asset Management."; +#else + var format = "WwiseUnity: Failed to set SoundBanks base path to <{0}>. Make sure SoundBank path is correctly set under Edit > Project Settings > Wwise > Initialization."; +#endif + // It might be normal for SetBasePath to return AK_PathNotFound on Android. Silence the error log to avoid confusion. + UnityEngine.Debug.LogErrorFormat(format, soundBankBasePath); +#endif + } + + if (canSetPersistentDataPath && !string.IsNullOrEmpty(persistentDataPath)) + { + AkSoundEngine.AddBasePath(persistentDataPath); + } + + var decodedBankFullPath = akBasePathGetterInstance.DecodedBankFullPath; + if (!string.IsNullOrEmpty(decodedBankFullPath)) + { + // AkSoundEngine.SetDecodedBankPath creates the folders for writing to (if they don't exist) + AkSoundEngine.SetDecodedBankPath(decodedBankFullPath); + + // Adding decoded bank path last to ensure that it is the first one used when writing decoded banks. + AkSoundEngine.AddBasePath(decodedBankFullPath); + } + + AkSoundEngine.SetCurrentLanguage(ActivePlatformSettings.InitialLanguage); + + AkCallbackManager.Init(ActivePlatformSettings.CallbackManagerInitializationSettings); + UnityEngine.Debug.Log("WwiseUnity: Sound engine initialized successfully."); + LoadInitBank(); + initializationDelegate?.Invoke(); + return true; + } + + protected virtual void LoadInitBank() + { + AkBankManager.LoadInitBank(); + } + + protected virtual void ClearBanks() + { + AkSoundEngine.ClearBanks(); + } + + protected virtual void ResetBanks() + { + AkBankManager.Reset(); + } + + + public bool ResetSoundEngine(bool isInPlayMode) + { + if (isInPlayMode) + { + ClearBanks(); + LoadInitBank(); + } + + AkCallbackManager.Init(AkWwiseInitializationSettings.ActivePlatformSettings.CallbackManagerInitializationSettings); + return true; + } + + public bool ShouldKeepSoundEngineEnabled() + { + bool result = true; +#if UNITY_EDITOR + if(UnityEditor.EditorApplication.isUpdating || UnityEditor.EditorApplication.isCompiling) + { + return false; + } + + if (UnityEngine.Application.isPlaying) + { + return true; + } + if (!UnityEngine.Application.isPlaying) + { + result = AkWwiseEditorSettings.Instance.LoadSoundEngineInEditMode; + } +#if UNITY_2019_3_OR_NEWER + if(UnityEditor.EditorSettings.enterPlayModeOptionsEnabled) + { + result &= UnityEditor.EditorSettings.enterPlayModeOptions.HasFlag(UnityEditor.EnterPlayModeOptions.DisableDomainReload); + } + else + { + result = false; + } +#endif +#endif + return result; + } + + public void ResetSoundEngine() + { + TerminateSoundEngine(forceReset : true); + if(ShouldKeepSoundEngineEnabled()) + { + ResetSoundEngine(isInPlayMode : true); + InitializeSoundEngine(); + } + } + + public void TerminateSoundEngine() + { + TerminateSoundEngine(forceReset : false); + } + + private void TerminateSoundEngine(bool forceReset) + { + if (!AkSoundEngine.IsInitialized()) + { + return; + } + + if (ShouldKeepSoundEngineEnabled() && !forceReset) + { + return; + } + + AkSoundEngine.SetOfflineRendering(false); + + // Stop everything, and make sure the callback buffer is empty. We try emptying as much as possible, and wait 10 ms before retrying. + // Callbacks can take a long time to be posted after the call to RenderAudio(). + AkSoundEngine.StopAll(); + terminationDelegate?.Invoke(); + AkSoundEngine.UnregisterAllGameObjects(); + ClearBanks(); + AkSoundEngine.Term(); + + // Make sure we have no callbacks left after Term. Some might be posted during termination. + AkCallbackManager.PostCallbacks(); + + AkCallbackManager.Term(); + ResetBanks(); + UnityEngine.Debug.Log("WwiseUnity: Sound engine terminated successfully."); + } +} diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkUtilities.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkUtilities.cs new file mode 100644 index 0000000..36cdbc6 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkUtilities.cs @@ -0,0 +1,991 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +using System.Linq; +#if UNITY_EDITOR +using UnityEditor; + +public enum AkWwiseMenuOrder +{ + ConvertIDs = 200 +} + +public enum AkWwiseWindowOrder +{ + WwiseSettings = 305, + WwiseInitializationSettings = 306, + WwisePicker = 2300 +} + +public enum AkWwiseHelpOrder +{ + WwiseHelpOrder = 200 +} + +public partial class AkUtilities +{ + #region Migration + /// + /// These values represent the maximum value of the "Unity Integration Version" number in the Version.txt file that will migrated. + /// For example, in Wwise v2019.1.0, "Unity Integration Version" is 18 which means that all migrations up until this version are required. + /// + public enum MigrationStep + { + AkGameObjListenerMask_v2016_1_0 = 9, + AkGameObjPositionOffsetData_v2016_2_0 = 10, + AkAudioListener_v2017_1_0 = 14, + InitializationSettings_v2018_1_0 = 15, + WwiseTypes_v2018_1_6 = 16, + AkEventCallback_v2018_1_6 = 16, + AkAmbient_v2019_1_0 = 17, + NewScriptableObjectFolder_v2019_2_0 = 18, + /// + /// The value that is currently in the Version.txt file. + /// + Current + } + + public static bool IsMigrationRequired(MigrationStep step) + { + return MigrationStartIndex <= (int)step; + } + + public static bool IsMigrating + { + get { return MigrationStartIndex < MigrationStopIndex; } + } + + public static void BeginMigration(int startIndex) + { + if (startIndex < MigrationStopIndex) + MigrationStartIndex = startIndex; + } + + public static void EndMigration() + { + MigrationStartIndex = MigrationStopIndex; + } + + public const int MigrationStopIndex = (int)MigrationStep.Current; + + public static int MigrationStartIndex + { + private set { migrationStartIndex = value; } + get { return migrationStartIndex; } + } + + private static int migrationStartIndex = MigrationStopIndex; + #endregion + + private static readonly System.Collections.Generic.Dictionary s_ProjectBankPaths = + new System.Collections.Generic.Dictionary(); + + private static System.DateTime s_LastBankPathUpdate = System.DateTime.MinValue; + + private static readonly System.Collections.Generic.Dictionary> + s_BaseToCustomPF = new System.Collections.Generic.Dictionary>(); + + public static bool IsWwiseProjectAvailable { set; get; } + + public static bool IsSoundbankGenerationAvailable() + { + return GetWwiseConsole() != null; + } + + /// Executes a command-line. Blocks the calling thread until the new process has completed. Returns the logged stdout in one big string. + public static string ExecuteCommandLine(string command, string arguments) + { + var process = new System.Diagnostics.Process(); + process.StartInfo.FileName = command; + process.StartInfo.UseShellExecute = false; + process.StartInfo.RedirectStandardOutput = true; + process.StartInfo.CreateNoWindow = true; + process.StartInfo.Arguments = arguments; + process.Start(); + + // Synchronously read the standard output of the spawned process. + var reader = process.StandardOutput; + var output = reader.ReadToEnd(); + + // Waiting for the process to exit directly in the UI thread. Similar cases are working that way too. + + // TODO: Is it better to provide a timeout avoid any issues of forever blocking the UI thread? If so, what is + // a relevant timeout value for SoundBank generation? + process.WaitForExit(); + process.Close(); + + return output; + } + + private static string GetWwiseConsole() + { + string result = null; + + var settings = AkWwiseEditorSettings.Instance; + +#if UNITY_EDITOR_WIN + if (!string.IsNullOrEmpty(settings.WwiseInstallationPathWindows)) + { + result = System.IO.Path.Combine(settings.WwiseInstallationPathWindows, @"Authoring\x64\Release\bin\WwiseConsole.exe"); + + if (!System.IO.File.Exists(result)) + { + result = System.IO.Path.Combine(settings.WwiseInstallationPathWindows, @"Authoring\Win32\Release\bin\WwiseConsole.exe"); + } + } +#elif UNITY_EDITOR_OSX + if (!string.IsNullOrEmpty(settings.WwiseInstallationPathMac)) + { + result = System.IO.Path.Combine(settings.WwiseInstallationPathMac, "Contents/Tools/WwiseConsole.sh"); + } +#endif + + if (result != null && System.IO.File.Exists(result)) + { + return result; + } + + return null; + } + + // Generate all the SoundBanks for all the supported platforms in the Wwise project. This effectively calls Wwise for the project + // that is configured in the UnityWwise integration. + public static void GenerateSoundbanks(System.Collections.Generic.List platforms = null) + { + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + AkWwiseEditorSettings.Instance.CheckGeneratedBanksPath(); +#endif + var wwiseProjectFullPath = AkWwiseEditorSettings.WwiseProjectAbsolutePath; + if (IsSoundbankOverrideEnabled(wwiseProjectFullPath)) + { + UnityEngine.Debug.LogWarning( + "The SoundBank generation process ignores the SoundBank Settings' Overrides currently enabled in the User settings. The project's SoundBank settings will be used."); + } + + var wwiseConsole = GetWwiseConsole(); + if (wwiseConsole == null) + { + UnityEngine.Debug.LogError("Couldn't locate WwiseConsole, unable to generate SoundBanks."); + return; + } + +#if UNITY_EDITOR_WIN + var command = wwiseConsole; + var arguments = ""; +#elif UNITY_EDITOR_OSX + var command = "/bin/sh"; + var arguments = "\"" + wwiseConsole + "\""; +#else + var command = ""; + var arguments = ""; +#endif + arguments += " generate-soundbank"; + + arguments += " \"" + wwiseProjectFullPath.Replace("\"","") + "\""; + + if (platforms != null && platforms.Count() >0) + { + arguments += " --platform"; + foreach (var platform in platforms) + { + if (!string.IsNullOrEmpty(platform)) + { + arguments += " " + platform; + } + } + } + + var output = ExecuteCommandLine(command, arguments); + if (output.Contains("Process completed successfully.")) + { + UnityEngine.Debug.LogFormat("WwiseUnity: SoundBanks generation successful:\n{0}", output); + } + else if (output.Contains("Process completed with warning")) + { + UnityEngine.Debug.LogWarningFormat("WwiseUnity: SoundBanks generation has warning(s):\n{0}", output); + } + else + { + UnityEngine.Debug.LogErrorFormat("WwiseUnity: SoundBanks generation error:\n{0}", output); + } + + UnityEditor.AssetDatabase.Refresh(); + } + + /// Reads the user settings (not the project settings) to check if there is an override currently defined for the SoundBank generation folders. + public static bool IsSoundbankOverrideEnabled(string wwiseProjectPath) + { + var userConfigFile = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(wwiseProjectPath), + System.IO.Path.GetFileNameWithoutExtension(wwiseProjectPath) + "." + System.Environment.UserName + ".wsettings"); + + if (!System.IO.File.Exists(userConfigFile)) + { + return false; + } + + var userConfigDoc = new System.Xml.XmlDocument(); + userConfigDoc.Load(userConfigFile); + var userConfigNavigator = userConfigDoc.CreateNavigator(); + + var userConfigNode = userConfigNavigator.SelectSingleNode( + System.Xml.XPath.XPathExpression.Compile("//Property[@Name='SoundBankPathUserOverride' and @Value = 'True']")); + + return userConfigNode != null; + } + + public static System.Collections.Generic.IDictionary> PlatformMapping + { + get { return s_BaseToCustomPF; } + } + + public static System.Collections.Generic.IDictionary GetAllBankPaths(string xmlFilePath) + { + UpdateSoundbanksDestinationFolders(xmlFilePath); + return s_ProjectBankPaths; + } + + + public static System.Collections.Generic.IDictionary GetAllBankPaths() + { + UpdateSoundbanksDestinationFolders(AkWwiseEditorSettings.WwiseProjectAbsolutePath); + return s_ProjectBankPaths; + } + + // Parses the .wproj to find out where SoundBanks are generated for the given path. + public static string GetWwiseSoundBankDestinationFolder(string Platform) + { + try + { + UpdateSoundbanksDestinationFolders(AkWwiseEditorSettings.WwiseProjectAbsolutePath); + return s_ProjectBankPaths[Platform]; + } + catch + { + return ""; + } + } + + public delegate void GetEventDurationsFunc(uint eventID, ref float maximum, ref float minimum); + public static GetEventDurationsFunc GetEventDurations = (uint eventID, ref float maximum, ref float minimum) => { maximum = minimum = -1.0f; }; + + private static void UpdateSoundbanksDestinationFolders(string WwiseProjectPath) + { + try + { + if (WwiseProjectPath.Length == 0) + { + return; + } + + if (!AkUtilities.IsWwiseProjectAvailable) + { + var fullWwiseProjectPath = AkWwiseEditorSettings.WwiseProjectAbsolutePath; + + IsWwiseProjectAvailable = System.IO.File.Exists(fullWwiseProjectPath); + if (!IsWwiseProjectAvailable) + { + return; + } + } + + var t = System.IO.File.GetLastWriteTime(WwiseProjectPath); + if (t <= s_LastBankPathUpdate) + { + return; + } + + s_ProjectBankPaths.Clear(); + var doc = new System.Xml.XmlDocument(); + doc.Load(WwiseProjectPath); + var Navigator = doc.CreateNavigator(); + s_LastBankPathUpdate = t; + + // Gather the mapping of Custom platform to Base platform + var itpf = Navigator.Select("//Platform"); + s_BaseToCustomPF.Clear(); + foreach (System.Xml.XPath.XPathNavigator node in itpf) + { + System.Collections.Generic.List customList = null; + var basePF = node.GetAttribute("ReferencePlatform", ""); + if (!s_BaseToCustomPF.TryGetValue(basePF, out customList)) + { + customList = new System.Collections.Generic.List(); + s_BaseToCustomPF[basePF] = customList; + } + + customList.Add(node.GetAttribute("Name", "")); + } + + // Navigate the wproj file (XML format) to where generated SoundBank paths are stored + var it = Navigator.Select("//Property[@Name='SoundBankPaths']/ValueList/Value"); + foreach (System.Xml.XPath.XPathNavigator node in it) + { + var path = node.Value; + FixSlashes(ref path); + var pf = node.GetAttribute("Platform", ""); + s_ProjectBankPaths[pf] = path; + } + } + catch (System.Exception ex) + { + UnityEngine.Debug.LogError("WwiseUnity: Error while reading project " + WwiseProjectPath + ". Exception: " + ex.Message); + } + } + + public static void SetSoundbanksDestinationFoldersInWproj(string WwiseProjectPath, string destinationPath) + { + try + { + if (WwiseProjectPath.Length == 0) + { + return; + } + + if (!System.IO.File.Exists(WwiseProjectPath)) + { + return; + } + + s_ProjectBankPaths.Clear(); + + var doc = new System.Xml.XmlDocument(); + doc.Load(WwiseProjectPath); + var Navigator = doc.CreateNavigator(); + + // Gather the mapping of Custom platform to Base platform + var itpf = Navigator.Select("//Platform"); + s_BaseToCustomPF.Clear(); + foreach (System.Xml.XPath.XPathNavigator node in itpf) + { + System.Collections.Generic.List customList = null; + var basePF = node.GetAttribute("ReferencePlatform", ""); + if (!s_BaseToCustomPF.TryGetValue(basePF, out customList)) + { + customList = new System.Collections.Generic.List(); + s_BaseToCustomPF[basePF] = customList; + } + + customList.Add(node.GetAttribute("Name", "")); + } + + // Navigate the wproj file (XML format) to where generated SoundBank paths are stored + var it = Navigator.Select("//Property[@Name='SoundBankPaths']/ValueList/Value"); + foreach (System.Xml.XPath.XPathNavigator node in it) + { + var pf = node.GetAttribute("Platform", ""); + var path = $"{destinationPath}/{pf}"; + FixSlashes(ref path); + node.SetValue(path); + s_ProjectBankPaths[pf] = path; + } + doc.Save(WwiseProjectPath); + } + catch (System.Exception ex) + { + UnityEngine.Debug.LogError("WwiseUnity: Error while reading project " + WwiseProjectPath + ". Exception: " + ex.Message); + } + } + + public static void SoundBankDestinationsUpdated(string WwiseProjectPath) + { + UpdateSoundbanksDestinationFolders(WwiseProjectPath); + } + + // Set SoundBank-related bool settings in the wproj file. + public static bool EnableBoolSoundbankSettingInWproj(string SettingName, string WwiseProjectPath) + { + try + { + if (WwiseProjectPath.Length == 0) + { + return true; + } + + var doc = new System.Xml.XmlDocument { PreserveWhitespace = true }; + doc.Load(WwiseProjectPath); + var Navigator = doc.CreateNavigator(); + + // Navigate the wproj file (XML format) to where our setting should be + var pathInXml = string.Format("/WwiseDocument/ProjectInfo/Project/PropertyList/Property[@Name='{0}']", SettingName); + var expression = System.Xml.XPath.XPathExpression.Compile(pathInXml); + var node = Navigator.SelectSingleNode(expression); + if (node == null) + { + // Setting isn't in the wproj, add it + // Navigate to the SoundBankHeaderFilePath property (it is always there) + expression = + System.Xml.XPath.XPathExpression.Compile( + "/WwiseDocument/ProjectInfo/Project/PropertyList/Property[@Name='SoundBankHeaderFilePath']"); + node = Navigator.SelectSingleNode(expression); + if (node == null) + { + // SoundBankHeaderFilePath not in wproj, invalid wproj file + UnityEngine.Debug.LogError( + "WwiseUnity: Could not find SoundBankHeaderFilePath property in Wwise project file. File is invalid."); + return false; + } + + // Add the setting right above SoundBankHeaderFilePath + var propertyToInsert = string.Format("", SettingName); + node.InsertBefore(propertyToInsert); + } + else if (node.GetAttribute("Value", "") == "False") + { + // Value is present, we simply have to modify it. + if (!node.MoveToAttribute("Value", "")) + { + return false; + } + + // Modify the value to true + node.SetValue("True"); + } + else + { + // Parameter already set, nothing to do! + return true; + } + + doc.Save(WwiseProjectPath); + return true; + } + catch + { + return false; + } + } + + public static bool SetSoundbankHeaderFilePath(string WwiseProjectPath, string SoundbankPath) + { + try + { + if (WwiseProjectPath.Length == 0) + { + return true; + } + + var doc = new System.Xml.XmlDocument { PreserveWhitespace = true }; + doc.Load(WwiseProjectPath); + var Navigator = doc.CreateNavigator(); + + // Navigate to where the header file path is saved. The node has to be there, or else the wproj is invalid. + var expression = + System.Xml.XPath.XPathExpression.Compile( + "/WwiseDocument/ProjectInfo/Project/PropertyList/Property[@Name='SoundBankHeaderFilePath']"); + var node = Navigator.SelectSingleNode(expression); + if (node == null) + { + UnityEngine.Debug.LogError( + "Could not find SoundBankHeaderFilePath property in Wwise project file. File is invalid."); + return false; + } + + // Change the "Value" attribute + if (!node.MoveToAttribute("Value", "")) + { + return false; + } + + node.SetValue(SoundbankPath); + doc.Save(WwiseProjectPath); + return true; + } + catch + { + return false; + } + } + + // Make two paths relative to each other + public static string MakeRelativePath(string fromPath, string toPath) + { + // MONO BUG: https://github.com/mono/mono/pull/471 + // In the editor, Application.dataPath returns /Assets. There is a bug in + // mono for method Uri.GetRelativeUri where if the path ends in a folder, it will + // ignore the last part of the path. Thus, we need to add fake depth to get the "real" + // relative path. + fromPath += "/fake_depth"; + try + { + if (string.IsNullOrEmpty(fromPath)) + { + return toPath; + } + + if (string.IsNullOrEmpty(toPath)) + { + return ""; + } + + var fromUri = new System.Uri(fromPath); + var toUri = new System.Uri(toPath); + + if (fromUri.Scheme != toUri.Scheme) + { + return toPath; + } + + var relativeUri = fromUri.MakeRelativeUri(toUri); + var relativePath = System.Uri.UnescapeDataString(relativeUri.ToString()); + + return relativePath; + } + catch + { + return toPath; + } + } + + // Reconcile a base path and a relative path to give a full path without any ".." + public static string GetFullPath(string BasePath, string RelativePath) + { + if (string.IsNullOrEmpty(BasePath)) + { + return ""; + } + + var wrongSeparatorChar = System.IO.Path.DirectorySeparatorChar == '/' ? '\\' : '/'; + + if (string.IsNullOrEmpty(RelativePath)) + { + return BasePath.Replace(wrongSeparatorChar, System.IO.Path.DirectorySeparatorChar); + } + + if (System.IO.Path.GetPathRoot(RelativePath) != "") + { + return RelativePath.Replace(wrongSeparatorChar, System.IO.Path.DirectorySeparatorChar); + } + + return System.IO.Path.GetFullPath(System.IO.Path.Combine(BasePath, RelativePath)); + } + + public static bool DirectoryCopy(string sourceDirName, string destDirName, bool copySubDirs) + { + var dir = new System.IO.DirectoryInfo(sourceDirName); + if (!dir.Exists) + { + UnityEngine.Debug.LogError("WwiseUnity: Source directory doesn't exist"); + return false; + } + + if (!System.IO.Directory.Exists(destDirName)) + { + System.IO.Directory.CreateDirectory(destDirName); + } + + var files = dir.GetFiles(); + foreach (var file in files) + { + var destFilePath = System.IO.Path.Combine(destDirName, file.Name); + if (System.IO.File.Exists(destFilePath)) + { + UnityEngine.Debug.LogWarningFormat("WwiseUnity: Destination file path will be overwritten: {0}", destFilePath); + } + + file.CopyTo(destFilePath, true); + } + + if (!copySubDirs) + { + return true; + } + + var dirs = dir.GetDirectories(); + foreach (var subdir in dirs) + { + var destSubDirName = System.IO.Path.Combine(destDirName, subdir.Name); + DirectoryCopy(subdir.FullName, destSubDirName, copySubDirs); + } + + return true; + } + + public static bool MoveAssetsFromDirectory(string sourceDirName, string destDirName, bool copySubDirs) + { + var dir = new System.IO.DirectoryInfo(sourceDirName); + if (!dir.Exists) + { + UnityEngine.Debug.LogError("WwiseUnity: Source directory doesn't exist"); + return false; + } + + if (!System.IO.Directory.Exists(destDirName)) + { + AssetDatabase.CreateFolder(System.IO.Path.GetDirectoryName(destDirName), System.IO.Path.GetFileName(destDirName)); + } + + var files = dir.GetFiles(); + string error, source, destFilePath; + foreach (var file in files) + { + if (file.Extension == ".meta") + { + continue; + } + + destFilePath = System.IO.Path.Combine(destDirName, file.Name); + if (System.IO.File.Exists(destFilePath)) + { + UnityEngine.Debug.LogWarningFormat("WwiseUnity: Destination file path will be overwritten: {0}", destFilePath); + } + + source = System.IO.Path.Combine("Assets", AkUtilities.MakeRelativePath(UnityEngine.Application.dataPath, file.FullName)); + source = source.Replace(System.IO.Path.AltDirectorySeparatorChar, System.IO.Path.DirectorySeparatorChar); + + error = AssetDatabase.MoveAsset(source, destFilePath); + if (!string.IsNullOrEmpty(error)) + { + UnityEngine.Debug.LogErrorFormat("WwiseUnity: Error while attempting to move <{0}> to <{1}>: {2}", source, destFilePath, error); + } + + } + + if (!copySubDirs) + { + return true; + } + + var dirs = dir.GetDirectories(); + foreach (var subdir in dirs) + { + source = System.IO.Path.Combine("Assets", AkUtilities.MakeRelativePath(UnityEngine.Application.dataPath, subdir.FullName)); + source = source.Replace(System.IO.Path.AltDirectorySeparatorChar, System.IO.Path.DirectorySeparatorChar); + + var destSubDirName = System.IO.Path.Combine(destDirName, subdir.Name); + error = UnityEditor.AssetDatabase.MoveAsset(source, destSubDirName); + + if (!string.IsNullOrEmpty(error)) + { + UnityEngine.Debug.LogErrorFormat("WwiseUnity: Error while attempting to move <{0}> to <{1}>: {2}", source, destSubDirName, error); + } + } + + return true; + } + + public static bool CreateFolder(string folderToCreate) + { + var created = false; + + var folder = string.Empty; + var folders = folderToCreate.Split(System.IO.Path.AltDirectorySeparatorChar, System.IO.Path.DirectorySeparatorChar); + for (int i = 0; i < folders.Length; ++i) + { + var parentFolder = folder; + folder = string.IsNullOrEmpty(parentFolder) ? folders[i] : System.IO.Path.Combine(parentFolder, folders[i]); + + if (UnityEditor.AssetDatabase.IsValidFolder(folder)) + { + continue; + } + + var error = UnityEditor.AssetDatabase.CreateFolder(parentFolder, folders[i]); + if (string.IsNullOrEmpty(error)) + { + UnityEngine.Debug.LogFormat("WwiseUnity: Created folder <{0}> in <{0}>", folders[i], parentFolder); + created = true; + continue; + } + + return false; + } + + if (created) + { + UnityEditor.AssetDatabase.SaveAssets(); + } + + return true; + } + + /// + /// Renames or moves a folder using UnityEditor.Database API. + /// + /// + /// + /// Returns true if the operation was successful. + public static bool MoveFolder(string oldPath, string newPath) + { + oldPath = oldPath.Replace(System.IO.Path.AltDirectorySeparatorChar, System.IO.Path.DirectorySeparatorChar); + newPath = newPath.Replace(System.IO.Path.AltDirectorySeparatorChar, System.IO.Path.DirectorySeparatorChar); + + if (oldPath.Equals(newPath, System.StringComparison.OrdinalIgnoreCase)) + { + return false; + } + + if (!AssetDatabase.IsValidFolder(oldPath)) + { + UnityEngine.Debug.LogWarningFormat("WwiseUnity: Refusing to move nonexistent folder <{0}>", oldPath); + return false; + } + + var error = string.Empty; + var newParentFolder = System.IO.Path.GetDirectoryName(newPath); + if (System.IO.Path.GetDirectoryName(oldPath) == newParentFolder) + { + error = UnityEditor.AssetDatabase.RenameAsset(oldPath, newPath.Substring(newParentFolder.Length + 1)); + if (string.IsNullOrEmpty(error)) + { + return true; + } + + UnityEngine.Debug.LogErrorFormat("WwiseUnity: Error while attempting to rename folder <{0}> to <{1}>: {2}", oldPath, newPath, error); + return false; + } + + if (!CreateFolder(newParentFolder)) + { + return false; + } + + error = UnityEditor.AssetDatabase.MoveAsset(oldPath, newPath); + if (string.IsNullOrEmpty(error)) + { + return true; + } + + UnityEngine.Debug.LogWarningFormat("WwiseUnity: Error while attempting to move folder <{0}> to <{1}>: {2}", oldPath, newPath, error); + return false; + } + + public static void RepaintInspector() + { + var windows = UnityEngine.Resources.FindObjectsOfTypeAll(); + foreach (var win in windows) + if (win.titleContent.text == "Inspector") + { + win.Repaint(); + } + } + + public static string ParseOsxPathFromWinePath(string path) + { + string ret = path.Replace("Y:", System.Environment.GetEnvironmentVariable("HOME")); + ret = ret.Replace("Z:", ""); + ret = ret.Replace('\\', '/'); + return ret; + } + + #region Tooltip Workaround + private static System.Reflection.FieldInfo GetFieldInfoFromProperty(UnityEditor.SerializedProperty property) + { + var serializedProperty = property.serializedObject.FindProperty("m_Script"); + if (serializedProperty == null) + { + return null; + } + + var monoScript = serializedProperty.objectReferenceValue as UnityEditor.MonoScript; + if (monoScript == null) + { + return null; + } + + var scriptTypeFromProperty = monoScript.GetClass(); + if (scriptTypeFromProperty == null) + { + return null; + } + + return GetFieldInfoFromPropertyPath(scriptTypeFromProperty, property.propertyPath); + } + + private static System.Reflection.FieldInfo GetFieldInfoFromPropertyPath(System.Type host, string path) + { + System.Reflection.FieldInfo fieldInfo = null; + + var type = host; + var array = path.Split('.'); + for (int i = 0; i < array.Length; ++i) + { + string text = array[i]; + if (i < array.Length - 1 && text == "Array" && array[i + 1].StartsWith("data[")) + { + if (type.IsArray) + { + type = type.GetElementType(); + } + else if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(System.Collections.Generic.List<>)) + { + type = type.GetGenericArguments()[0]; + } + + i++; + } + else + { + var type2 = type; + while (type2 != null) + { + fieldInfo = type2.GetField(text, System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic); + if (fieldInfo != null) + { + type = fieldInfo.FieldType; + break; + } + + type2 = type2.BaseType; + if (type2 == null) + { + return null; + } + } + } + } + + return fieldInfo; + } + + private static string GetTooltip(System.Reflection.FieldInfo field, bool inherit) + { + var attributes = field.GetCustomAttributes(typeof(UnityEngine.TooltipAttribute), inherit) as UnityEngine.TooltipAttribute[]; + if (attributes != null && attributes.Length > 0) + { + return attributes[0].tooltip; + } + + return string.Empty; + } + + public static string GetTooltip(UnityEditor.SerializedProperty property) + { + return GetTooltip(GetFieldInfoFromProperty(property), true); + } + #endregion +} +#endif // UNITY_EDITOR + +public partial class AkUtilities +{ + public static void FixSlashes(ref string path, char separatorChar, char badChar, bool addTrailingSlash) + { + if (string.IsNullOrEmpty(path)) + { + return; + } + + path = path.Trim().Replace(badChar, separatorChar).TrimStart('\\'); + + // Append a trailing slash to play nicely with Wwise + if (addTrailingSlash && !path.EndsWith(separatorChar.ToString())) + { + path += separatorChar; + } + } + + public static void FixSlashes(ref string path) + { + var separatorChar = System.IO.Path.DirectorySeparatorChar; + var badChar = separatorChar == '\\' ? '/' : '\\'; + FixSlashes(ref path, separatorChar, badChar, true); + } + + public static string GetPathInPackage(string relativePath) + { + const string AssetWwisePathParent = "Assets/Wwise/API/"; + const string PackageWwisePathParent = "Packages/com.audiokinetic.wwise.api/"; + + string rootpath = ""; + if (System.IO.Directory.Exists(System.IO.Path.GetFullPath(PackageWwisePathParent))) + { + rootpath = PackageWwisePathParent; + } + else if (System.IO.Directory.Exists(System.IO.Path.GetFullPath(AssetWwisePathParent))) + { + + rootpath = AssetWwisePathParent; + } + else + { + return string.Empty; + } + + var relativePathFolders = new System.Collections.Generic.List(relativePath.Split('/')); + var rootPathFolders = new System.Collections.Generic.List(rootpath.Split('/')); + var overlap = relativePathFolders.Intersect(rootPathFolders); + if (overlap.Count() > 0) + { + UnityEngine.Debug.LogWarning("AkUtilities.GetPathInPackage(): relativePath contains overlapping folder names with root path.\nrelativePath: " + + relativePath + + "\nroot path: " + + rootpath + + "\n This could cause issues with plugins activation and packaging."); + } + + return System.IO.Path.Combine(rootpath, relativePath); + } + + /// + /// This is based on FNVHash as used by the DataManager + /// to assign short IDs to objects. Be sure to keep them both in sync + /// when making changes! + /// + public class ShortIDGenerator + { + private const uint s_prime32 = 16777619; + private const uint s_offsetBasis32 = 2166136261; + + private static byte s_hashSize; + private static uint s_mask; + + static ShortIDGenerator() + { + HashSize = 32; + } + + public static byte HashSize + { + get { return s_hashSize; } + + set + { + s_hashSize = value; + s_mask = (uint)((1 << s_hashSize) - 1); + } + } + + public static uint Compute(string in_name) + { + var buffer = System.Text.Encoding.UTF8.GetBytes(in_name.ToLower()); + + // Start with the basis value + var hval = s_offsetBasis32; + + for (var i = 0; i < buffer.Length; i++) + { + // multiply by the 32 bit FNV magic prime mod 2^32 + hval *= s_prime32; + + // xor the bottom with the current octet + hval ^= buffer[i]; + } + + if (s_hashSize == 32) + { + return hval; + } + + // XOR-Fold to the required number of bits + return (hval >> s_hashSize) ^ (hval & s_mask); + } + } +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkVector.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkVector.cs new file mode 100644 index 0000000..509c13a --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkVector.cs @@ -0,0 +1,32 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] +public class AkVector +{ + private UnityEngine.Vector3 Vector = UnityEngine.Vector3.zero; + + public void Zero() { Vector.Set(0, 0, 0); } + + public float X { set { Vector.x = value; } get { return Vector.x; } } + + public float Y { set { Vector.y = value; } get { return Vector.y; } } + + public float Z { set { Vector.z = value; } get { return Vector.z; } } + + public static implicit operator UnityEngine.Vector3(AkVector vector) { return vector.Vector; } +} diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkVector64.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkVector64.cs new file mode 100644 index 0000000..4abce5c --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkVector64.cs @@ -0,0 +1,44 @@ +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +using System.Runtime.InteropServices; + +[StructLayout(LayoutKind.Sequential)] +public class AkVector64 +{ + public void Zero() { + X = 0.0; + Y = 0.0; + Z = 0.0; + } + + public double X = 0.0; + public double Y = 0.0; + public double Z = 0.0; + + public static implicit operator AkVector64(UnityEngine.Vector3 vector) { + AkVector64 ret = new AkVector64(); + ret.X = vector.x; + ret.Y = vector.y; + ret.Z = vector.z; + return ret; + } + +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkVertex.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkVertex.cs new file mode 100644 index 0000000..6f7a799 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkVertex.cs @@ -0,0 +1,55 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] +public class AkVertex +{ + private UnityEngine.Vector3 Vector = UnityEngine.Vector3.zero; + + public void Zero() { Vector.Set(0, 0, 0); } + + public float X { set { Vector.x = value; } get { return Vector.x; } } + + public float Y { set { Vector.y = value; } get { return Vector.y; } } + + public float Z { set { Vector.z = value; } get { return Vector.z; } } + + public static implicit operator UnityEngine.Vector3(AkVertex vector) { return vector.Vector; } + + public AkVertex() { } + + public AkVertex(float x, float y, float z) { Vector.Set(x, y, z); } + + public void Clear() { Vector.Set(0, 0, 0); } + + public static int GetSizeOf() { return sizeof(float) * 3; } + + public void Clone(AkVertex other) { Vector = other.Vector; } +} + +[System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] +/// AkVertexArray is now deprecated. Users should instead use UnityEngine.Vector3[]. +public class AkVertexArray : AkBaseArray +{ + public AkVertexArray(int count) : base(count) {} + + protected override int StructureSize { get { return AkVertex.GetSizeOf(); } } + + protected override AkVertex CreateNewReferenceFromIntPtr(System.IntPtr address) { return null; } + + protected override void CloneIntoReferenceFromIntPtr(System.IntPtr address, AkVertex other) {} +} \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseEditorSettings.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseEditorSettings.cs new file mode 100644 index 0000000..ea89235 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseEditorSettings.cs @@ -0,0 +1,531 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +#if UNITY_EDITOR + +using UnityEditor; +using System.Linq; + +[System.Serializable] +public class WwiseSettings +{ + public const string Filename = "WwiseSettings.xml"; + + public static string Path + { + get { return System.IO.Path.Combine(UnityEngine.Application.dataPath, Filename); } + } + + public static bool Exists { get { return System.IO.File.Exists(Path); } } + + public bool CopySoundBanksAsPreBuildStep = true; + public bool GenerateSoundBanksAsPreBuildStep = false; + public string SoundbankPath; + public string GeneratedSoundbanksPath; + + public bool CreatedPicker = false; + public bool CreateWwiseGlobal = true; + public bool CreateWwiseListener = true; + public bool ObjectReferenceAutoCleanup = true; + public bool LoadSoundEngineInEditMode = false; + public bool ShowMissingRigidBodyWarning = true; + public bool ShowSpatialAudioWarningMsg = true; + public string WwiseInstallationPathMac; + public string WwiseInstallationPathWindows; + public string WwiseProjectPath; + + public bool UseWaapi = true; + public string WaapiPort = "8080"; + public string WaapiIP = "127.0.0.1"; + + public string XMLTranslatorTimeout = "10"; //Timeout (in ms) for error translator through SoundBanksInfo.xml. Set to 0 to disable. + public string WaapiTranslatorTimeout = "0"; //Timeout (in ms) for error translator through WAAPI. Set to 0 to disable. + + + [System.Xml.Serialization.XmlIgnore] + public string WwiseInstallationPath + { +#if UNITY_EDITOR_OSX + get { return WwiseInstallationPathMac; } + set { WwiseInstallationPathMac = value; } +#else + get { return WwiseInstallationPathWindows; } + set { WwiseInstallationPathWindows = value; } +#endif + } + + internal static WwiseSettings LoadSettings() + { + var settings = new WwiseSettings(); + + try + { + var path = Path; + if (System.IO.File.Exists(path)) + { + var xmlSerializer = new System.Xml.Serialization.XmlSerializer(typeof(WwiseSettings)); + using (var xmlFileStream = new System.IO.FileStream(path, System.IO.FileMode.Open, System.IO.FileAccess.Read)) + settings = xmlSerializer.Deserialize(xmlFileStream) as WwiseSettings; + } + else + { + var projectDir = System.IO.Path.GetDirectoryName(UnityEngine.Application.dataPath); + var foundWwiseProjects = System.IO.Directory.GetFiles(projectDir, "*.wproj", System.IO.SearchOption.AllDirectories); + if (foundWwiseProjects.Length > 0) + settings.WwiseProjectPath = AkUtilities.MakeRelativePath(UnityEngine.Application.dataPath, foundWwiseProjects[0]); + else + settings.WwiseProjectPath = string.Empty; + + settings.SoundbankPath = AkBasePathGetter.DefaultBasePath; + } + } + catch + { + } + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + if (string.IsNullOrEmpty(settings.GeneratedSoundbanksPath)) + { + var baseDir = "GeneratedSoundBanks"; + var platformSoundBankPaths = AkUtilities.GetAllBankPaths(AkUtilities.GetFullPath(UnityEngine.Application.dataPath, settings.WwiseProjectPath)); + if (platformSoundBankPaths.Count > 0) + { + if (platformSoundBankPaths.ContainsKey(AkBasePathGetter.GetPlatformName())) + { + baseDir = System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(platformSoundBankPaths[AkBasePathGetter.GetPlatformName()])); + } + else + { + baseDir = System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(platformSoundBankPaths.Values.First())); + } + } + var generatedSoundbanksDir = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(settings.WwiseProjectPath), baseDir); + settings.GeneratedSoundbanksPath = generatedSoundbanksDir; + } + settings.CheckGeneratedBanksPath(); +#endif + return settings; + } + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + public void CheckGeneratedBanksPath() + { + var fullGeneratedSoundbanksPath = AkUtilities.GetFullPath(UnityEngine.Application.dataPath, GeneratedSoundbanksPath); + var appDataPath = UnityEngine.Application.dataPath.Replace(System.IO.Path.AltDirectorySeparatorChar, System.IO.Path.DirectorySeparatorChar); + + if (!fullGeneratedSoundbanksPath.Contains(appDataPath)) + { + UnityEngine.Debug.LogWarning("GeneratedSoundbanksPath is currently set to a path outside of the Assets folder. Generated SoundBanks will not be properly imported for Addressables. Please change this in Project Settings > Wwise Editor."); + } + } +#endif + + + public void SaveSettings() + { + try + { + var xmlDoc = new System.Xml.XmlDocument(); + var xmlSerializer = new System.Xml.Serialization.XmlSerializer(GetType()); + using (var xmlStream = new System.IO.MemoryStream()) + { + var streamWriter = new System.IO.StreamWriter(xmlStream, System.Text.Encoding.UTF8); + xmlSerializer.Serialize(streamWriter, this); + xmlStream.Position = 0; + xmlDoc.Load(xmlStream); + xmlDoc.Save(Path); + } + } + catch + { + UnityEngine.Debug.LogErrorFormat("WwiseUnity: Unable to save settings to file <{0}>. Please ensure that this file path can be written to.", Path); + } + } +} + +public class AkWwiseEditorSettings +{ + private static WwiseSettings s_Instance; + + public static WwiseSettings Instance + { + get + { + if (s_Instance == null) + s_Instance = WwiseSettings.LoadSettings(); + return s_Instance; + } + } + + public static void Reload() + { + s_Instance = WwiseSettings.LoadSettings(); + } + + public static string WwiseProjectAbsolutePath + { + get { return AkUtilities.GetFullPath(UnityEngine.Application.dataPath, Instance.WwiseProjectPath); } + } + + public static string WwiseScriptableObjectRelativePath + { + get { return System.IO.Path.Combine(System.IO.Path.Combine("Assets", "Wwise"), "ScriptableObjects"); } + } + +#region GUI +#if UNITY_2018_3_OR_NEWER + class SettingsProvider : UnityEditor.SettingsProvider +#else + class EditorWindow : UnityEditor.EditorWindow +#endif + { + class Styles + { + public static string WwiseProject = "Wwise Project"; + public static UnityEngine.GUIContent WwiseProjectPath = new UnityEngine.GUIContent("Wwise Project Path*", "Location of the Wwise project associated with this game. It is recommended to put it in the Unity Project root folder, outside the Assets folder."); + + public static string WwiseApplicationPath = "Wwise Application Path"; + public static UnityEngine.GUIContent WwiseInstallationPath = new UnityEngine.GUIContent("Wwise Application Path", "Location of the Wwise application. This is required to generate the SoundBanks in Unity."); + + public static string AssetManagement = "Asset Management"; + public static UnityEngine.GUIContent SoundbankPath = new UnityEngine.GUIContent("SoundBanks Path*", "Location of the SoundBanks relative to (and within) the StreamingAssets folder."); + public static UnityEngine.GUIContent CopySoundBanksAsPreBuildStep = new UnityEngine.GUIContent("Copy SoundBanks at pre-Build step", "Copies the SoundBanks in the appropriate location for building and deployment. It is recommended to leave this box checked."); + public static UnityEngine.GUIContent GenerateSoundBanksAsPreBuildStep = new UnityEngine.GUIContent("Generate SoundBanks at pre-Build step", "Generates the SoundBanks before copying them during pre-Build step. It is recommended to leave this box unchecked if SoundBanks are generated on a specific build machine."); + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + public static UnityEngine.GUIContent GeneratedSoundbankPath = new UnityEngine.GUIContent("Generated SoundBanks Path*", "Destination folder for generated SoundBanks. Changing this will update your wwise project settings"); +#endif + + public static string GlobalSettings = "Global Settings"; + public static UnityEngine.GUIContent CreateWwiseGlobal = new UnityEngine.GUIContent("Create WwiseGlobal GameObject", "The WwiseGlobal object is a GameObject that contains the Initializing and Terminating scripts for the Wwise Sound Engine. In the Editor workflow, it is added to every scene, so that it can be properly previewed in the Editor. In the game, only one instance is created, in the first scene, and it is persisted throughout the game. It is recommended to leave this box checked."); + public static UnityEngine.GUIContent CreateWwiseListener = new UnityEngine.GUIContent("Add Listener to Main Camera", "In order for positioning to work, the AkAudioListener script needs to be attached to the main camera in every scene. If you wish for your listener to be attached to another GameObject, uncheck this box."); + public static UnityEngine.GUIContent ObjectReferenceAutoCleanup = new UnityEngine.GUIContent("Auto-delete WwiseObjectReferences", "Components that reference Wwise objects such as Events, Banks, and Busses track these references using WwiseObjectReference assets that are created in the Wwise/ScriptableObjects folder. If this option is checked and a Wwise Object has been removed from the Wwise Project, when parsing the Wwise project structure, the corresponding asset in the Wwise/ScriptableObjects folder will be deleted."); + public static UnityEngine.GUIContent LoadSoundEngineInEditMode = new UnityEngine.GUIContent("Load Sound Engine in Edit Mode", "Load the Sound Engine in Edit Mode. Disable this setting to verify the Sound Engine is properly enabled in-game."); + + public static string InEditorWarnings = "In Editor Warnings"; + public static UnityEngine.GUIContent ShowSpatialAudioWarningMsg = new UnityEngine.GUIContent("Show Spatial Audio Warnings", "Warnings will be displayed on Wwise components that are not configured for Spatial Audio to function properly. It is recommended to leave this box checked."); + + public static string WaapiSection = "Wwise Authoring API (WAAPI)"; + public static UnityEngine.GUIContent UseWaapi = new UnityEngine.GUIContent("Connect to Wwise"); + public static UnityEngine.GUIContent WaapiIP = new UnityEngine.GUIContent("WAAPI IP address"); + public static UnityEngine.GUIContent WaapiPort = new UnityEngine.GUIContent("WAAPI port"); + + public static string TranslatorSection = "Wwise Error Message Translator"; + public static UnityEngine.GUIContent XMLTranslatorTimeout = new UnityEngine.GUIContent("XML Translator Timeout", "Maximum time (ms) taken to convert numeric ID in errors through SoundBankInfo.xml. Set to 0 to disable. Change will be applied next time play mode is entered."); + public static UnityEngine.GUIContent WaapiTranslatorTimeout = new UnityEngine.GUIContent("WAAPI Translator Timeout", "Maximum time (ms) taken to convert numeric ID in errors through WAAPI. Set to 0 to disable. Change will be applied next time play mode is entered."); + + public static string MandatorySettings = "* Mandatory settings"; + + private static UnityEngine.GUIStyle version; + public static UnityEngine.GUIStyle Version + { + get + { + if (version != null) + return version; + + version = new UnityEngine.GUIStyle(UnityEditor.EditorStyles.whiteLargeLabel); + if (!UnityEngine.Application.HasProLicense()) + { + version.active.textColor = + version.focused.textColor = + version.hover.textColor = + version.normal.textColor = UnityEngine.Color.black; + } + return version; + } + } + + private static UnityEngine.GUIStyle textField; + public static UnityEngine.GUIStyle TextField + { + get + { + if (textField == null) + textField = new UnityEngine.GUIStyle("textfield"); + return textField; + } + } + } + + private static bool Ellipsis() + { + return UnityEngine.GUILayout.Button("...", UnityEngine.GUILayout.Width(30)); + } + +#if UNITY_2018_3_OR_NEWER + private SettingsProvider(string path) : base(path, UnityEditor.SettingsScope.Project) { } + + [UnityEditor.SettingsProvider] + public static UnityEditor.SettingsProvider CreateMyCustomSettingsProvider() + { + return new SettingsProvider("Project/Wwise Editor") { keywords = GetSearchKeywordsFromGUIContentProperties() }; + } + + public override void OnDeactivate() + { + base.OnDeactivate(); + if(Instance.LoadSoundEngineInEditMode && !AkSoundEngine.IsInitialized()) + { + AkSoundEngineInitialization.Instance.InitializeSoundEngine(); + } + else if (!Instance.LoadSoundEngineInEditMode && AkSoundEngine.IsInitialized()) + { + AkSoundEngineInitialization.Instance.TerminateSoundEngine(); + } + } + + public override void OnGUI(string searchContext) +#else + [UnityEditor.MenuItem("Edit/Wwise Settings...", false, (int)AkWwiseWindowOrder.WwiseSettings)] + public static void Init() + { + // Get existing open window or if none, make a new one: + var window = GetWindow(typeof(EditorWindow)); + window.position = new UnityEngine.Rect(100, 100, 850, 360); + window.titleContent = new UnityEngine.GUIContent("Wwise Settings"); + } + + private void OnGUI() +#endif + { + bool changed = false; + + var labelWidth = UnityEditor.EditorGUIUtility.labelWidth; + UnityEditor.EditorGUIUtility.labelWidth += 100; + + var settings = Instance; + + UnityEngine.GUILayout.Label(string.Format("Wwise v{0} Settings.", AkSoundEngine.WwiseVersion), Styles.Version); + UnityEngine.GUILayout.Label(Styles.WwiseProject, UnityEditor.EditorStyles.boldLabel); + + using (new UnityEngine.GUILayout.HorizontalScope("box")) + { + UnityEditor.EditorGUILayout.PrefixLabel(Styles.WwiseProjectPath); + UnityEditor.EditorGUILayout.SelectableLabel(settings.WwiseProjectPath, Styles.TextField, UnityEngine.GUILayout.Height(17)); + + if (Ellipsis()) + { + var OpenInPath = System.IO.Path.GetDirectoryName(AkUtilities.GetFullPath(UnityEngine.Application.dataPath, settings.WwiseProjectPath)); + var WwiseProjectPathNew = UnityEditor.EditorUtility.OpenFilePanel("Select your Wwise Project", OpenInPath, "wproj"); + if (WwiseProjectPathNew.Length != 0) + { + if (WwiseProjectPathNew.EndsWith(".wproj") == false) + { + UnityEditor.EditorUtility.DisplayDialog("Error", "Please select a valid .wproj file", "Ok"); + } + else + { + settings.WwiseProjectPath = AkUtilities.MakeRelativePath(UnityEngine.Application.dataPath, WwiseProjectPathNew); + changed = true; + } + } + } + } + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + UnityEngine.GUILayout.Label(Styles.WwiseApplicationPath, UnityEditor.EditorStyles.boldLabel); + + using (new UnityEngine.GUILayout.HorizontalScope("box")) + { + UnityEditor.EditorGUILayout.PrefixLabel(Styles.WwiseInstallationPath); + UnityEditor.EditorGUILayout.SelectableLabel(settings.WwiseInstallationPath, Styles.TextField, UnityEngine.GUILayout.Height(17)); + + if (Ellipsis()) + { +#if UNITY_EDITOR_OSX + var path = UnityEditor.EditorUtility.OpenFilePanel("Select your Wwise application.", "/Applications/", ""); +#else + var path = UnityEditor.EditorUtility.OpenFolderPanel("Select your Wwise application.", System.Environment.GetEnvironmentVariable("ProgramFiles(x86)"), ""); +#endif + if (path.Length != 0) + { + settings.WwiseInstallationPath = System.IO.Path.GetFullPath(path); + changed = true; + } + } + } + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + UnityEngine.GUILayout.Label(Styles.AssetManagement, UnityEditor.EditorStyles.boldLabel); + + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + using (new UnityEngine.GUILayout.VerticalScope("box")) + { + using (new UnityEngine.GUILayout.HorizontalScope()) + { + UnityEditor.EditorGUILayout.PrefixLabel(Styles.GeneratedSoundbankPath); + UnityEditor.EditorGUILayout.SelectableLabel(settings.GeneratedSoundbanksPath, Styles.TextField, UnityEngine.GUILayout.Height(17)); + + if (Ellipsis()) + { + var FullPath = AkUtilities.GetFullPath(UnityEngine.Application.dataPath, settings.GeneratedSoundbanksPath); + var OpenInPath = System.IO.Path.GetDirectoryName(FullPath); + var path = UnityEditor.EditorUtility.OpenFolderPanel("Select your generated SoundBanks destination folder", OpenInPath, FullPath.Substring(OpenInPath.Length + 1)); + if (path.Length != 0) + { + bool dirsEmpty = (System.IO.Directory.GetDirectories(path).Length == 0) && (System.IO.Directory.GetFiles(path).Length == 0); + if (!dirsEmpty) + { + UnityEditor.EditorUtility.DisplayDialog("Error", "The SoundBanks destination folder should be empty", "Ok"); + } + else if (!path.Contains(UnityEngine.Application.dataPath)) + { + UnityEditor.EditorUtility.DisplayDialog("Error", "The SoundBanks destination folder must be located within the Unity project 'Assets' folder.", "Ok"); + } + else if (path == UnityEngine.Application.dataPath) + { + UnityEditor.EditorUtility.DisplayDialog("Error", "The SoundBanks destination folder cannot be the 'Assets' folder.", "Ok"); + } + else + { + var newPath = AkUtilities.MakeRelativePath(UnityEngine.Application.dataPath, path); + var previousPath = settings.GeneratedSoundbanksPath; + if (previousPath != newPath) + { + settings.GeneratedSoundbanksPath = newPath; + var projectPath = AkUtilities.GetFullPath(UnityEngine.Application.dataPath, settings.WwiseProjectPath); + var relPath = AkUtilities.MakeRelativePath(System.IO.Path.GetDirectoryName(projectPath), path); + AkUtilities.SetSoundbanksDestinationFoldersInWproj(projectPath, relPath); + + var fullPreviousPath = AkUtilities.GetFullPath(UnityEngine.Application.dataPath, previousPath); + var appDataPath = UnityEngine.Application.dataPath.Replace(System.IO.Path.AltDirectorySeparatorChar, System.IO.Path.DirectorySeparatorChar); + + if (!string.IsNullOrEmpty(previousPath) && System.IO.Directory.Exists(fullPreviousPath)) + { + UnityEditor.AssetDatabase.Refresh(); + if (fullPreviousPath.Contains(appDataPath)) + { + var destination = System.IO.Path.Combine("Assets", newPath); + AkUtilities.MoveAssetsFromDirectory(fullPreviousPath, destination, true); + } + else + { + AkUtilities.DirectoryCopy(fullPreviousPath, path, true); + } + UnityEditor.AssetDatabase.Refresh(); + } + changed = true; + } + } + } + } + } + } +#else + + using (new UnityEngine.GUILayout.VerticalScope("box")) + { + using (new UnityEngine.GUILayout.HorizontalScope()) + { + UnityEditor.EditorGUILayout.PrefixLabel(Styles.SoundbankPath); + UnityEditor.EditorGUILayout.SelectableLabel(settings.SoundbankPath, Styles.TextField, UnityEngine.GUILayout.Height(17)); + + if (Ellipsis()) + { + var FullPath = AkUtilities.GetFullPath(UnityEngine.Application.streamingAssetsPath, settings.SoundbankPath); + var OpenInPath = System.IO.Path.GetDirectoryName(FullPath); + var path = UnityEditor.EditorUtility.OpenFolderPanel("Select your SoundBanks destination folder", OpenInPath, FullPath.Substring(OpenInPath.Length + 1)); + if (path.Length != 0) + { + var stremingAssetsIndex = UnityEngine.Application.dataPath.Split('/').Length; + var folders = path.Split('/'); + + if (folders.Length - 1 < stremingAssetsIndex || !string.Equals(folders[stremingAssetsIndex], "StreamingAssets", System.StringComparison.OrdinalIgnoreCase)) + { + UnityEditor.EditorUtility.DisplayDialog("Error", "The SoundBank destination folder must be located within the Unity project 'StreamingAssets' folder.", "Ok"); + } + else + { + var previousPath = settings.SoundbankPath; + var newPath = AkUtilities.MakeRelativePath(UnityEngine.Application.streamingAssetsPath, path); + + if (previousPath != newPath) + { + settings.SoundbankPath = newPath; + changed = true; + } + } + } + } + } + + UnityEditor.EditorGUI.BeginChangeCheck(); + settings.CopySoundBanksAsPreBuildStep = UnityEditor.EditorGUILayout.Toggle(Styles.CopySoundBanksAsPreBuildStep, settings.CopySoundBanksAsPreBuildStep); + UnityEngine.GUI.enabled = settings.CopySoundBanksAsPreBuildStep; + settings.GenerateSoundBanksAsPreBuildStep = UnityEditor.EditorGUILayout.Toggle(Styles.GenerateSoundBanksAsPreBuildStep, settings.GenerateSoundBanksAsPreBuildStep); + UnityEngine.GUI.enabled = true; + if (UnityEditor.EditorGUI.EndChangeCheck()) + changed = true; + } +#endif + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + UnityEngine.GUILayout.Label(Styles.GlobalSettings, UnityEditor.EditorStyles.boldLabel); + + UnityEditor.EditorGUI.BeginChangeCheck(); + using (new UnityEngine.GUILayout.VerticalScope("box")) + { + settings.CreateWwiseGlobal = UnityEditor.EditorGUILayout.Toggle(Styles.CreateWwiseGlobal, settings.CreateWwiseGlobal); + settings.CreateWwiseListener = UnityEditor.EditorGUILayout.Toggle(Styles.CreateWwiseListener, settings.CreateWwiseListener); + settings.ObjectReferenceAutoCleanup = UnityEditor.EditorGUILayout.Toggle(Styles.ObjectReferenceAutoCleanup, settings.ObjectReferenceAutoCleanup); + settings.LoadSoundEngineInEditMode = UnityEditor.EditorGUILayout.Toggle(Styles.LoadSoundEngineInEditMode, settings.LoadSoundEngineInEditMode); + } + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + UnityEngine.GUILayout.Label(Styles.InEditorWarnings, UnityEditor.EditorStyles.boldLabel); + + using (new UnityEngine.GUILayout.VerticalScope("box")) + { + settings.ShowSpatialAudioWarningMsg = UnityEditor.EditorGUILayout.Toggle(Styles.ShowSpatialAudioWarningMsg, settings.ShowSpatialAudioWarningMsg); + } + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + UnityEngine.GUILayout.Label(Styles.WaapiSection, UnityEditor.EditorStyles.boldLabel); + using (new UnityEngine.GUILayout.VerticalScope("box")) + { + settings.UseWaapi = UnityEditor.EditorGUILayout.Toggle(Styles.UseWaapi, settings.UseWaapi); + settings.WaapiPort = UnityEditor.EditorGUILayout.TextField(Styles.WaapiPort, settings.WaapiPort); + settings.WaapiIP = UnityEditor.EditorGUILayout.TextField(Styles.WaapiIP, settings.WaapiIP); + } + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + UnityEngine.GUILayout.Label(Styles.TranslatorSection, UnityEditor.EditorStyles.boldLabel); + using (new UnityEngine.GUILayout.VerticalScope("box")) + { + settings.XMLTranslatorTimeout = UnityEditor.EditorGUILayout.TextField(Styles.XMLTranslatorTimeout, settings.XMLTranslatorTimeout); + settings.WaapiTranslatorTimeout = UnityEditor.EditorGUILayout.TextField(Styles.WaapiTranslatorTimeout, settings.WaapiTranslatorTimeout); + } + + if (UnityEditor.EditorGUI.EndChangeCheck()) + changed = true; + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + UnityEngine.GUILayout.Label(Styles.MandatorySettings); + + UnityEditor.EditorGUIUtility.labelWidth = labelWidth; + + if (changed) + settings.SaveSettings(); + } +#endregion + } +} +#endif // UNITY_EDITOR +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseInitializationSettings.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseInitializationSettings.cs new file mode 100644 index 0000000..94a2f9c --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseInitializationSettings.cs @@ -0,0 +1,1264 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkWwiseInitializationSettings : AkCommonPlatformSettings +{ + [UnityEngine.HideInInspector] + public System.Collections.Generic.List PlatformSettingsNameList + = new System.Collections.Generic.List(); + + [UnityEngine.HideInInspector] + public System.Collections.Generic.List PlatformSettingsList + = new System.Collections.Generic.List(); + + [UnityEngine.HideInInspector] + public System.Collections.Generic.List InvalidReferencePlatforms + = new System.Collections.Generic.List(); + + public bool IsValid + { + get { return PlatformSettingsNameList.Count == PlatformSettingsList.Count; } + } + + public int Count + { + get { return PlatformSettingsList.Count; } + } + + + [UnityEngine.HideInInspector] + public AkCommonUserSettings UserSettings = new AkCommonUserSettings(); + [UnityEngine.HideInInspector] + public AkCommonAdvancedSettings AdvancedSettings = new AkCommonAdvancedSettings(); + [UnityEngine.HideInInspector] + public AkCommonCommSettings CommsSettings = new AkCommonCommSettings(); + + protected override AkCommonUserSettings GetUserSettings() + { + return UserSettings; + } + + protected override AkCommonAdvancedSettings GetAdvancedSettings() + { + return AdvancedSettings; + } + + protected override AkCommonCommSettings GetCommsSettings() + { + return CommsSettings; + } + + //Deprecated + public void ResetSoundEngine(bool _) + { + AkSoundEngineInitialization.Instance.ResetSoundEngine(); + } + + private static readonly string[] AllGlobalValues = new[] + { + "UserSettings.m_BasePath", + "UserSettings.m_StartupLanguage", + "UserSettings.m_EngineLogging", + "UserSettings.m_MaximumNumberOfPositioningPaths", + "UserSettings.m_MemoryCutoffThreshold", + "UserSettings.m_CommandQueueSize", + "UserSettings.m_SamplesPerFrame", + "UserSettings.m_MainOutputSettings.m_AudioDeviceShareset", + "UserSettings.m_MainOutputSettings.m_DeviceID", + "UserSettings.m_MainOutputSettings.m_PanningRule", + "UserSettings.m_MainOutputSettings.m_ChannelConfig.m_ChannelConfigType", + "UserSettings.m_MainOutputSettings.m_ChannelConfig.m_ChannelMask", + "UserSettings.m_MainOutputSettings.m_ChannelConfig.m_NumberOfChannels", + "UserSettings.m_StreamingLookAheadRatio", + "UserSettings.m_SampleRate", + "UserSettings.m_NumberOfRefillsInVoice", + "UserSettings.m_SpatialAudioSettings.m_MaxSoundPropagationDepth", + "UserSettings.m_SpatialAudioSettings.m_MovementThreshold", + "UserSettings.m_SpatialAudioSettings.m_NumberOfPrimaryRays", + "UserSettings.m_SpatialAudioSettings.m_MaxReflectionOrder", + "UserSettings.m_SpatialAudioSettings.m_MaxDiffractionOrder", + "UserSettings.m_SpatialAudioSettings.m_DiffractionOnReflectionsOrder", + "UserSettings.m_SpatialAudioSettings.m_MaxEmitterRoomAuxSends", + "UserSettings.m_SpatialAudioSettings.m_MaxPathLength", + "UserSettings.m_SpatialAudioSettings.m_CPULimitPercentage", + "UserSettings.m_SpatialAudioSettings.m_EnableGeometricDiffractionAndTransmission", + "UserSettings.m_SpatialAudioSettings.m_CalcEmitterVirtualPosition", + "UserSettings.m_SpatialAudioSettings.m_LoadBalancingSpread", + "CommsSettings.m_PoolSize", + "CommsSettings.m_DiscoveryBroadcastPort", + "CommsSettings.m_CommandPort", + "CommsSettings.m_InitializeSystemComms", + "CommsSettings.m_NetworkName", + "AdvancedSettings.m_IOMemorySize", + "AdvancedSettings.m_TargetAutoStreamBufferLengthMs", + "AdvancedSettings.m_UseStreamCache", + "AdvancedSettings.m_MaximumPinnedBytesInCache", + "AdvancedSettings.m_EnableGameSyncPreparation", + "AdvancedSettings.m_ContinuousPlaybackLookAhead", + "AdvancedSettings.m_MonitorQueuePoolSize", + "AdvancedSettings.m_MaximumHardwareTimeoutMs", + "AdvancedSettings.m_SpatialAudioSettings.m_DiffractionShadowAttenuationFactor", + "AdvancedSettings.m_SpatialAudioSettings.m_DiffractionShadowDegrees", + "AdvancedSettings.m_SuspendAudioDuringFocusLoss", + "AdvancedSettings.m_RenderDuringFocusLoss", + "AdvancedSettings.m_SoundBankPersistentDataPath", + "AdvancedSettings.m_DebugOutOfRangeCheckEnabled", + "AdvancedSettings.m_DebugOutOfRangeLimit", + "AdvancedSettings.m_MemoryAllocationSizeLimit", + "AdvancedSettings.m_MemoryDebugLevel", + "AdvancedSettings.m_MemorySpanCount" + }; + + public abstract class PlatformSettings : AkCommonPlatformSettings + { + #region Ignore property list management + [UnityEngine.SerializeField] + [UnityEngine.HideInInspector] + private System.Collections.Generic.List IgnorePropertyNameList = + new System.Collections.Generic.List(); + + public void IgnorePropertyValue(string propertyPath) + { + if (IsPropertyIgnored(propertyPath)) + return; + + IgnorePropertyNameList.Add(propertyPath); + SetUseGlobalPropertyValue(propertyPath, false); + } + + public bool IsPropertyIgnored(string propertyPath) + { + return IgnorePropertyNameList.Contains(propertyPath); + } + #endregion + + #region Global property list management + [UnityEngine.SerializeField] + [UnityEngine.HideInInspector] + private System.Collections.Generic.List GlobalPropertyNameList = + new System.Collections.Generic.List(); + + protected PlatformSettings() + { + SetGlobalPropertyValues(AllGlobalValues); + } + + public void SetUseGlobalPropertyValue(string propertyPath, bool use) + { + if (IsUsingGlobalPropertyValue(propertyPath) == use) + return; + + if (use) + GlobalPropertyNameList.Add(propertyPath); + else + GlobalPropertyNameList.Remove(propertyPath); + + _GlobalPropertyHashSet = null; + } + + public void SetGlobalPropertyValues(System.Collections.IEnumerable enumerable) + { + foreach (var item in enumerable) + { + string propertyPath = item as string; + if (!IsUsingGlobalPropertyValue(propertyPath)) + GlobalPropertyNameList.Add(propertyPath); + } + } + + private bool IsUsingGlobalPropertyValue(string propertyPath) + { + return GlobalPropertyNameList.Contains(propertyPath); + } + + private System.Collections.Generic.HashSet _GlobalPropertyHashSet = null; + + public System.Collections.Generic.HashSet GlobalPropertyHashSet + { + get + { + if (_GlobalPropertyHashSet == null) + _GlobalPropertyHashSet = new System.Collections.Generic.HashSet(GlobalPropertyNameList); + return _GlobalPropertyHashSet; + } + set { _GlobalPropertyHashSet = value; } + } + #endregion + +#if UNITY_EDITOR + protected static void RegisterPlatformSettingsClass(string platformName) where T : PlatformSettings + { + string className = typeof(T).Name; + string currentClassName; + if (m_PlatformSettingsClassNames.TryGetValue(platformName, out currentClassName) && currentClassName == className) + { + UnityEngine.Debug.LogWarning("WwiseUnity: The class <" + currentClassName + "> is being replaced by <" + className + "> for the reference platform: " + platformName); + return; + } + + m_PlatformSettingsClassNames[platformName] = className; + } + + public static bool IsDistinctPlatform(string platformName) + { + return m_PlatformSettingsClassNames.ContainsKey(platformName); + } + +#endif + } + + public class CommonPlatformSettings : PlatformSettings + { + protected override AkCommonUserSettings GetUserSettings() + { + return UserSettings; + } + + protected override AkCommonAdvancedSettings GetAdvancedSettings() + { + return AdvancedSettings; + } + + protected override AkCommonCommSettings GetCommsSettings() + { + return CommsSettings; + } + + [UnityEngine.HideInInspector] + public AkCommonUserSettings UserSettings; + [UnityEngine.HideInInspector] + public AkCommonAdvancedSettings AdvancedSettings; + [UnityEngine.HideInInspector] + public AkCommonCommSettings CommsSettings; + } + + #region Singleton management + private static AkWwiseInitializationSettings m_Instance = null; + private static AkBasePlatformSettings m_ActivePlatformSettings = null; + + +#if UNITY_EDITOR + public void SetActiveSettings() + { + Instance.ActiveSettingsHash = GetHashOfActiveSettings(); + } +#endif + + public static AkWwiseInitializationSettings Instance + { + get + { + if (m_Instance == null) + { +#if UNITY_EDITOR + var name = typeof(AkWwiseInitializationSettings).Name; + m_Instance = GetOrCreateAsset(name, name); + AkSoundEngineInitialization.Instance.initializationDelegate += m_Instance.SetActiveSettings; +#else + m_Instance = CreateInstance(); + UnityEngine.Debug.LogWarning("WwiseUnity: No platform specific settings were created. Default initialization settings will be used."); +#endif + } + + return m_Instance; + } + } + + private static AkBasePlatformSettings GetPlatformSettings(string platformName) + { + var instance = Instance; + if (!instance.IsValid) + return instance; + + for (var i = 0; i < instance.Count; ++i) + { + var platformSettings = instance.PlatformSettingsList[i]; + if (platformSettings && (string.Equals(platformName, instance.PlatformSettingsNameList[i], System.StringComparison.OrdinalIgnoreCase))) + return platformSettings; + } + + UnityEngine.Debug.LogWarning("WwiseUnity: Platform specific settings cannot be found for <" + platformName + ">. Using global settings."); + return instance; + } + + public static AkBasePlatformSettings ActivePlatformSettings + { + get + { + if (m_ActivePlatformSettings == null) + m_ActivePlatformSettings = GetPlatformSettings(AkBasePathGetter.GetPlatformName()); + + return m_ActivePlatformSettings; + } + } + + private void OnEnable() + { + if (m_Instance == null) + { + m_Instance = this; +#if UNITY_EDITOR + AkSoundEngineInitialization.Instance.initializationDelegate += m_Instance.SetActiveSettings; +#endif + } + else if (m_Instance != this) + { + UnityEngine.Debug.LogWarning("WwiseUnity: There are multiple AkWwiseInitializationSettings objects instantiated; only one will be used."); + + } + } + +#if UNITY_EDITOR + private void OnDisable() + { + AkSoundEngineInitialization.Instance.initializationDelegate -= m_Instance.SetActiveSettings; + } +#endif +#endregion + +#if UNITY_EDITOR + public static T GetOrCreateAsset(string className, string fileName) where T : AkCommonPlatformSettings + { + var path = System.IO.Path.Combine(AkWwiseEditorSettings.WwiseScriptableObjectRelativePath, fileName + ".asset"); + var asset = UnityEditor.AssetDatabase.LoadAssetAtPath(path); + if (asset) + { + return asset; + } + + var guids = UnityEditor.AssetDatabase.FindAssets("t:" + typeof(T).Name); + foreach (var assetGuid in guids) + { + var assetPath = UnityEditor.AssetDatabase.GUIDToAssetPath(assetGuid); + asset = UnityEditor.AssetDatabase.LoadAssetAtPath(assetPath); + if (asset) + { + return asset; + } + } + + asset = CreateInstance(className) as T; + if (!AkUtilities.IsMigrating) + { + AkUtilities.CreateFolder(AkWwiseEditorSettings.WwiseScriptableObjectRelativePath); + UnityEditor.AssetDatabase.CreateAsset(asset, path); + } + return asset; + } + + private static System.Collections.Generic.Dictionary m_PlatformSettingsClassNames + = new System.Collections.Generic.Dictionary(); + + private const System.Reflection.BindingFlags BindingFlags + = System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic; + + private static string GetHashOfActiveSettingsField(string name, object obj) + { + var type = obj.GetType(); + if (type.IsPrimitive || type == typeof(string)) + { + return name + ": " + obj.ToString() + "\n"; + } + + string ret = string.Empty; + foreach (var subFieldInfo in type.GetFields(BindingFlags)) + { + var subObject = subFieldInfo.GetValue(obj); + var subType = subFieldInfo.FieldType; + var fields = subType.GetFields(BindingFlags); + + if (fields.Length == 0) + { + ret += subFieldInfo.Name + ": " + subObject.ToString() + "\n"; + } + else + { + ret += GetHashOfActiveSettingsField(subFieldInfo.Name, subObject); + } + } + + return ret; + } + + public static string GetHashOfActiveSettings() + { + try + { + return GetHashOfActiveSettingsField(string.Empty, ActivePlatformSettings); + } + catch + { + return string.Empty; + } + } + + [UnityEngine.HideInInspector] + private bool ActiveSettingsHaveChanged = true; + + [UnityEngine.HideInInspector] + private string ActiveSettingsHash; + public static void UpdatePlatforms() + { + if (!AkUtilities.IsWwiseProjectAvailable) + { + return; + } + + var customPlatformSettingsMap = new System.Collections.Generic.Dictionary(); + var instance = Instance; + if (instance.IsValid) + { + for (var i = 0; i < instance.Count; ++i) + { + var settings = instance.PlatformSettingsList[i]; + var name = instance.PlatformSettingsNameList[i]; + if (settings && !string.IsNullOrEmpty(name)) + { + customPlatformSettingsMap.Add(name, settings); + } + } + } + + var updated = false; + var allCustomPlatforms = new System.Collections.Generic.List(); + foreach (var pair in AkUtilities.PlatformMapping) + { + var referencePlatform = pair.Key; + var customPlatformList = pair.Value; + + string className, customClassName; + if (!m_PlatformSettingsClassNames.TryGetValue(referencePlatform, out className)) + { + if (!instance.InvalidReferencePlatforms.Contains(referencePlatform)) + { + instance.InvalidReferencePlatforms.Add(referencePlatform); + UnityEngine.Debug.LogError("WwiseUnity: A class has not been registered for the reference platform: " + referencePlatform); + } + continue; + } + + foreach (var customWwisePlatform in customPlatformList) + { + allCustomPlatforms.Add(customWwisePlatform); + if (customPlatformSettingsMap.ContainsKey(customWwisePlatform)) + { + continue; + } + + PlatformSettings settings; + if (m_PlatformSettingsClassNames.TryGetValue(customWwisePlatform, out customClassName)) + { + settings = GetOrCreateAsset(customClassName, customWwisePlatform); + } + else + { + settings = GetOrCreateAsset(className, customWwisePlatform); + } + customPlatformSettingsMap.Add(customWwisePlatform, settings); + updated = true; + } + } + + var customPlatformSettingsToRemoveMap = new System.Collections.Generic.Dictionary(); + foreach (var pair in customPlatformSettingsMap) + { + var instantiatedCustomPlatform = pair.Key; + if (!allCustomPlatforms.Contains(instantiatedCustomPlatform)) + { + customPlatformSettingsToRemoveMap.Add(instantiatedCustomPlatform, pair.Value); + } + } + + foreach (var pair in customPlatformSettingsToRemoveMap) + { + var instantiatedCustomPlatform = pair.Key; + customPlatformSettingsMap.Remove(instantiatedCustomPlatform); + + var parentPath = System.IO.Path.Combine("Assets", AkWwiseEditorSettings.WwiseScriptableObjectRelativePath); + var assetPath = System.IO.Path.Combine(parentPath, instantiatedCustomPlatform + ".asset"); + UnityEditor.AssetDatabase.DeleteAsset(assetPath); + updated = true; + } + + if (updated) + { + instance.PlatformSettingsNameList.Clear(); + instance.PlatformSettingsList.Clear(); + + AkUtilities.RepaintInspector(); + + var keys = System.Linq.Enumerable.ToList(customPlatformSettingsMap.Keys); + keys.Sort(); + + foreach (var key in keys) + { + instance.PlatformSettingsNameList.Add(key); + instance.PlatformSettingsList.Add(customPlatformSettingsMap[key]); + } + + UnityEditor.EditorUtility.SetDirty(instance); + UnityEditor.AssetDatabase.SaveAssets(); + AkUtilities.RepaintInspector(); + } + } + +#region Custom Editor +#if UNITY_2018_3_OR_NEWER + class SettingsProvider : UnityEditor.SettingsProvider +#else + [UnityEditor.MenuItem("Edit/Wwise Initialization Settings..", false, (int)AkWwiseWindowOrder.WwiseInitializationSettings)] + private static void WwiseInitializationSettingsMenuItem() + { + UnityEditor.Selection.activeObject = Instance; + } + + [UnityEditor.CustomEditor(typeof(AkWwiseInitializationSettings))] + public class Editor : UnityEditor.Editor +#endif + { +#if UNITY_2018_3_OR_NEWER + private SettingsProvider(string path) : base(path, UnityEditor.SettingsScope.Project) { } + + [UnityEditor.SettingsProvider] + public static UnityEditor.SettingsProvider CreateMyCustomSettingsProvider() + { + return new SettingsProvider("Project/Wwise Initialization"); + } + + private UnityEditor.SerializedObject serializedObject; +#endif + + private const string UserSettings = "UserSettings"; + private const string AdvancedSettings = "AdvancedSettings"; + private const string CommsSettings = "CommsSettings"; + + private System.Collections.Generic.List PreviousPlatformSettingsList + = new System.Collections.Generic.List(); + + private System.Collections.Generic.List GlobalSettingsGroups + = new System.Collections.Generic.List(); + + private System.Collections.Generic.Dictionary> GlobalGroupSettingsMap + = new System.Collections.Generic.Dictionary>(); + + private System.Collections.Generic.List PlatformSpecificSettingsGroups + = new System.Collections.Generic.List(); + +#if UNITY_2019_1_OR_NEWER + public override void OnActivate(string searchContext, UnityEngine.UIElements.VisualElement rootElement) +#elif UNITY_2018_3_OR_NEWER + public override void OnActivate(string searchContext, UnityEngine.Experimental.UIElements.VisualElement rootElement) +#else + public void OnEnable() +#endif + { + UpdateRequired = true; + +#if UNITY_2018_3_OR_NEWER + serializedObject = new UnityEditor.SerializedObject(Instance); +#endif + + GlobalGroupSettingsMap.Clear(); + foreach (var settingsGroup in new[] { UserSettings, AdvancedSettings, CommsSettings }) + { + var property = serializedObject.FindProperty(settingsGroup); + if (property == null) + { + return; + } + + var type = System.Type.GetType(property.type); + foreach (var field in type.GetFields()) + { + var childProperty = property.FindPropertyRelative(field.Name); + if (childProperty == null) + continue; + + System.Collections.Generic.HashSet hashSet = null; + if (!GlobalGroupSettingsMap.TryGetValue(settingsGroup, out hashSet)) + { + hashSet = new System.Collections.Generic.HashSet(); + GlobalGroupSettingsMap.Add(settingsGroup, hashSet); + } + + hashSet.Add(childProperty.propertyPath); + } + } + + GlobalSettingsGroups.Clear(); + GlobalSettingsGroups.Add(new GlobalSettingsGroupData(UserSettings, serializedObject, "", GlobalGroupSettingsMap[UserSettings])); + GlobalSettingsGroups.Add(new GlobalSettingsGroupData(AdvancedSettings, serializedObject, "", GlobalGroupSettingsMap[AdvancedSettings])); + GlobalSettingsGroups.Add(new GlobalSettingsGroupData(CommsSettings, serializedObject, "Wwise Communication Settings", GlobalGroupSettingsMap[CommsSettings])); + } + +#if UNITY_2018_3_OR_NEWER + public override void OnGUI(string searchContext) +#else + public override void OnInspectorGUI() +#endif + { + if (!Instance.IsValid) + { + UnityEditor.EditorGUILayout.HelpBox("Platform names do not correspond with their associated settings data.", UnityEditor.MessageType.Error); + return; + } + + var labelWidth = UnityEditor.EditorGUIUtility.labelWidth; + UnityEditor.EditorGUIUtility.labelWidth += 100; + + UpdatePlatformData(); + DrawHelpBox(); + + UnityEditor.EditorGUILayout.Space(); + + if (PreviousPlatformSettingsList.Count == 0) + { + if (!AkUtilities.IsWwiseProjectAvailable) + { + UnityEditor.EditorGUILayout.HelpBox("The Wwise project is not available. Please specify its location within the Wwise Settings.", UnityEditor.MessageType.Warning); + return; + } + + UnityEditor.EditorGUILayout.HelpBox("No Wwise platforms have been added. Editing global settings.", UnityEditor.MessageType.Warning); + UnityEditor.EditorGUILayout.Space(); + } + + UnityEditor.EditorGUI.BeginChangeCheck(); + + serializedObject.Update(); + + foreach (var setting in GlobalSettingsGroups) + { + setting.Draw(); + } + + serializedObject.ApplyModifiedProperties(); + + UnityEditor.EditorGUILayout.Space(); + + foreach (var setting in PlatformSpecificSettingsGroups) + { + setting.Draw(); + } + + if (UnityEditor.EditorGUI.EndChangeCheck()) + { + Instance.ActiveSettingsHaveChanged = true; + } + + UnityEditor.EditorGUIUtility.labelWidth = labelWidth; + } + + public override void OnDeactivate() + { + base.OnDeactivate(); + if(Instance.ActiveSettingsHaveChanged) + { + if (AkWwiseEditorSettings.Instance.LoadSoundEngineInEditMode && !AkSoundEngine.IsInitialized()) + { + AkSoundEngineInitialization.Instance.ResetSoundEngine(); + } + else if (!AkWwiseEditorSettings.Instance.LoadSoundEngineInEditMode && AkSoundEngine.IsInitialized()) + { + AkSoundEngineInitialization.Instance.TerminateSoundEngine(); + } + } + } + + private bool UpdateRequired = false; + + private void UpdatePlatformData() + { + if (!UpdateRequired) + { + var firstNotSecond = System.Linq.Enumerable.Except(PreviousPlatformSettingsList, Instance.PlatformSettingsList); + var secondNotFirst = System.Linq.Enumerable.Except(Instance.PlatformSettingsList, PreviousPlatformSettingsList); + var refreshRequired = System.Linq.Enumerable.Any(firstNotSecond) || System.Linq.Enumerable.Any(secondNotFirst); + if (!refreshRequired) + { + foreach (var platformSettings in Instance.PlatformSettingsList) + { + if (platformSettings == null) + { + refreshRequired = true; + break; + } + } + + if (!refreshRequired) + return; + } + } + else + { + UpdateRequired = false; + } + + PreviousPlatformSettingsList.Clear(); + PlatformSpecificSettingsGroups.Clear(); + + var platformNames = new System.Collections.Generic.HashSet(); + + foreach (var setting in GlobalSettingsGroups) + setting.ClearPlatformData(); + + for (var i = 0; i < Instance.Count; ++i) + { + var platformSettings = Instance.PlatformSettingsList[i]; + if (!platformSettings) + continue; + + var platformName = Instance.PlatformSettingsNameList[i]; + if (string.IsNullOrEmpty(platformName)) + continue; + + if (!platformNames.Contains(platformName)) + { + platformNames.Add(platformName); + PreviousPlatformSettingsList.Add(platformSettings); + + var platform = new PlatformData + { + Settings = platformSettings, + Name = platformName, + SerializedObject = new UnityEditor.SerializedObject(platformSettings) + }; + + foreach (var setting in GlobalSettingsGroups) + setting.SetupPlatform(platform); + + foreach (var settingsGroup in new[] { UserSettings, AdvancedSettings, CommsSettings }) + PlatformSpecificSettingsGroups.Add(new PlatformSpecificSettingsData(platform, settingsGroup, GlobalGroupSettingsMap[settingsGroup])); + } + } + } + + private static void DrawHelpBox() + { + var hash = GetHashOfActiveSettings(); + Instance.ActiveSettingsHaveChanged = string.IsNullOrEmpty(hash) || hash != Instance.ActiveSettingsHash; + + var helpBoxText = "No changes have been made. Please be advised that changes will take effect once the Editor exits play mode."; + var messageType = UnityEditor.MessageType.Info; + + if (UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode || UnityEditor.EditorApplication.isPlaying || UnityEditor.BuildPipeline.isBuildingPlayer) + { + helpBoxText = "Changes will take effect once the Editor exits play mode."; + } + else if (Instance.ActiveSettingsHaveChanged) + { + Instance.ActiveSettingsHaveChanged = true; + helpBoxText = "Changes have been made and will take effect once the Editor exits play mode."; + messageType = UnityEditor.MessageType.Warning; + } + + UnityEditor.EditorGUILayout.HelpBox(helpBoxText, messageType); + } + + private static System.Collections.Generic.IEnumerable GetChildren(UnityEditor.SerializedProperty property) + { + property = property.Copy(); + var nextElement = property.Copy(); + bool hasNextElement = nextElement.Next(false); + if (!hasNextElement) + nextElement = null; + + if (!property.Next(true)) + yield break; + + while (!UnityEditor.SerializedProperty.EqualContents(property, nextElement)) + { + yield return property.Copy(); + + if (!property.Next(false)) + break; + } + } + + private static bool DrawFoldout(UnityEditor.SerializedProperty property, UnityEngine.GUIContent label, UnityEngine.FontStyle fontStyle) + { + var settingsFoldoutStyle = new UnityEngine.GUIStyle(UnityEditor.EditorStyles.foldout) { fontStyle = fontStyle }; + var value = UnityEditor.EditorGUILayout.Foldout(property.isExpanded, label, true, settingsFoldoutStyle); + property.isExpanded = value; + return value; + } + + private class PlatformData + { + public PlatformSettings Settings; + public UnityEditor.SerializedObject SerializedObject; + public string Name; + } + + private class GlobalSettingsGroupData + { + string ToolTip; + string DisplayName; + UnityEditor.SerializedProperty Property; + System.Collections.Generic.List SettingsList; + + public GlobalSettingsGroupData(string settingsGroup, UnityEditor.SerializedObject serializedObject, string displayName, System.Collections.Generic.HashSet propertyHashSet) + { + Property = serializedObject.FindProperty(settingsGroup); + if (Property == null) + return; + + ToolTip = AkUtilities.GetTooltip(Property); + DisplayName = string.IsNullOrEmpty(displayName) ? ("Common " + Property.displayName) : displayName; + SettingsList = new System.Collections.Generic.List(); + + foreach (var childPropertyPath in propertyHashSet) + { + var childProperty = serializedObject.FindProperty(childPropertyPath); + if (childProperty == null) + continue; + + SettingsList.Add(new GlobalSettingData(childProperty, childPropertyPath)); + } + } + + public void SetupPlatform(PlatformData platform) + { + if (SettingsList == null || SettingsList.Count == 0) + return; + + foreach (var settings in SettingsList) + settings.SetupPlatform(platform); + } + + public void ClearPlatformData() + { + if (SettingsList != null) + foreach (var setting in SettingsList) + setting.ClearPlatformData(); + } + + public void Draw() + { + if (SettingsList == null || SettingsList.Count == 0) + return; + + using (var verticalScope = new UnityEditor.EditorGUILayout.VerticalScope("box")) + { +#if !UNITY_2018_3_OR_NEWER + ++UnityEditor.EditorGUI.indentLevel; +#endif + + var label = new UnityEngine.GUIContent { text = DisplayName, tooltip = ToolTip }; + if (DrawFoldout(Property, label, UnityEngine.FontStyle.Bold)) + foreach (var settings in SettingsList) + settings.Draw(); + +#if !UNITY_2018_3_OR_NEWER + --UnityEditor.EditorGUI.indentLevel; +#endif + } + } + + public class GlobalSettingData + { + string ToolTip; + readonly string DisplayName; + readonly string PropertyPath; + readonly bool IsStringValue; + UnityEditor.SerializedProperty Property; + readonly UnityEditor.SerializedPropertyType PropertyType; + System.Collections.Generic.List SettingsList; + System.Collections.Generic.List Children; + + bool HasChildren { get { return Children != null && Children.Count > 0; } } + + public GlobalSettingData(UnityEditor.SerializedProperty property, string propertyPath) + { + Property = property; + PropertyType = property.propertyType; + PropertyPath = propertyPath; + DisplayName = property.displayName; + ToolTip = AkUtilities.GetTooltip(property); + + if (property.type == "string") + { + IsStringValue = true; + } + else if (property.hasChildren) + { + Children = new System.Collections.Generic.List(); + foreach (var child in GetChildren(property)) + Children.Add(new GlobalSettingData(child, child.propertyPath)); + } + } + + public void SetupPlatform(PlatformData platform) + { + if (HasChildren) + { + foreach (var child in Children) + child.SetupPlatform(platform); + } + else + { + if (platform.Settings.IsPropertyIgnored(PropertyPath)) + return; + + if (SettingsList == null) + SettingsList = new System.Collections.Generic.List(); + + SettingsList.Add(new PlatformSettingData(platform, PropertyPath, ToolTip)); + } + } + + public void ClearPlatformData() + { + SettingsList = null; + + if (HasChildren) + foreach (var child in Children) + child.ClearPlatformData(); + } + + private bool AnyChildUsesGlobalValue + { + get + { + if (Children != null && Children.Count > 0) + { + foreach (var child in Children) + if (child.AnyChildUsesGlobalValue) + return true; + + return false; + } + + if (SettingsList == null || SettingsList.Count == 0) + return true; + + foreach (var settings in SettingsList) + if (settings.Platform.Settings.GlobalPropertyHashSet.Contains(PropertyPath)) + return true; + + return false; + } + } + + private bool AllChildrenAreEqual + { + get + { + if (Children != null && Children.Count > 0) + { + foreach (var child in Children) + if (!child.AllChildrenAreEqual) + return false; + + return true; + } + + if (SettingsList == null) + return true; + + switch (PropertyType) + { + case UnityEditor.SerializedPropertyType.Boolean: + var boolValue = Property.boolValue; + foreach (var settings in SettingsList) + if (boolValue != settings.Property.boolValue) + return false; + return true; + + case UnityEditor.SerializedPropertyType.Enum: + var enumValueIndex = Property.enumValueIndex; + foreach (var settings in SettingsList) + if (enumValueIndex != settings.Property.enumValueIndex) + return false; + return true; + + case UnityEditor.SerializedPropertyType.Float: + var floatValue = Property.floatValue; + foreach (var settings in SettingsList) + if (floatValue != settings.Property.floatValue) + return false; + return true; + + case UnityEditor.SerializedPropertyType.Integer: + var longValue = Property.longValue; + foreach (var settings in SettingsList) + if (longValue != settings.Property.longValue) + return false; + return true; + + case UnityEditor.SerializedPropertyType.String: + var stringValue = Property.stringValue; + foreach (var settings in SettingsList) + if (stringValue != settings.Property.stringValue) + return false; + return true; + } + + return true; + } + } + + public void Draw() + { + var hasChanged = false; + + var isString = IsStringValue; + var hasChildren = HasChildren; + + if (!hasChildren && (SettingsList == null || SettingsList.Count == 0)) + return; + + using (var verticalScope = new UnityEditor.EditorGUILayout.VerticalScope()) + { + var indentLevel = UnityEditor.EditorGUI.indentLevel++; + var forceExpand = !AnyChildUsesGlobalValue; + var label = new UnityEngine.GUIContent(DisplayName, ToolTip); + + if (hasChildren) + { + DrawFoldout(Property, label, AllChildrenAreEqual ? UnityEngine.FontStyle.Normal : UnityEngine.FontStyle.Italic); + } + else if (!forceExpand) + { + DrawFoldout(Property, label, AllChildrenAreEqual ? UnityEngine.FontStyle.Normal : UnityEngine.FontStyle.Italic); + + UnityEditor.EditorGUI.BeginChangeCheck(); + var labelWithTooltipOnly = new UnityEngine.GUIContent { tooltip = ToolTip }; + if (isString) + UnityEditor.EditorGUILayout.DelayedTextField(Property, labelWithTooltipOnly); + else + UnityEditor.EditorGUILayout.PropertyField(Property, labelWithTooltipOnly, false); + hasChanged = UnityEditor.EditorGUI.EndChangeCheck(); + } + else + { + UnityEditor.EditorGUILayout.LabelField(label); + } + + if (hasChildren) + { + if (Property.isExpanded) + foreach (var child in Children) + child.Draw(); + } + else if (forceExpand || Property.isExpanded) + { + foreach (var settings in SettingsList) + settings.Draw(Property, PropertyPath, forceExpand, ToolTip); + } + else if (hasChanged) + { + foreach (var settings in SettingsList) + if (settings.Platform.Settings.GlobalPropertyHashSet.Contains(PropertyPath)) + settings.UpdateValue(Property); + } + + UnityEditor.EditorGUI.indentLevel = indentLevel; + } + } + + public class PlatformSettingData + { + public UnityEditor.SerializedProperty Property; + public PlatformData Platform; + + public PlatformSettingData(PlatformData platform, string propertyPath, string tooltip) + { + Platform = platform; + Property = Platform.SerializedObject.FindProperty(propertyPath); + } + + public void UpdateValue(UnityEditor.SerializedProperty globalProperty) + { + if (Property == null) + return; + + Platform.SerializedObject.Update(); + PropagateValue(Property, globalProperty); + Platform.SerializedObject.ApplyModifiedProperties(); + } + + public void Draw(UnityEditor.SerializedProperty globalProperty, string propertyPath, bool forceExpand, string tooltip) + { + if (Property == null) + return; + + var indentLevel = UnityEditor.EditorGUI.indentLevel++; + var position = UnityEngine.GUILayoutUtility.GetRect(UnityEngine.GUIContent.none, UnityEngine.GUIStyle.none, UnityEngine.GUILayout.Height(UnityEditor.EditorGUIUtility.singleLineHeight)); + + var wasUsingGlobalValue = Platform.Settings.GlobalPropertyHashSet.Contains(propertyPath); + var width = position.width; + if (!wasUsingGlobalValue) + position.width = UnityEditor.EditorGUIUtility.labelWidth; + + var OverrideTooltip = "Enable to use global value."; + if (wasUsingGlobalValue) + { + OverrideTooltip = "Disable to override global value."; + } + var isUsingGlobalValue = UnityEditor.EditorGUI.ToggleLeft(position, new UnityEngine.GUIContent(Platform.Name, OverrideTooltip), wasUsingGlobalValue); + position.width = width; + + if (wasUsingGlobalValue != isUsingGlobalValue) + Platform.Settings.SetUseGlobalPropertyValue(propertyPath, isUsingGlobalValue); + + if (!isUsingGlobalValue) + { + Platform.SerializedObject.Update(); + } + else if (forceExpand) + { + PropagateValue(globalProperty, Property); + } + else + { + UpdateValue(globalProperty); + } + + // Draw the PropertyField in the correct place + position.x += UnityEditor.EditorGUIUtility.labelWidth; + position.width -= UnityEditor.EditorGUIUtility.labelWidth; + UnityEditor.EditorGUI.indentLevel = 1; // Not zero, so that a control handle is available + UnityEngine.GUI.enabled = !isUsingGlobalValue; // If using Global value, draw the PropertyField, but greyed out. + UnityEditor.EditorGUI.PropertyField(position, Property, new UnityEngine.GUIContent { tooltip = tooltip }); + + + if (!isUsingGlobalValue) + { + Platform.SerializedObject.ApplyModifiedProperties(); + } + UnityEngine.GUI.enabled = true; + + UnityEditor.EditorGUI.indentLevel = indentLevel; + } + + private static void PropagateValue(UnityEditor.SerializedProperty x, UnityEditor.SerializedProperty y) + { + //if (x.propertyType != y.propertyType) + // return; + + switch (x.propertyType) + { + case UnityEditor.SerializedPropertyType.Boolean: + x.boolValue = y.boolValue; + break; + + case UnityEditor.SerializedPropertyType.Enum: + x.longValue = y.longValue; + break; + + case UnityEditor.SerializedPropertyType.Float: + x.floatValue = y.floatValue; + break; + + case UnityEditor.SerializedPropertyType.Integer: + x.longValue = y.longValue; + break; + + case UnityEditor.SerializedPropertyType.String: + x.stringValue = y.stringValue; + break; + + case UnityEditor.SerializedPropertyType.Generic: + if (x.type == y.type) + { + var XProperty = x.Copy(); + var YProperty = y.Copy(); + var XEndProperty = x.Copy(); + var YEndProperty = y.Copy(); + XEndProperty = XEndProperty.Next(false) ? XEndProperty : null; + YEndProperty = YEndProperty.Next(false) ? YEndProperty : null; + + while (XProperty.Next(true) && YProperty.Next(true) && !UnityEditor.SerializedProperty.EqualContents(XProperty, XEndProperty) && !UnityEditor.SerializedProperty.EqualContents(YProperty, YEndProperty)) + PropagateValue(XProperty, YProperty); + } + break; + } + } + } + } + } + + private class PlatformSpecificSettingsData + { + public string ToolTip; + public UnityEditor.SerializedProperty Property; + public System.Collections.Generic.List SettingsList; + public PlatformData Platform; + + public PlatformSpecificSettingsData(PlatformData platform, string propertyPath, System.Collections.Generic.HashSet globalPropertyHashSet) + { + Platform = platform; + Property = Platform.SerializedObject.FindProperty(propertyPath); + if (Property == null) + return; + + ToolTip = AkUtilities.GetTooltip(Property); + + System.Collections.Generic.HashSet hashSet = new System.Collections.Generic.HashSet(); + foreach (var childProperty in GetChildren(Property)) + hashSet.Add(childProperty.propertyPath); + + var remainder = System.Linq.Enumerable.ToArray(System.Linq.Enumerable.Except(hashSet, globalPropertyHashSet)); + if (remainder.Length > 0) + SettingsList = new System.Collections.Generic.List(); + + foreach (var childPropertyPath in remainder) + { + var childProperty = Platform.SerializedObject.FindProperty(childPropertyPath); + if (childProperty != null) + SettingsList.Add(childProperty); + } + } + + public void Draw() + { + if (SettingsList == null || SettingsList.Count == 0) + return; + + Platform.SerializedObject.Update(); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { +#if !UNITY_2018_3_OR_NEWER + ++UnityEditor.EditorGUI.indentLevel; +#endif + + var label = new UnityEngine.GUIContent(Platform.Name + " Specific " + Property.displayName, ToolTip); + if (DrawFoldout(Property, label, UnityEngine.FontStyle.Bold)) + { + ++UnityEditor.EditorGUI.indentLevel; + + foreach (var child in SettingsList) + UnityEditor.EditorGUILayout.PropertyField(child, true); + + --UnityEditor.EditorGUI.indentLevel; + } + +#if !UNITY_2018_3_OR_NEWER + --UnityEditor.EditorGUI.indentLevel; +#endif + } + + Platform.SerializedObject.ApplyModifiedProperties(); + } + } + } +#endregion +#endif +} + diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseSoundbanksInfoXMLFileWatcher.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseSoundbanksInfoXMLFileWatcher.cs new file mode 100644 index 0000000..b8f82bd --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseSoundbanksInfoXMLFileWatcher.cs @@ -0,0 +1,84 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +using System.Threading; + +public class AkWwiseSoundbanksInfoXMLFileWatcher +{ + private static readonly AkWwiseSoundbanksInfoXMLFileWatcher instance = new AkWwiseSoundbanksInfoXMLFileWatcher(); + public static AkWwiseSoundbanksInfoXMLFileWatcher Instance { get { return instance; } } + + public event System.Action XMLUpdated; + public System.Func PopulateXML; + private string generatedSoundbanksPath; + + private const int SecondsBetweenChecks = 3; + private static System.DateTime s_lastFileCheck = System.DateTime.Now.AddSeconds(-SecondsBetweenChecks); + private static System.DateTime s_lastXmlFileCheck = System.DateTime.MinValue; + + private AkWwiseSoundbanksInfoXMLFileWatcher() + { + if (UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode && !UnityEditor.EditorApplication.isPlaying) + { + return; + } + + StartWatcher(); + } + + public void StartWatcher() + { + generatedSoundbanksPath = AkBasePathGetter.GetPlatformBasePath(); + UnityEditor.EditorApplication.update += OnEditorUpdate; + } + + private void OnEditorUpdate() + { + if (System.DateTime.Now.Subtract(s_lastFileCheck).Seconds > SecondsBetweenChecks && + !UnityEditor.EditorApplication.isCompiling && !UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode) + { + HandleXmlChange(); + s_lastFileCheck = System.DateTime.Now; + } + } + + private void HandleXmlChange() + { + var logWarnings = AkBasePathGetter.LogWarnings; + AkBasePathGetter.LogWarnings = false; + generatedSoundbanksPath = AkBasePathGetter.GetPlatformBasePath(); + AkBasePathGetter.LogWarnings = logWarnings; + + var filename = System.IO.Path.Combine(generatedSoundbanksPath, "SoundbanksInfo.xml"); + var time = System.IO.File.GetLastWriteTime(filename); + if (time > s_lastXmlFileCheck) + { + s_lastXmlFileCheck = time; + var populate = PopulateXML; + if (populate == null || !populate()) + return; + + var callback = XMLUpdated; + if (callback != null) + { + callback(); + } + } + } +} +#endif diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAcousticSurfaceArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAcousticSurfaceArray.cs new file mode 100644 index 0000000..0986471 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAcousticSurfaceArray.cs @@ -0,0 +1,45 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkAcousticSurfaceArray : AkBaseArray +{ + public AkAcousticSurfaceArray(int count) : base(count) + { + } + + protected override int StructureSize + { + get { return AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_GetSizeOf(); } + } + + protected override void DefaultConstructAtIntPtr(System.IntPtr address) + { + AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_Clear(address); + } + + protected override AkAcousticSurface CreateNewReferenceFromIntPtr(System.IntPtr address) + { + return new AkAcousticSurface(address, false); + } + + protected override void CloneIntoReferenceFromIntPtr(System.IntPtr address, AkAcousticSurface other) + { + AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_Clone(address, AkAcousticSurface.getCPtr(other)); + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAuxSendArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAuxSendArray.cs new file mode 100644 index 0000000..14c9fe0 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAuxSendArray.cs @@ -0,0 +1,148 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkAuxSendArray : System.IDisposable +{ + private const int MAX_COUNT = 4; + private readonly int SIZE_OF_AKAUXSENDVALUE = AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_GetSizeOf(); + + private System.IntPtr m_Buffer; + private int m_Count; + + public AkAuxSendArray() + { + m_Buffer = System.Runtime.InteropServices.Marshal.AllocHGlobal(MAX_COUNT * SIZE_OF_AKAUXSENDVALUE); + m_Count = 0; + } + + public AkAuxSendValue this[int index] + { + get + { + if (index >= m_Count) + throw new System.IndexOutOfRangeException("Out of range access in AkAuxSendArray"); + + return new AkAuxSendValue(GetObjectPtr(index), false); + } + } + + public bool isFull + { + get { return m_Count >= MAX_COUNT || m_Buffer == System.IntPtr.Zero; } + } + + public void Dispose() + { + if (m_Buffer != System.IntPtr.Zero) + { + System.Runtime.InteropServices.Marshal.FreeHGlobal(m_Buffer); + m_Buffer = System.IntPtr.Zero; + m_Count = 0; + } + } + + ~AkAuxSendArray() + { + Dispose(); + } + + public void Reset() + { + m_Count = 0; + } + + public bool Add(UnityEngine.GameObject in_listenerGameObj, uint in_AuxBusID, float in_fValue) + { + if (isFull) + return false; + + AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_Set(GetObjectPtr(m_Count), + AkSoundEngine.GetAkGameObjectID(in_listenerGameObj), in_AuxBusID, in_fValue); + m_Count++; + return true; + } + + public bool Add(uint in_AuxBusID, float in_fValue) + { + if (isFull) + return false; + + AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_Set(GetObjectPtr(m_Count), AkSoundEngine.AK_INVALID_GAME_OBJECT, + in_AuxBusID, in_fValue); + m_Count++; + return true; + } + + public bool Contains(UnityEngine.GameObject in_listenerGameObj, uint in_AuxBusID) + { + if (m_Buffer == System.IntPtr.Zero) + return false; + + for (var i = 0; i < m_Count; i++) + { + if (AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_IsSame(GetObjectPtr(i), + AkSoundEngine.GetAkGameObjectID(in_listenerGameObj), in_AuxBusID)) + return true; + } + + return false; + } + + public bool Contains(uint in_AuxBusID) + { + if (m_Buffer == System.IntPtr.Zero) + return false; + + for (var i = 0; i < m_Count; i++) + { + if (AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_IsSame(GetObjectPtr(i), AkSoundEngine.AK_INVALID_GAME_OBJECT, in_AuxBusID)) + return true; + } + + return false; + } + + public AKRESULT SetValues(UnityEngine.GameObject gameObject) + { + return (AKRESULT) AkSoundEnginePINVOKE.CSharp_SetGameObjectAuxSendValues(AkSoundEngine.GetAkGameObjectID(gameObject), m_Buffer, (uint) m_Count); + } + + public AKRESULT GetValues(UnityEngine.GameObject gameObject) + { + uint count = MAX_COUNT; + var res = (AKRESULT) AkSoundEnginePINVOKE.CSharp_GetGameObjectAuxSendValues(AkSoundEngine.GetAkGameObjectID(gameObject), m_Buffer, ref count); + m_Count = (int) count; + return res; + } + + public System.IntPtr GetBuffer() + { + return m_Buffer; + } + + public int Count() + { + return m_Count; + } + + private System.IntPtr GetObjectPtr(int index) + { + return (System.IntPtr) (m_Buffer.ToInt64() + SIZE_OF_AKAUXSENDVALUE * index); + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkBaseArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkBaseArray.cs new file mode 100644 index 0000000..3692012 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkBaseArray.cs @@ -0,0 +1,88 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public abstract class AkBaseArray : System.IDisposable +{ + public AkBaseArray(int capacity) + { + m_Buffer = System.Runtime.InteropServices.Marshal.AllocHGlobal(capacity * StructureSize); + if (m_Buffer != System.IntPtr.Zero) + { + Capacity = capacity; + + for (var index = 0; index < capacity; ++index) + DefaultConstructAtIntPtr(GetObjectPtr(index)); + } + } + + public void Dispose() + { + if (m_Buffer != System.IntPtr.Zero) + { + for (var index = 0; index < Capacity; ++index) + ReleaseAllocatedMemoryFromReferenceAtIntPtr(GetObjectPtr(index)); + + System.Runtime.InteropServices.Marshal.FreeHGlobal(m_Buffer); + m_Buffer = System.IntPtr.Zero; + Capacity = 0; + } + } + + ~AkBaseArray() { Dispose(); } + + public int Capacity { get; private set; } + + public virtual int Count() { return Capacity; } + + protected abstract int StructureSize { get; } + + /// + /// This method is called for each element of the array when the array is constructed. It should be used to clear the memory associated with an element so that it will be seen as if it had been default constructed. + /// + /// The address of the element + protected virtual void DefaultConstructAtIntPtr(System.IntPtr address) { } + + /// + /// This method is called for each element of the array when the array is disposed. It should be used to delete memory allocated by elements. + /// + /// The address of the element + protected virtual void ReleaseAllocatedMemoryFromReferenceAtIntPtr(System.IntPtr address) { } + + protected abstract T CreateNewReferenceFromIntPtr(System.IntPtr address); + + protected abstract void CloneIntoReferenceFromIntPtr(System.IntPtr address, T other); + + public T this[int index] + { + get { return CreateNewReferenceFromIntPtr(GetObjectPtr(index)); } + set { CloneIntoReferenceFromIntPtr(GetObjectPtr(index), value); } + } + + public System.IntPtr GetBuffer() { return m_Buffer; } + + private System.IntPtr m_Buffer; + + protected System.IntPtr GetObjectPtr(int index) + { + if (index >= Capacity) + throw new System.IndexOutOfRangeException("Out of range access in " + GetType().Name); + + return (System.IntPtr)(m_Buffer.ToInt64() + StructureSize * index); + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkChannelEmitterArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkChannelEmitterArray.cs new file mode 100644 index 0000000..bcb9f7d --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkChannelEmitterArray.cs @@ -0,0 +1,99 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkChannelEmitterArray : System.IDisposable +{ + public System.IntPtr m_Buffer; + private System.IntPtr m_Current; + private uint m_MaxCount; + + public AkChannelEmitterArray(uint in_Count) + { + // Three vectors of 3 floats, plus a mask + m_Buffer = System.Runtime.InteropServices.Marshal.AllocHGlobal((int) in_Count * (sizeof(float) * 6 + sizeof(double) * 3 + sizeof(uint))); + m_Current = m_Buffer; + m_MaxCount = in_Count; + Count = 0; + } + + public uint Count { get; private set; } + + public void Dispose() + { + if (m_Buffer != System.IntPtr.Zero) + { + System.Runtime.InteropServices.Marshal.FreeHGlobal(m_Buffer); + m_Buffer = System.IntPtr.Zero; + m_MaxCount = 0; + } + } + + ~AkChannelEmitterArray() + { + Dispose(); + } + + public void Reset() + { + m_Current = m_Buffer; + Count = 0; + } + + public void Add(AkVector64 in_Pos, UnityEngine.Vector3 in_Forward, UnityEngine.Vector3 in_Top, + uint in_ChannelMask) + { + if (Count >= m_MaxCount) + throw new System.IndexOutOfRangeException("Out of range access in AkChannelEmitterArray"); + + //Marshal doesn't do floats. So copy the bytes themselves. Grrr. + System.Runtime.InteropServices.Marshal.WriteInt32(m_Current, + System.BitConverter.ToInt32(System.BitConverter.GetBytes(in_Forward.x), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(float)); + System.Runtime.InteropServices.Marshal.WriteInt32(m_Current, + System.BitConverter.ToInt32(System.BitConverter.GetBytes(in_Forward.y), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(float)); + System.Runtime.InteropServices.Marshal.WriteInt32(m_Current, + System.BitConverter.ToInt32(System.BitConverter.GetBytes(in_Forward.z), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(float)); + System.Runtime.InteropServices.Marshal.WriteInt32(m_Current, + System.BitConverter.ToInt32(System.BitConverter.GetBytes(in_Top.x), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(float)); + System.Runtime.InteropServices.Marshal.WriteInt32(m_Current, + System.BitConverter.ToInt32(System.BitConverter.GetBytes(in_Top.y), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(float)); + System.Runtime.InteropServices.Marshal.WriteInt32(m_Current, + System.BitConverter.ToInt32(System.BitConverter.GetBytes(in_Top.z), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(float)); + + System.Runtime.InteropServices.Marshal.WriteInt64(m_Current, + System.BitConverter.ToInt64(System.BitConverter.GetBytes(in_Pos.X), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(double)); + System.Runtime.InteropServices.Marshal.WriteInt64(m_Current, + System.BitConverter.ToInt64(System.BitConverter.GetBytes(in_Pos.Y), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(double)); + System.Runtime.InteropServices.Marshal.WriteInt64(m_Current, + System.BitConverter.ToInt64(System.BitConverter.GetBytes(in_Pos.Z), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(double)); + + System.Runtime.InteropServices.Marshal.WriteInt32(m_Current, (int) in_ChannelMask); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(uint)); + + Count++; + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDeviceDescriptionArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDeviceDescriptionArray.cs new file mode 100644 index 0000000..a1de4d0 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDeviceDescriptionArray.cs @@ -0,0 +1,45 @@ +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkDeviceDescriptionArray : AkBaseArray +{ + public AkDeviceDescriptionArray(int count) : base(count) + { + } + + protected override int StructureSize + { + get { return AkSoundEnginePINVOKE.CSharp_AkDeviceDescription_GetSizeOf(); } + } + + protected override void DefaultConstructAtIntPtr(System.IntPtr address) + { + AkSoundEnginePINVOKE.CSharp_AkDeviceDescription_Clear(address); + } + + protected override AkDeviceDescription CreateNewReferenceFromIntPtr(System.IntPtr address) + { + return new AkDeviceDescription(address, false); + } + + protected override void CloneIntoReferenceFromIntPtr(System.IntPtr address, AkDeviceDescription other) + { + AkSoundEnginePINVOKE.CSharp_AkDeviceDescription_Clone(address, AkDeviceDescription.getCPtr(other)); + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDiffractionPathInfoArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDiffractionPathInfoArray.cs new file mode 100644 index 0000000..5b89e4d --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDiffractionPathInfoArray.cs @@ -0,0 +1,40 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkDiffractionPathInfoArray : AkBaseArray +{ + public AkDiffractionPathInfoArray(int count) : base(count) + { + } + + protected override int StructureSize + { + get { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_GetSizeOf(); } + } + + protected override AkDiffractionPathInfo CreateNewReferenceFromIntPtr(System.IntPtr address) + { + return new AkDiffractionPathInfo(address, false); + } + + protected override void CloneIntoReferenceFromIntPtr(System.IntPtr address, AkDiffractionPathInfo other) + { + AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_Clone(address, AkDiffractionPathInfo.getCPtr(other)); + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkExternalSourceInfoArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkExternalSourceInfoArray.cs new file mode 100644 index 0000000..0fb2a3f --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkExternalSourceInfoArray.cs @@ -0,0 +1,50 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkExternalSourceInfoArray : AkBaseArray +{ + public AkExternalSourceInfoArray(int count) : base(count) + { + } + + protected override int StructureSize + { + get { return AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_GetSizeOf(); } + } + + protected override void DefaultConstructAtIntPtr(System.IntPtr address) + { + AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_Clear(address); + } + + protected override void ReleaseAllocatedMemoryFromReferenceAtIntPtr(System.IntPtr address) + { + AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_szFile_set(address, null); + } + + protected override AkExternalSourceInfo CreateNewReferenceFromIntPtr(System.IntPtr address) + { + return new AkExternalSourceInfo(address, false); + } + + protected override void CloneIntoReferenceFromIntPtr(System.IntPtr address, AkExternalSourceInfo other) + { + AkSoundEnginePINVOKE.CSharp_AkExternalSourceInfo_Clone(address, AkExternalSourceInfo.getCPtr(other)); + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkMIDIPostArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkMIDIPostArray.cs new file mode 100644 index 0000000..a5b7928 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkMIDIPostArray.cs @@ -0,0 +1,88 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkMIDIPostArray +{ + private readonly int m_Count; + private readonly int SIZE_OF = AkSoundEnginePINVOKE.CSharp_AkMIDIPost_GetSizeOf(); + private System.IntPtr m_Buffer = System.IntPtr.Zero; + + public AkMIDIPostArray(int size) + { + m_Count = size; + m_Buffer = System.Runtime.InteropServices.Marshal.AllocHGlobal(m_Count * SIZE_OF); + } + + public AkMIDIPost this[int index] + { + get + { + if (index >= m_Count) + throw new System.IndexOutOfRangeException("Out of range access in AkMIDIPostArray"); + + return new AkMIDIPost(GetObjectPtr(index), false); + } + + set + { + if (index >= m_Count) + throw new System.IndexOutOfRangeException("Out of range access in AkMIDIPostArray"); + + AkSoundEnginePINVOKE.CSharp_AkMIDIPost_Clone(GetObjectPtr(index), AkMIDIPost.getCPtr(value)); + } + } + + ~AkMIDIPostArray() + { + System.Runtime.InteropServices.Marshal.FreeHGlobal(m_Buffer); + m_Buffer = System.IntPtr.Zero; + } + + public void PostOnEvent(uint in_eventID, UnityEngine.GameObject gameObject) + { + var gameObjectID = AkSoundEngine.GetAkGameObjectID(gameObject); + AkSoundEngine.PreGameObjectAPICall(gameObject, gameObjectID); + AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_3(in_eventID, gameObjectID, m_Buffer, (ushort) m_Count); + } + + public void PostOnEvent(uint in_eventID, UnityEngine.GameObject gameObject, int count) + { + if (count >= m_Count) + throw new System.IndexOutOfRangeException("Out of range access in AkMIDIPostArray"); + + var gameObjectID = AkSoundEngine.GetAkGameObjectID(gameObject); + AkSoundEngine.PreGameObjectAPICall(gameObject, gameObjectID); + AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_3(in_eventID, gameObjectID, m_Buffer, (ushort) count); + } + + public System.IntPtr GetBuffer() + { + return m_Buffer; + } + + public int Count() + { + return m_Count; + } + + private System.IntPtr GetObjectPtr(int index) + { + return (System.IntPtr) (m_Buffer.ToInt64() + SIZE_OF * index); + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObjectInfoArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObjectInfoArray.cs new file mode 100644 index 0000000..336c52e --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObjectInfoArray.cs @@ -0,0 +1,45 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkObjectInfoArray : AkBaseArray +{ + public AkObjectInfoArray(int count) : base(count) + { + } + + protected override int StructureSize + { + get { return AkSoundEnginePINVOKE.CSharp_AkObjectInfo_GetSizeOf(); } + } + + protected override void DefaultConstructAtIntPtr(System.IntPtr address) + { + AkSoundEnginePINVOKE.CSharp_AkObjectInfo_Clear(address); + } + + protected override AkObjectInfo CreateNewReferenceFromIntPtr(System.IntPtr address) + { + return new AkObjectInfo(address, false); + } + + protected override void CloneIntoReferenceFromIntPtr(System.IntPtr address, AkObjectInfo other) + { + AkSoundEnginePINVOKE.CSharp_AkObjectInfo_Clone(address, AkObjectInfo.getCPtr(other)); + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObstructionOcclusionValuesArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObstructionOcclusionValuesArray.cs new file mode 100644 index 0000000..91b4654 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObstructionOcclusionValuesArray.cs @@ -0,0 +1,45 @@ +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkObstructionOcclusionValuesArray : AkBaseArray +{ + public AkObstructionOcclusionValuesArray(int count) : base(count) + { + } + + protected override int StructureSize + { + get { return AkSoundEnginePINVOKE.CSharp_AkObstructionOcclusionValues_GetSizeOf(); } + } + + protected override void DefaultConstructAtIntPtr(System.IntPtr address) + { + AkSoundEnginePINVOKE.CSharp_AkObstructionOcclusionValues_Clear(address); + } + + protected override AkObstructionOcclusionValues CreateNewReferenceFromIntPtr(System.IntPtr address) + { + return new AkObstructionOcclusionValues(address, false); + } + + protected override void CloneIntoReferenceFromIntPtr(System.IntPtr address, AkObstructionOcclusionValues other) + { + AkSoundEnginePINVOKE.CSharp_AkObstructionOcclusionValues_Clone(address, AkObstructionOcclusionValues.getCPtr(other)); + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkPositionArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkPositionArray.cs new file mode 100644 index 0000000..04860c5 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkPositionArray.cs @@ -0,0 +1,94 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkPositionArray : System.IDisposable +{ + public System.IntPtr m_Buffer; + private System.IntPtr m_Current; + private uint m_MaxCount; + + public AkPositionArray(uint in_Count) + { + m_Buffer = System.Runtime.InteropServices.Marshal.AllocHGlobal((int) in_Count * (sizeof(float) * 6 + sizeof(double) * 3)); + m_Current = m_Buffer; + m_MaxCount = in_Count; + Count = 0; + } + + public uint Count { get; private set; } + + public void Dispose() + { + if (m_Buffer != System.IntPtr.Zero) + { + System.Runtime.InteropServices.Marshal.FreeHGlobal(m_Buffer); + m_Buffer = System.IntPtr.Zero; + m_MaxCount = 0; + } + } + + ~AkPositionArray() + { + Dispose(); + } + + public void Reset() + { + m_Current = m_Buffer; + Count = 0; + } + + public void Add(AkVector64 in_Pos, UnityEngine.Vector3 in_Forward, UnityEngine.Vector3 in_Top) + { + if (Count >= m_MaxCount) + throw new System.IndexOutOfRangeException("Out of range access in AkPositionArray"); + + //Marshal doesn't do floats. So copy the bytes themselves. Grrr. + System.Runtime.InteropServices.Marshal.WriteInt32(m_Current, + System.BitConverter.ToInt32(System.BitConverter.GetBytes(in_Forward.x), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(float)); + System.Runtime.InteropServices.Marshal.WriteInt32(m_Current, + System.BitConverter.ToInt32(System.BitConverter.GetBytes(in_Forward.y), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(float)); + System.Runtime.InteropServices.Marshal.WriteInt32(m_Current, + System.BitConverter.ToInt32(System.BitConverter.GetBytes(in_Forward.z), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(float)); + System.Runtime.InteropServices.Marshal.WriteInt32(m_Current, + System.BitConverter.ToInt32(System.BitConverter.GetBytes(in_Top.x), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(float)); + System.Runtime.InteropServices.Marshal.WriteInt32(m_Current, + System.BitConverter.ToInt32(System.BitConverter.GetBytes(in_Top.y), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(float)); + System.Runtime.InteropServices.Marshal.WriteInt32(m_Current, + System.BitConverter.ToInt32(System.BitConverter.GetBytes(in_Top.z), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(float)); + + System.Runtime.InteropServices.Marshal.WriteInt64(m_Current, + System.BitConverter.ToInt64(System.BitConverter.GetBytes(in_Pos.X), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(double)); + System.Runtime.InteropServices.Marshal.WriteInt64(m_Current, + System.BitConverter.ToInt64(System.BitConverter.GetBytes(in_Pos.Y), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(double)); + System.Runtime.InteropServices.Marshal.WriteInt64(m_Current, + System.BitConverter.ToInt64(System.BitConverter.GetBytes(in_Pos.Z), 0)); + m_Current = (System.IntPtr) (m_Current.ToInt64() + sizeof(double)); + + Count++; + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkReflectionPathInfoArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkReflectionPathInfoArray.cs new file mode 100644 index 0000000..719f8ca --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkReflectionPathInfoArray.cs @@ -0,0 +1,40 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkReflectionPathInfoArray : AkBaseArray +{ + public AkReflectionPathInfoArray(int count) : base(count) + { + } + + protected override int StructureSize + { + get { return AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_GetSizeOf(); } + } + + protected override AkReflectionPathInfo CreateNewReferenceFromIntPtr(System.IntPtr address) + { + return new AkReflectionPathInfo(address, false); + } + + protected override void CloneIntoReferenceFromIntPtr(System.IntPtr address, AkReflectionPathInfo other) + { + AkSoundEnginePINVOKE.CSharp_AkReflectionPathInfo_Clone(address, AkReflectionPathInfo.getCPtr(other)); + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkSourceSettingsArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkSourceSettingsArray.cs new file mode 100644 index 0000000..7c47a48 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkSourceSettingsArray.cs @@ -0,0 +1,45 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkSourceSettingsArray : AkBaseArray +{ + public AkSourceSettingsArray(int count) : base(count) + { + } + + protected override int StructureSize + { + get { return AkSoundEnginePINVOKE.CSharp_AkSourceSettings_GetSizeOf(); } + } + + protected override void DefaultConstructAtIntPtr(System.IntPtr address) + { + AkSoundEnginePINVOKE.CSharp_AkSourceSettings_Clear(address); + } + + protected override AkSourceSettings CreateNewReferenceFromIntPtr(System.IntPtr address) + { + return new AkSourceSettings(address, false); + } + + protected override void CloneIntoReferenceFromIntPtr(System.IntPtr address, AkSourceSettings other) + { + AkSoundEnginePINVOKE.CSharp_AkSourceSettings_Clone(address, AkSourceSettings.getCPtr(other)); + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkTriangleArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkTriangleArray.cs new file mode 100644 index 0000000..38dd442 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkTriangleArray.cs @@ -0,0 +1,45 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkTriangleArray : AkBaseArray +{ + public AkTriangleArray(int count) : base(count) + { + } + + protected override int StructureSize + { + get { return AkSoundEnginePINVOKE.CSharp_AkTriangle_GetSizeOf(); } + } + + protected override void DefaultConstructAtIntPtr(System.IntPtr address) + { + AkSoundEnginePINVOKE.CSharp_AkTriangle_Clear(address); + } + + protected override AkTriangle CreateNewReferenceFromIntPtr(System.IntPtr address) + { + return new AkTriangle(address, false); + } + + protected override void CloneIntoReferenceFromIntPtr(System.IntPtr address, AkTriangle other) + { + AkSoundEnginePINVOKE.CSharp_AkTriangle_Clone(address, AkTriangle.getCPtr(other)); + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Linux/AkLinuxBasePathGetter.cs b/Assets/Wwise/API/Runtime/Handwritten/Linux/AkLinuxBasePathGetter.cs new file mode 100644 index 0000000..8171df2 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Linux/AkLinuxBasePathGetter.cs @@ -0,0 +1,23 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_STANDALONE_LINUX && !UNITY_EDITOR +public partial class AkBasePathGetter +{ + static string DefaultPlatformName = "Linux"; +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Linux/AkLinuxSettings.cs b/Assets/Wwise/API/Runtime/Handwritten/Linux/AkLinuxSettings.cs new file mode 100644 index 0000000..4424547 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Linux/AkLinuxSettings.cs @@ -0,0 +1,42 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_STANDALONE_LINUX && !UNITY_EDITOR +public partial class AkCommonUserSettings +{ + partial void SetSampleRate(AkPlatformInitSettings settings) + { + settings.uSampleRate = m_SampleRate; + } +} +#endif + +public class AkLinuxSettings : AkWwiseInitializationSettings.CommonPlatformSettings +{ +#if UNITY_EDITOR + [UnityEditor.InitializeOnLoadMethod] + private static void AutomaticPlatformRegistration() + { + if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + + RegisterPlatformSettingsClass("Linux"); + } +#endif // UNITY_EDITOR +} diff --git a/Assets/Wwise/API/Runtime/Handwritten/Linux/AkSoundEngine.cs b/Assets/Wwise/API/Runtime/Handwritten/Linux/AkSoundEngine.cs new file mode 100644 index 0000000..2574e44 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Linux/AkSoundEngine.cs @@ -0,0 +1,31 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public partial class AkSoundEngine +{ +#if UNITY_STANDALONE_LINUX && !UNITY_EDITOR + /// + /// Converts "AkOSChar*" C-strings to C# strings. + /// + /// "AkOSChar*" memory pointer passed to C# as an IntPtr. + /// Converted string. + public static string StringFromIntPtrOSString(System.IntPtr ptr) + { + return StringFromIntPtrString(ptr); + } +#endif +} diff --git a/Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacBasePathGetter.cs b/Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacBasePathGetter.cs new file mode 100644 index 0000000..6a2c917 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacBasePathGetter.cs @@ -0,0 +1,23 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_EDITOR_OSX || (UNITY_STANDALONE_OSX && !UNITY_EDITOR) +public partial class AkBasePathGetter +{ + static string DefaultPlatformName = "Mac"; +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacSettings.cs b/Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacSettings.cs new file mode 100644 index 0000000..995b518 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacSettings.cs @@ -0,0 +1,83 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX +public partial class AkCommonUserSettings +{ + partial void SetSampleRate(AkPlatformInitSettings settings) + { + settings.uSampleRate = m_SampleRate; + } +} +#endif + +public class AkMacSettings : AkWwiseInitializationSettings.PlatformSettings +{ +#if UNITY_EDITOR + [UnityEditor.InitializeOnLoadMethod] + private static void AutomaticPlatformRegistration() + { + if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + + RegisterPlatformSettingsClass("Mac"); + } +#endif // UNITY_EDITOR + + [System.Serializable] + public class PlatformAdvancedSettings : AkCommonAdvancedSettings + { + [UnityEngine.Tooltip("Number of Apple Spatial Audio point sources to allocate for 3D audio use (each point source is a system audio object).")] + public uint NumSpatialAudioPointSources = 128; + + [UnityEngine.Tooltip("Print debug information related to audio device initialization in the system log.")] + public bool VerboseSystemOutput = false; + + public override void CopyTo(AkPlatformInitSettings settings) + { +#if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX + settings.uNumSpatialAudioPointSources = NumSpatialAudioPointSources; + settings.bVerboseSystemOutput = VerboseSystemOutput; +#endif + } + } + + protected override AkCommonUserSettings GetUserSettings() + { + return UserSettings; + } + + protected override AkCommonAdvancedSettings GetAdvancedSettings() + { + return AdvancedSettings; + } + + protected override AkCommonCommSettings GetCommsSettings() + { + return CommsSettings; + } + + [UnityEngine.HideInInspector] + public AkCommonUserSettings UserSettings; + [UnityEngine.HideInInspector] + public PlatformAdvancedSettings AdvancedSettings; + [UnityEngine.HideInInspector] + public AkCommonCommSettings CommsSettings; + +} diff --git a/Assets/Wwise/API/Runtime/Handwritten/Mac/AkSoundEngine.cs b/Assets/Wwise/API/Runtime/Handwritten/Mac/AkSoundEngine.cs new file mode 100644 index 0000000..c24193a --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Mac/AkSoundEngine.cs @@ -0,0 +1,31 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public partial class AkSoundEngine +{ +#if UNITY_EDITOR_OSX || (UNITY_STANDALONE_OSX && !UNITY_EDITOR) + /// + /// Converts "AkOSChar*" C-strings to C# strings. + /// + /// "AkOSChar*" memory pointer passed to C# as an IntPtr. + /// Converted string. + public static string StringFromIntPtrOSString(System.IntPtr ptr) + { + return StringFromIntPtrString(ptr); + } +#endif +} diff --git a/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Ak.Wwise.Api.WAAPI.asmdef b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Ak.Wwise.Api.WAAPI.asmdef new file mode 100644 index 0000000..0c8202a --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Ak.Wwise.Api.WAAPI.asmdef @@ -0,0 +1,16 @@ +{ + "name": "Ak.Wwise.Api.WAAPI", + "references": [ + "AK.Wwise.Unity.API.WwiseTypes", + "AK.Wwise.Unity.API" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [ "!UNITY_SERVER" ], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiClient.cs b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiClient.cs new file mode 100644 index 0000000..0885776 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiClient.cs @@ -0,0 +1,131 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + + +/// +/// The Waapi Client provides a core interface to Waapi using strings only. You will need to provide your own JSON serialization. +/// +internal class AkWaapiClient +{ + public Wamp wamp; + + public event Wamp.DisconnectedHandler Disconnected; + + /// Connect to a running instance of Wwise Authoring. + /// URI to connect. Usually the WebSocket protocol (ws:) followed by the hostname and port, followed by waapi. + /// Connect("ws://localhost:8080/waapi") + /// The maximum timeout in milliseconds for the function to execute. Will raise Waapi.TimeoutException when timeout is reached. + public async System.Threading.Tasks.Task Connect( + string uri = "ws://localhost:8080/waapi", + int timeout = System.Int32.MaxValue) + { + if (wamp == null) + wamp = new Wamp(); + wamp.Disconnected += Wamp_Disconnected; + await wamp.Connect(uri, timeout); + } + + private void Wamp_Disconnected() + { + if (Disconnected != null) + { + Disconnected(); + } + } + + /// Close the connection. + /// The maximum timeout in milliseconds for the function to execute. Will raise Waapi.TimeoutException when timeout is reached. + public async System.Threading.Tasks.Task Close( + int timeout = System.Int32.MaxValue) + { + if (wamp == null) + throw new Wamp.WampNotConnectedException("WAMP connection is not established"); + + await wamp.Close(timeout); + + wamp.Disconnected -= Wamp_Disconnected; + wamp = null; + } + + /// + /// Return true if the client is connected and ready for operations. + /// + public bool IsConnected() + { + if (wamp == null) + return false; + + return wamp.IsConnected(); + } + + /// Call a WAAPI remote procedure. Refer to WAAPI reference documentation for a list of URIs and their arguments and options. + /// The URI of the remote procedure. + /// The arguments of the remote procedure. + /// The options the remote procedure. + /// The maximum timeout in milliseconds for the function to execute. Will raise Waapi.TimeoutException when timeout is reached. + /// A JSON string with the result of the Remote Procedure Call. + public async System.Threading.Tasks.Task Call( + string uri, + string args = "{}", + string options = "{}", + int timeout = System.Int32.MaxValue) + { + if (wamp == null) + throw new Wamp.WampNotConnectedException("WAMP connection is not established"); + + if (args == null) + args = "{}"; + if (options == null) + options = "{}"; + + return await wamp.Call(uri, args, options, timeout); + } + + /// Subscribe to WAAPI topic. Refer to WAAPI reference documentation for a list of topics and their options. + /// The topic to which subscribe. + /// The options the subscription. + /// The delegate function to call when the topic is published. + /// The maximum timeout in milliseconds for the function to execute. Will raise Waapi.TimeoutException when timeout is reached. + /// Subscription id, that you can use to unsubscribe. + public async System.Threading.Tasks.Task Subscribe( + string topic, + string options, + Wamp.PublishHandler publishHandler, + int timeout = System.Int32.MaxValue) + { + if (wamp == null) + throw new Wamp.WampNotConnectedException("WAMP connection is not established"); + + if (options == null) + options = "{}"; + + return await wamp.Subscribe(topic, options, publishHandler, timeout); + } + + /// Unsubscribe from a subscription. + /// The subscription id received from the initial subscription. + /// The maximum timeout in milliseconds for the function to execute. Will raise Waapi.TimeoutException when timeout is reached. + public async System.Threading.Tasks.Task Unsubscribe( + uint subscriptionId, + int timeout = System.Int32.MaxValue) + { + if (wamp == null) + throw new Wamp.WampNotConnectedException("WAMP connection is not established"); + + await wamp.Unsubscribe(subscriptionId, timeout); + } +} diff --git a/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiHelper.cs b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiHelper.cs new file mode 100644 index 0000000..65b4780 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiHelper.cs @@ -0,0 +1,519 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +using System.Collections.Generic; +using System.Collections.ObjectModel; + +/// +/// Base class for Json serializable objects. +/// Implements implicit cast to string using UnityEngine.JsonUtility.ToJson. +/// +[System.Serializable] +public class JsonSerializable +{ + public static implicit operator string(JsonSerializable o) => UnityEngine.JsonUtility.ToJson(o); +} + +/// +/// Abstract base class for WAAPI command arguments. +/// +[System.Serializable] +public abstract class Args : JsonSerializable +{ +} + +/// +/// WAAPI arguments containing a WAQL string. +/// +[System.Serializable] +public class WaqlArgs : Args +{ + public string waql; + public WaqlArgs(string query) + { + waql = query; + } +} + +/// +/// WAAPI arguments containing an object identfier. +/// +[System.Serializable] +public class ArgsObject : Args +{ + public string @object; + + public ArgsObject(string objectId) + { + @object = objectId; + } +} + + +/// +/// WAAPI arguments containing an object identfier and new value used when renaming an object. +/// +[System.Serializable] +public class ArgsRename : Args +{ + public string @object; + public string value; + + public ArgsRename(string objectId, string value) + { + @object = objectId; + this.value = value; + } +} + +/// +/// WAAPI arguments containing an object identfier and name used when deleting an object. +/// +[System.Serializable] +public class ArgsDisplayName : Args +{ + public string displayName; + + public ArgsDisplayName(string displayName) + { + this.displayName = displayName; + } +} + +/// +/// WAAPI arguments containing an object identfier and command field. +/// Used by AkWaapiUtilities.SelectObjectInAuthoringAsync(). +/// +[System.Serializable] +public class ArgsCommand : Args +{ + public string[] @objects; + public string command; + public ArgsCommand(string c, string[] objectIds) + { + command = c; + objects = objectIds; + } +} + +/// +/// WAAPI arguments containing an Event identfier and transport ID. +/// Used to toggle Event playback. +/// +[System.Serializable] +public class ArgsPlay : Args +{ + public string action; + public int transport; + public ArgsPlay(string a, int t) { action = a; transport = t; } +} + +/// +/// WAAPI arguments containing a transport ID. +/// Used to specify transports in transport-specific commands. +/// +[System.Serializable] +public class ArgsTransport : Args +{ + public int transport; + public ArgsTransport(int t) { transport = t; } +} + +/// +/// Abstract base class for WAAPI command options. +/// +[System.Serializable] +public class Options : JsonSerializable +{ + +} + +/// +/// WAAPI options to specify the names of fields to return in a WAAPI request returning WwiseObjects. +/// +[System.Serializable] +public class ReturnOptions : Options +{ + public string[] @return; + + public ReturnOptions(string [] infokeys) + { + @return = infokeys; + } +} + +/// +/// WAAPI options used to specify the transport ID when subscribing. +/// +[System.Serializable] +public class TransportOptions : Options +{ + public int transport; + public TransportOptions(int id) + { + transport = id; + } +} + +/// +/// Used to deserialize the response from an ak.wwise.core.transport.create command. +/// Contains the transport ID. +/// +[System.Serializable] +public class ReturnTransport : JsonSerializable +{ + public int transport; +} + +/// +/// Used to deserialize transport-state information receieved from the transport.stateChanged topic. +/// +[System.Serializable] +public class TransportState : JsonSerializable +{ + public string gameObject; + public string state; + public string @object; + public int transport; +} + +/// +/// Used to deserialize WAAPI error messages. +/// +[System.Serializable] +public class ErrorMessage : JsonSerializable +{ + public string message; + public ErrorDetails details; +} + +/// +/// Used to deserialize details in WAAPI error messages. +/// +[System.Serializable] +public class ErrorDetails : JsonSerializable +{ + public string [] reasons; + public string procedureUri; +} + +/// +/// Class used to deserialize a WAAPI response containing Wwise objects. +/// +[System.Serializable] +public class ReturnWwiseObjects : JsonSerializable +{ + public List @return; +} + +/// +/// Generic class to deserialize a WAAPI response containing Wwise objects with custom return options. +/// +[System.Serializable] +public class ReturnWwiseObjects : JsonSerializable +{ + public List @return; +} + +/// +/// Class used to deserialize selected Wwise objects published on the ak.wwise.ui.selectionChanged topic. +/// +[System.Serializable] +public class SelectedWwiseObjects : JsonSerializable +{ + public List objects; +} + +/// +/// Used to deserialize information published on the ak.wwise.core.@object.nameChanged topic. +/// +[System.Serializable] +public class WwiseRenameInfo : JsonSerializable +{ + public WwiseObjectInfoJsonObject @object; + public string newName; + public string oldName; + + public WwiseObjectInfo objectInfo; + public void ParseInfo() + { + objectInfo = @object; + } +} + + +/// +/// Used to deserialize information published on the ak.wwise.core.@object.childAdded and ak.wwise.core.@object.childRemoved topics. +/// +[System.Serializable] +public class WwiseChildModifiedInfo : JsonSerializable +{ + public WwiseObjectInfoJsonObject parent; + public WwiseObjectInfoJsonObject child; + + public WwiseObjectInfo parentInfo; + public WwiseObjectInfo childInfo; + + public void ParseInfo() + { + parentInfo = parent; + childInfo = child; + } +} + +/// +/// Used to deserialize information from a request for a Wwise object. +/// Implements an implicit cast to WwiseObjectInfo. +/// +[System.Serializable] +public class WwiseObjectInfoJsonObject +{ + public string id; + public WwiseObjectInfoParent parent; + public string name; + public string type; + public int childrenCount; + public string path; + public string filePath; + public string workunitType; + public string soundbankBnkFilePath; + + public static implicit operator WwiseObjectInfo(WwiseObjectInfoJsonObject info) + { + return ToObjectInfo(info); + } + + public static WwiseObjectInfo ToObjectInfo(WwiseObjectInfoJsonObject info) + { + var type = info.type == null ? "" : info.type; + var wutype = info.workunitType == null ? "" : info.workunitType; + var objectType = WaapiHelper.GetWwiseObjectTypeFromString(type.ToLower(), wutype.ToLower()); + var parentID = info.parent.id == null ? System.Guid.Empty : System.Guid.Parse(info.parent.id); + var objectGuid = info.id == null ? System.Guid.Empty : System.Guid.Parse(info.id); + + return new WwiseObjectInfo + { + objectGUID = objectGuid, + name = info.name, + type = objectType, + childrenCount = info.childrenCount, + path = info.path, + workUnitType = wutype, + parentID = parentID, + filePath = info.filePath, + soundbankBnkFilePath = info.soundbankBnkFilePath + }; + } +} + +/// +/// Contains the GUID of the returned object's parent. +/// +[System.Serializable] +public class WwiseObjectInfoParent +{ + public string id; +} + + +/// +/// Class containing the information returned by a WAAPI request for an object. +/// +[System.Serializable] +public struct WwiseObjectInfo +{ + public System.Guid objectGUID; + public System.Guid parentID; + public string name; + public WwiseObjectType type; + public int childrenCount; + public string path; + public string workUnitType; + public string filePath; + public string soundbankBnkFilePath; +} + +/// +/// Contains a helper function GetWwiseObjectTypeFromString. +/// +public static class WaapiHelper +{ + public static WwiseObjectType GetWwiseObjectTypeFromString(string typeString, string workUnitType) + { + if (!WaapiKeywords.typeStringDict.ContainsKey(typeString)) + return WwiseObjectType.None; + + if (workUnitType != string.Empty) + { + if (workUnitType == "folder") + { + return WaapiKeywords.typeStringDict["physicalfolder"]; + } + + return WaapiKeywords.typeStringDict[typeString]; + } + return WaapiKeywords.typeStringDict[typeString]; + } +} + +/// +/// Contains fields for specific WAAPI keywords. +/// +public class WaapiKeywords +{ + public const string ACTION = "action"; + public const string ANCESTORS = "ancestors"; + public const string AT = "@"; + public const string AUX_BUSSES = "auxBusses"; + public const string BACK_SLASH = "\\"; + public const string BANK_DATA = "bankData"; + public const string BANK_INFO = "bankInfo"; + public const string CHILD = "child"; + public const string CHILDREN = "children"; + public const string CHILDREN_COUNT = "childrenCount"; + public const string CLASSID = "classId"; + public const string COMMAND = "command"; + public const string DATA = "data"; + public const string DELETE_ITEMS = "Delete Items"; + public const string DESCENDANTS = "descendants"; + public const string DISPLAY_NAME = "displayName"; + public const string DRAG_DROP_ITEMS = "Drag Drop Items"; + public const string EVENT = "event"; + public const string EVENTS = "events"; + public const string FILEPATH = "filePath"; + public const string FIND_IN_PROJECT_EXPLORER = "FindInProjectExplorerSyncGroup1"; + public const string FOLDER = "Folder"; + public const string FROM = "from"; + public const string ID = "id"; + public const string INCLUSIONS = "inclusions"; + public const string INFO_FILE = "infoFile"; + public const string IS_CONNECTED = "isConnected"; + public const string LANGUAGE = "language"; + public const string LANGUAGES = "languages"; + public const string MAX = "max"; + public const string MAX_RADIUS_ATTENUATION = "audioSource:maxRadiusAttenuation"; + public const string MESSSAGE = "message"; + public const string MIN = "min"; + public const string NAME = "name"; + public const string NAMECONTAINS = "name:contains"; + public const string NEW = "new"; + public const string NEW_NAME = "newName"; + public const string NOTES = "notes"; + public const string OBJECT = "object"; + public const string OBJECTS = "objects"; + public const string OF_TYPE = "ofType"; + public const string OLD_NAME = "oldName"; + public const string PARENT = "parent"; + public const string PATH = "path"; + public const string PHYSICAL_FOLDER = "PhysicalFolder"; + public const string PLATFORM = "platform"; + public const string PLATFORMS = "platforms"; + public const string PLAY = "play"; + public const string PLAYING = "playing"; + public const string PLAYSTOP = "playStop"; + public const string PLUGININFO_OPTIONS = "pluginInfo"; + public const string PLUGININFO_RESPONSE = "PluginInfo"; + public const string PROJECT = "Project"; + public const string PROPERTY = "property"; + public const string RADIUS = "radius"; + public const string RANGE = "range"; + public const string REBUILD = "rebuild"; + public const string REDO = "Redo"; + public const string RESTRICTION = "restriction"; + public const string RETURN = "return"; + public const string SEARCH = "search"; + public const string SELECT = "select"; + public const string SIZE = "size"; + public const string SKIP_LANGUAGES = "skipLanguages"; + public const string SOUNDBANK = "soundbank"; + public const string SOUNDBANKS = "soundbanks"; + public const string STATE = "state"; + public const string STOP = "stop"; + public const string STOPPED = "stopped"; + public const string STRUCTURE = "structure"; + public const string TRANSFORM = "transform"; + public const string TRANSPORT = "transport"; + public const string TYPE = "type"; + public const string UI = "ui"; + public const string UNDO = "Undo"; + public const string VALUE = "value"; + public const string VOLUME = "Volume"; + public const string WHERE = "where"; + public const string WORKUNIT_TYPE = "workunit:type"; + public const string OPEN_SOUNDBANK_FOLDER = "OpenContainingFolderSoundbank"; + public const string OPEN_WORKUNIT_FOLDER = "OpenContainingFolderWorkUnit"; + public const string OPEN_WAV_FOLDER = "OpenContainingFolderWAV"; + + /// + /// Maps WwiseObjectType to strings. + /// + public static ReadOnlyDictionary WwiseObjectTypeStrings = new ReadOnlyDictionary(new Dictionary() + { + {WwiseObjectType.None, "None"}, + {WwiseObjectType.AuxBus, "AuxiliaryBus"}, + {WwiseObjectType.Bus, "Bus"}, + {WwiseObjectType.Event, "Event"}, + {WwiseObjectType.Folder, "Folder"}, + {WwiseObjectType.PhysicalFolder, "PhysicalFolder"}, + {WwiseObjectType.Project, "Project"}, + {WwiseObjectType.Soundbank, "SoundBank"}, + {WwiseObjectType.State, "State"}, + {WwiseObjectType.StateGroup, "StateGroup"}, + {WwiseObjectType.Switch, "Switch"}, + {WwiseObjectType.SwitchGroup, "SwitchGroup"}, + {WwiseObjectType.WorkUnit, "WorkUnit"}, + {WwiseObjectType.GameParameter, "Game Parametr"}, + {WwiseObjectType.Trigger, "Trigger"}, + {WwiseObjectType.AcousticTexture, "AcousticTexture"} + }); + + /// + /// Maps root folder names to displayed strings. + /// + public static ReadOnlyDictionary FolderDisplaynames = new ReadOnlyDictionary(new Dictionary() + { + {"Master-Mixer Hierarchy", "Auxiliary Busses" }, + { "Events", "Events"}, + { "States", "States"}, + { "SoundBanks", "SoundBanks"}, + { "Switches", "Switches"}, + { "Triggers", "Triggers"}, + { "Virtual Acoustics", "Virtual Acoustics"}, + }); + + /// + /// Maps strings to WwiseObjectType. + /// + public static ReadOnlyDictionary typeStringDict = new ReadOnlyDictionary(new Dictionary() + { + ["auxbus"] = WwiseObjectType.AuxBus, + ["bus"] = WwiseObjectType.Bus, + ["event"] = WwiseObjectType.Event, + ["folder"] = WwiseObjectType.Folder, + ["physicalfolder"] = WwiseObjectType.PhysicalFolder, + ["soundbank"] = WwiseObjectType.Soundbank, + ["project"] = WwiseObjectType.Project, + ["state"] = WwiseObjectType.State, + ["stategroup"] = WwiseObjectType.StateGroup, + ["switch"] = WwiseObjectType.Switch, + ["switchgroup"] = WwiseObjectType.SwitchGroup, + ["workunit"] = WwiseObjectType.WorkUnit, + ["gameparameter"] = WwiseObjectType.GameParameter, + ["trigger"] = WwiseObjectType.Trigger, + ["acoustictexture"] = WwiseObjectType.AcousticTexture + }); +} \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiUtilities.cs b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiUtilities.cs new file mode 100644 index 0000000..940e0a1 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiUtilities.cs @@ -0,0 +1,1097 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +using System; +using System.Collections; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Threading.Tasks; + +/// +/// This class wraps the client that communicates with the Wwise Authoring application via WAAPI. +/// Given that only one request can be pending on the websocket, a queue is used to consume all calls sequentially. +/// Messages sent to WAAPI use the JSON format and are serialized by Unity Json serialization. +/// Helper classes (\ref WaapiHelper) for serialization, keywords for WAAPI commands (\ref WaapiKeywords), and classes for serializing message arguments and deserializing responses are found in AkWaapiHelper.cs. +/// Uri.cs contains classes with fields containing URI strings for WAAPI calls and error messages. +/// +[UnityEditor.InitializeOnLoad] +public class AkWaapiUtilities +{ + static private AkWaapiClient m_WaapiClient; + static bool isDisconnecting; + static Dictionary m_ItemTransports; + public static string ErrorMessage; + /// + /// Fired when the connection is closing or closed, the bool parameter represents whether the socket connection is still open (for cleaning up subscriptions). + /// + public static System.Action Disconnecting; + + /// + /// Fired when the connection is established, should be used by external classes to subscribe to topics they are interested in. + /// + public static System.Action Connected; + + /// + /// Fired when all commands in the queue have been executed. + /// + public static System.Action QueueConsumed; + private static ConcurrentQueue waapiCommandQueue = new ConcurrentQueue(); + + + /// + /// Generic delegate function for callbacks that expect to receive a list of objects in response to a WAAPI request. + /// + /// + public delegate void GetResultListDelegate(List result); + + /// + /// Generic delegate function for callbacks that expect to receive a single object in response to a WAAPI request. + /// + /// + public delegate void GetResultDelegate(T result); + + /// + /// Used to store store UnityEngine.Application.dataPath because we can't access it outside of the main loop + /// + private static string dataPath; + + /// + /// Bind disconnection method to compilation started delegate and start the async Waapi loop. + /// + static AkWaapiUtilities() + { + if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + +#if UNITY_2019_1_OR_NEWER + UnityEditor.Compilation.CompilationPipeline.compilationStarted += (object context) => FireDisconnect(true); +#else + UnityEditor.Compilation.CompilationPipeline.assemblyCompilationStarted += + (string assemblyPath) => + { + if (assemblyPath == "Library/ScriptAssemblies/AK.Wwise.Unity.API.dll") + FireDisconnect(true); + }; +#endif + isDisconnecting = false; + dataPath = UnityEngine.Application.dataPath; + Loop(); + } + + /// + /// A simple structure containing an async payload function that will be executed when it is consumed by the command queue. + /// + public struct WaapiCommand + { + System.Func payload; + public WaapiCommand(System.Func payload) + { + this.payload = payload; + } + public async Task Execute() + { + await payload.Invoke(); + } + } + + /// + /// Class used to store information about a specific subscription. + /// + public class SubscriptionInfo + { + public string Uri; + public Wamp.PublishHandler Callback; + public uint SubscriptionId; + + public SubscriptionInfo(string uri, Wamp.PublishHandler cb) + { + Uri = uri; + Callback = cb; + SubscriptionId = 0; + } + }; + + /// + /// Holds information about a playing transport. + /// + struct TransportInfo + { + public int TransportID; + public uint SubscriptionID; + + public TransportInfo(int transID, uint subsID) + { + TransportID = transID; + SubscriptionID = subsID; + } + }; + + /// + /// Stores TransportInfo of playing Events. + /// + private static Dictionary ItemTransports + { + get + { + if (m_ItemTransports == null) + m_ItemTransports = new Dictionary(); + return m_ItemTransports; + } + } + + /// + /// WAAPI client wrapping WAMP calls. Lazy instantiated. + /// + private static AkWaapiClient WaapiClient + { + get + { + if (m_WaapiClient == null) + { + m_WaapiClient = new AkWaapiClient(); + m_WaapiClient.Disconnected += Disconnected; + } + return m_WaapiClient; + } + } + + /// + /// Check whether the client is currently connected. + /// + /// + public static bool IsConnected() + { + if (m_WaapiClient == null) return false; + return WaapiClient.IsConnected(); + } + + private static bool kill; + private static int loopSleep = 0; + private static bool projectConnected = false; + + /// + /// Main loop for the WAAPI API. Checks if the client is connected and consumes all commands. + /// + private static async void Loop() + { + try + { + ErrorMessage = ""; + + if (await CheckConnection()) + { + await ConsumeCommandQueue(); + } + + if (!kill) + { + if (loopSleep > 0) + { + await Task.Delay(loopSleep * 1000); + } + } + } + + //Handle socket issues caused by closing Wwise Authoring. + catch (System.Net.WebSockets.WebSocketException) + { + UnityEngine.Debug.Log("Wwise Unity : WAAPI disconnected because Wwise Authoring was closed"); + Disconnecting?.Invoke(false); + waapiCommandQueue = new ConcurrentQueue(); + projectConnected = false; + try + { + await m_WaapiClient.Close(); + } + //Closing the client will throw other exceptions because it tries to send messages to a closed socket. + catch (System.Net.Sockets.SocketException) + { + } + } + catch (Wamp.WampNotConnectedException e) + { + ErrorMessage = e.Message; + } + finally + { + UnityEditor.EditorApplication.delayCall += () => Loop(); + } + } + + /// + /// Consumes all WAAPICommands in the queue and then fires QueueConsumed. + /// + /// Awaitable Task + private static async Task ConsumeCommandQueue() + { + bool shouldUpdate = false; + while (waapiCommandQueue.Count > 0) + { + if (waapiCommandQueue.TryDequeue(out WaapiCommand cmd)) + { + try + { + await cmd.Execute(); + shouldUpdate = true; + ErrorMessage = ""; + } + catch (Wamp.ErrorException e) + { + ErrorMessage msg = UnityEngine.JsonUtility.FromJson(e.Json); + if (msg != null) + { + if (msg.message != null) + ErrorMessage = msg.message; + } + + switch (e.Uri) + { + case ak.wwise.error.unavailable: + case ak.wwise.error.unexpected_error: + case ak.wwise.error.wwise_console: + case ak.wwise.error.locked: + case ak.wwise.error.file_error: + waapiCommandQueue.Enqueue(cmd); + break; + case ak.wwise.error.invalid_object: + case ak.wwise.error.invalid_property: + case ak.wwise.error.invalid_query: + case ak.wwise.error.invalid_reference: + case ak.wwise.error.invalid_options: + case ak.wwise.error.invalid_json: + case ak.wwise.error.invalid_arguments: + default: + UnityEngine.Debug.Log(ErrorMessage); + break; + } + break; + } + catch (Wamp.WampNotConnectedException e) + { + waapiCommandQueue.Enqueue(cmd); + throw (e); + } + } + } + if (shouldUpdate) + { + QueueConsumed?.Invoke(); + } + } + + /// + /// Checks the global WAAPI settings and disconnects if WAAPI is disabled or connection settings have changed. + /// If disconnected, try to connect with current settings. + /// + /// True if the client is connected + private static async Task CheckConnection() + { + if (AkWwiseEditorSettings.Instance.UseWaapi) + { + // If WAAPI connection settings have changed, unsubcribe and close the connection. + if (ConnectionSettingsChanged() && WaapiClient.IsConnected()) + { + FireDisconnect(false); + return true; + } + + if (!WaapiClient.IsConnected()) + { + try + { + await m_WaapiClient.Connect(GetUri()); + } + catch (System.Exception) + { + ConnectionFailed("Connection refused"); + } + } + + if (WaapiClient.IsConnected()) + { + var projectOpen = await CheckProjectLoaded(); + if (!projectConnected && projectOpen) + { + projectConnected = true; + loopSleep = 0; + Connected?.Invoke(); + } + else if (projectConnected && !projectOpen) + { + FireDisconnect(false); + return true; + } + } + } + + else + { + if (WaapiClient.IsConnected() && !isDisconnecting) + { + FireDisconnect(false); + return true; + } + } + + return WaapiClient.IsConnected() && projectConnected; + } + + /// + /// Tries to communicate with Wwise and compares the current open project with the project path specified in the Unity Wwise Editor settings. + /// + /// True if the correct wwise project is open in Wwise. + private async static Task CheckProjectLoaded() + { + try + { + var result = await GetProjectInfo(); + if (result.Count == 0) + { + throw new Wamp.ErrorException("Did not get a response from Wwise project"); + } + var projectInfo = result[0]; +#if UNITY_EDITOR_OSX + var d1 = AkUtilities.ParseOsxPathFromWinePath(projectInfo.filePath); +#else + var d1 = projectInfo.filePath; +#endif + var d2 = AkUtilities.GetFullPath(dataPath, AkWwiseEditorSettings.Instance.WwiseProjectPath); + d1 = d1.Replace("/", "\\"); + d2 = d2.Replace("/", "\\"); + if (d1 != d2) + { + ConnectionFailed($"The wrong project({projectInfo.name}) is open in Wwise"); + return false; + } + } + + catch (Wamp.ErrorException e) + { + if (e.Json != null) + { + ErrorMessage msg = UnityEngine.JsonUtility.FromJson(e.Json); + if (msg != null) + { + if (msg.message != null) + ErrorMessage = msg.message; + } + } + if (e.Uri == "ak.wwise.locked") + { + return true; + } + + + ConnectionFailed($"No project is open in Wwise yet"); + return false; + } + + return true; + } + + private static void ConnectionFailed(string message) + { + loopSleep = Math.Min(Math.Max(loopSleep * 2, 1), 32); + ErrorMessage = $"{message} - Retrying in {loopSleep}s"; + } + + /// + /// Starts the diconnection process. + /// Invokes Disconnecting() so that other classes using WAAPI can clean up and add commands to unsubscribe from topics. + /// Consumes the last batch of commands in the command queue then closes the client. + /// + private static void FireDisconnect(bool killLoop) + { + projectConnected = false; + isDisconnecting = true; + Disconnecting?.Invoke(true); + waapiCommandQueue.Enqueue(new WaapiCommand( + async () => await CloseClient(killLoop))); + } + + private static async Task CloseClient(bool killLoop) + { + await WaapiClient.Close(); + isDisconnecting = false; + if (killLoop) + { + kill = true; + } + } + + /// + /// Invoked after the client has disconnected from Wwise authoring. + /// + public static void Disconnected() + { + Disconnecting?.Invoke(false); + } + + private static string GetUri() + { + return $"ws://{AkWwiseEditorSettings.Instance.WaapiIP}:{AkWwiseEditorSettings.Instance.WaapiPort}/waapi"; + } + + static string ip; + static string port; + static string projectPath; + private static bool ConnectionSettingsChanged() + { + bool changed = false; + if (ip != AkWwiseEditorSettings.Instance.WaapiIP) + { + ip = AkWwiseEditorSettings.Instance.WaapiIP; + changed = true; + } + + if (port != AkWwiseEditorSettings.Instance.WaapiPort) + { + port = AkWwiseEditorSettings.Instance.WaapiPort; + changed = true; + } + if (projectPath != AkWwiseEditorSettings.Instance.WwiseProjectPath) + { + projectPath = AkWwiseEditorSettings.Instance.WwiseProjectPath; + changed = true; + } + return changed; + } + + /// + /// Returns a rich text string representing the current WAAPI connection status. + /// + /// + public static string GetStatusString() + { + var returnString = ""; + if (!AkWwiseEditorSettings.Instance.UseWaapi) + { + returnString += " Waapi disabled in project settings "; + } + else if (WaapiClient.wamp != null) + { + var state = WaapiClient.wamp.SocketState(); + switch (state) + { + case System.Net.WebSockets.WebSocketState.Open: + returnString += " Connected"; + break; + case System.Net.WebSockets.WebSocketState.Closed: + returnString += " Disconnected "; + break; + case System.Net.WebSockets.WebSocketState.Connecting: + returnString += $" Connecting to { GetUri()}"; + break; + default: + returnString += $" Connecting to { GetUri()}"; + break; + } + } + else + { + returnString += " Disconnected "; + } + if (ErrorMessage != string.Empty) + returnString += $" {ErrorMessage}"; + return returnString; + } + + private static async Task> GetProjectInfo() + { + var args = new WaqlArgs($"from type {WaapiKeywords.PROJECT}"); + var options = new ReturnOptions(new string[] { "filePath" }); + + var result = await WaapiClient.Call(ak.wwise.core.@object.get, args, options); + var ret = UnityEngine.JsonUtility.FromJson(result).@return; + + return ParseObjectInfo(ret); + } + + /// + /// Use this function to enqueue a command with no expected return object. + /// + /// The URI of the waapi command + /// The command-specific arguments + /// The command-specific options + public static void QueueCommand(string uri, string args, string options) + { + waapiCommandQueue.Enqueue(new WaapiCommand( + async () => await WaapiClient.Call(uri, args, options))); + } + + /// + /// Use this function to enqueue a command with an expected return object of type T. + /// The command will deserialize the respone as type T and pass it to the callback. + /// /// + /// Type of the expected return object + /// The URI of the waapi command + /// The command-specific arguments + /// The command-specific options + /// Function accepting an argument of type T + public static void QueueCommandWithReturnType(string uri, GetResultDelegate callback, string args = null, string options = null) + { + waapiCommandQueue.Enqueue(new WaapiCommand( + async () => + { + var result = await WaapiClient.Call(uri, args, options); + callback(UnityEngine.JsonUtility.FromJson(result)); + })); + } + + /// + /// Enqueues a command with a payload that desirializes the list of wwise objects from the response. + /// + /// + /// + /// + public static void QueueCommandWithReturnWwiseObjects(WaqlArgs args, ReturnOptions options, GetResultListDelegate callback) + { + waapiCommandQueue.Enqueue(new WaapiCommand( + async () => + { + var result = await WaapiClient.Call(ak.wwise.core.@object.get, args, options); + var ret = UnityEngine.JsonUtility.FromJson>(result); + callback.Invoke(ret.@return); + })); + } + + /// + /// Generic function for fetching a Wwise object with custom return options. + /// + /// Type of the object to be deserialized from the response. + /// GUID of the target object. + /// Specifies which object properties to include in the response + /// Function accteping a list of T objects. + public static void GetWwiseObject(System.Guid guid, ReturnOptions options, GetResultListDelegate callback) + { + GetWwiseObjects(new List() { guid }, options, callback); + } + + /// + /// Generic function for fetching a list of Wwise objects with custom return options. + /// + /// Type of the object to be deserialized from the response. + /// GUIDs of the target objects. + /// Specifies which object properties to include in the response + /// Function accteping a list of T objects. + public static void GetWwiseObjects(List guids, ReturnOptions options, GetResultListDelegate callback) + { + string guidString = ""; + foreach (var guid in guids) + { + guidString += $"{guid:B} ,"; + } + + var args = new WaqlArgs($"from object \"{guidString}\" "); + QueueCommandWithReturnWwiseObjects(args, options, callback); + } + + /// + /// Enqueues a waapi command to fetch the specified object and all of its ancestors in the hierarchy. + /// Passes the list of WwiseObjectInfo containing the specified object and ancestors to the callback. + /// + /// GUID of the target object. + /// Specifies which object properties to include in the response + /// Function accepting a list of WwiseObjectInfo. + public static void GetWwiseObjectAndAncestors(System.Guid guid, ReturnOptions options, GetResultListDelegate callback) + { + var args = new WaqlArgs($"from object \"{guid:B}\" select this, ancestors orderby path"); + + QueueCommandWithReturnWwiseObjects(args, options, callback); + } + + /// + /// Enqueues a waapi comand to fetch the specified object and all of its descendants in the hierarchy to a specified depth. + /// Passes the list of WwiseObjectInfo containing the specified object and descendants to the callback. + /// + /// GUID of the target object. + /// Specifies which object properties to include in the response + /// Depth of descendants to fetch. If -1, fetches all descendants. + /// Function accepting a list of WwiseObjectInfo. + public static void GetWwiseObjectAndDescendants(System.Guid guid, ReturnOptions options, int depth, GetResultListDelegate callback) + { + GetWwiseObjectAndDescendants(guid.ToString("B"), options, depth, callback); + } + + /// + /// Composes a WAQL "from object" request based on the parameters and enqueues a WAAPI command. + /// Passes the list of WwiseObjectInfo containing the results to the callback + /// + /// Can bethe target object GUID or path within the hierarchy. + /// Specifies which object properties to include in the response + /// Depth of descendants to fetch. If -1, fetches all descendants. + /// Function accepting a list of WwiseObjectInfo. + public static void GetWwiseObjectAndDescendants(string identifier, ReturnOptions options, int depth, GetResultListDelegate callback) + { + WaqlArgs args; + if (depth > 0) + { + string selectString = System.String.Join(" ", ArrayList.Repeat(" select this, children", depth).ToArray()); + args = new WaqlArgs($"from object \"{identifier}\" {selectString} orderby path"); + } + else + { + args = new WaqlArgs($"from object \"{identifier}\" select descendants orderby path"); + } + + QueueCommandWithReturnWwiseObjects(args, options, callback); + } + + /// + /// Composes a WAQL "search" request based on the parameters and enqueues a WAAPI command. + /// Passes the list of WwiseObjectInfo containing the search results to the callback + /// + /// Characters to search for. + /// Specifies which object properties to include in the response + /// An optional object type used to filter search results. + /// Function accepting a list of WwiseObjectInfo. + public static void Search(string searchString, WwiseObjectType objectType, ReturnOptions options, GetResultListDelegate callback) + { + WaqlArgs args; + if (objectType == WwiseObjectType.None) + { + args = new WaqlArgs($"from search \"{searchString}\" orderby path"); + } + else + { + args = new WaqlArgs($"from search \"{searchString}\" where type=\"{WaapiKeywords.WwiseObjectTypeStrings[objectType]}\" orderby path"); + } + + QueueCommandWithReturnWwiseObjects(args, options, callback); + } + + /// + /// Get the children of a given object. + /// + /// GUID of the target object. + /// Specifies which object properties to include in the response + /// Function accepting a list of WwiseObjectInfo. + public static void GetChildren(System.Guid guid, ReturnOptions options, GetResultListDelegate callback) + { + if (guid == System.Guid.Empty) + return; + + var args = new WaqlArgs($"from object \"{guid:B}\" select children orderby path"); + + QueueCommandWithReturnWwiseObjects(args, options, callback); + } + + /// + /// Get the WwiseObjectInfo for the project. + /// + /// Function accepting a list of WwiseObjectInfo. The first element of the list will be the project info. + /// Specifies which object properties to include in the response + public static void GetProject(GetResultListDelegate callback, ReturnOptions options) + { + var args = new WaqlArgs($"from type {WaapiKeywords.PROJECT}"); + + QueueCommandWithReturnWwiseObjects(args, options, callback); + } + + /// + /// Parse the response WwiseObjectInfoJsonObject of a "from object" request and implicit cast the objects to WwiseObjectInfo. + /// + /// + /// + public static List ParseObjectInfo(List returnObjects) + { + var returnInfo = new List(returnObjects.Count); + foreach (var info in returnObjects) + { + returnInfo.Add(info); + } + return returnInfo; + } + + /// + /// Select the object in Wwise Authoring. + /// Creates a WaapiCommand object containing a lambda call to SelectObjectInAuthoringAsync and adds it to the waapiCommandQueue. + /// + /// GUID of the object to be selected. + public static void SelectObjectInAuthoring(System.Guid guid) + { + waapiCommandQueue.Enqueue(new WaapiCommand( + async () => await SelectObjectInAuthoringAsync(guid))); + } + + /// + /// Creates and sends a WAAPI command to select a Wwise object. + /// + /// GUID of the object to be selected. + /// + static private async Task SelectObjectInAuthoringAsync(System.Guid guid) + { + if (guid == System.Guid.Empty) return; + var args = new ArgsCommand(WaapiKeywords.FIND_IN_PROJECT_EXPLORER, new string[] { guid.ToString("B") }); + await WaapiClient.Call(ak.wwise.ui.commands.execute, args, null); + } + + /// + /// Open the OS file browser to the folder containing this object's Work Unit. + /// Creates a WaapiCommand object containing a lambda call to OpenWorkUnitInExplorerAsync and adds it to the waapiCommandQueue. + /// + /// GUID of the object to be found. + public static void OpenWorkUnitInExplorer(System.Guid guid) + { + waapiCommandQueue.Enqueue(new WaapiCommand( + async () => await OpenWorkUnitInExplorerAsync(guid))); + } + + /// + /// Open the OS file browser to the folder containing the generated SoundBank. + /// Creates a WaapiCommand object containing a lambda call to OpenSoundBankInExplorer and adds it to the waapiCommandQueue. + /// + /// GUID of the SoundBank to be found. + public static void OpenSoundBankInExplorer(System.Guid guid) + { + waapiCommandQueue.Enqueue(new WaapiCommand( + async () => await OpenSoundBankInExplorerAsync(guid))); + } + + /// + /// Uses a waapi call to get the object's file path, then opens the containing folder in the system's file browser. + /// + /// GUID of the object to be found. + /// Awaitable Task. + private static async Task OpenWorkUnitInExplorerAsync(System.Guid guid) + { + var args = new WaqlArgs($"from object \"{guid:B}\""); + var options = new ReturnOptions(new string[] { "filePath" }); + var result = await WaapiClient.Call(ak.wwise.core.@object.get, args, options); + var ret = UnityEngine.JsonUtility.FromJson(result); + var filePath = ret.@return[0].filePath; + filePath = filePath.Replace("\\", "/"); + +#if UNITY_EDITOR_OSX + filePath = AkUtilities.ParseOsxPathFromWinePath(filePath); +#endif + UnityEditor.EditorUtility.RevealInFinder(filePath); + } + + /// + /// Uses a waapi call to get the SoundBank's generated bank path, then opens the containing folder in the system's file browser. + /// + /// GUID of the object to be found. + /// Awaitable Task. + private static async Task OpenSoundBankInExplorerAsync(System.Guid guid) + { + var args = new WaqlArgs($"from object \"{guid:B}\""); + var options = new ReturnOptions(new string[] { "soundbankBnkFilePath" }); + var result = await WaapiClient.Call(ak.wwise.core.@object.get, args, options); + var ret = UnityEngine.JsonUtility.FromJson(result); + var filePath = ret.@return[0].soundbankBnkFilePath; + +#if UNITY_EDITOR_OSX + filePath = AkUtilities.ParseOsxPathFromWinePath(filePath); +#endif + UnityEditor.EditorUtility.RevealInFinder(filePath); + } + + /// + /// Rename an object in Wwise authoring. + /// Creates a WaapiCommand object containing a lambda call to RenameAsync and adds it to the waapiCommandQueue. + /// + /// GUID of the object to be renamed. + /// New name for the wwise object. + public static void Rename(System.Guid guid, string newName) + { + waapiCommandQueue.Enqueue(new WaapiCommand( + async () => await RenameAsync(guid, newName) + )); + } + + /// + /// Sends a WAAPI command to rename a Wwise object. + /// + /// GUID of the object to be renamed. + /// New name for the wwise object. + /// Awaitable Task. + private static async Task RenameAsync(System.Guid guid, string newName) + { + var args = new ArgsRename(guid.ToString("B"), newName); + await WaapiClient.Call(ak.wwise.core.@object.setName, args, null); + } + + + /// + /// Delete an object in wwise authoring. Work Units cannot be deleted in this manner. + /// Creates a WaapiCommand object containing a lambda call to DeleteAsync and adds it to the waapiCommandQueue. + /// + /// GUID of the object to be deleted. + public static void Delete(System.Guid guid) + { + waapiCommandQueue.Enqueue(new WaapiCommand( + async () => await DeleteAsync(guid) + )); + } + + /// + /// Sends three WAAPI commands: + /// 1. Begin an undo group. + /// 2. Delete the specified object. + /// 3. Close the undo group. + /// + /// GUID of the object to be deleted. + /// Awaitable Task. + private static async Task DeleteAsync(System.Guid guid) + { + await WaapiClient.Call(ak.wwise.core.undo.beginGroup); + await WaapiClient.Call(ak.wwise.core.@object.delete, new ArgsObject(guid.ToString("b"))); + await WaapiClient.Call(ak.wwise.core.undo.endGroup, new ArgsDisplayName(WaapiKeywords.DELETE_ITEMS)); + } + + /// + /// Checks if Wwise object is playable. + /// + /// WwiseObjectType of object to check. + /// True if playable + public static bool IsPlayable(WwiseObjectType type) + { + return (type == WwiseObjectType.Event); + } + + /// + /// Play or pause an object in Wwise authoring. + /// Creates a WaapiCommand object containing a lambda call to TogglePlayEventAsync and adds it to the waapiCommandQueue. + /// + /// Used to check whether the object is playable. + /// GUID of the object to be played. + static public void TogglePlayEvent(WwiseObjectType objectType, System.Guid guid) + { + if (IsPlayable(objectType)) + { + waapiCommandQueue.Enqueue(new WaapiCommand( + async () => await TogglePlayEventAsync(guid))); + } + } + + /// + /// Play or pause an object in Wwise authoring. Opens a new transport in wwise to play the sound if it does not exist yet. + /// + /// GUID of the object to be played. + /// + static async private Task TogglePlayEventAsync(System.Guid guid) + { + var transportID = await GetTransport(guid); + var args = new ArgsPlay(WaapiKeywords.PLAYSTOP, transportID); + var result = await WaapiClient.Call(ak.wwise.core.transport.executeAction, args, null); + } + + /// + /// Find the open transport in ItemTransports or create a new one. + /// + /// GUID of the object. + /// + static async private Task GetTransport(System.Guid guid) + { + TransportInfo transportInfo; + if (!ItemTransports.TryGetValue(guid, out transportInfo)) + { + transportInfo = await CreateTransport(guid); + } + return transportInfo.TransportID; + } + + /// + /// Send a WAAPI call to create a transport in Wwise. + /// Subscribe to the ak.wwise.core.transport.stateChanged topic of the new transport. + /// Add the transport info to ItemTransports. + /// + /// GUID of the Event + /// + static async private Task CreateTransport(System.Guid guid) + { + var args = new ArgsObject(guid.ToString("B")); + var result = await WaapiClient.Call(ak.wwise.core.transport.create, args, null, timeout: 1000); + int transportID = UnityEngine.JsonUtility.FromJson(result).transport; + var options = new TransportOptions(transportID); + uint subscriptionID = await WaapiClient.Subscribe(ak.wwise.core.transport.stateChanged, options, HandleTransportStateChanged); + + var transport = new TransportInfo(transportID, subscriptionID); + ItemTransports.Add(guid, transport); + return transport; + } + + /// + /// Handle the messages published by a transport when its state is changed. + /// If stopped, enqueue a command with DestroyTransport as its payload. + /// + /// + static private void HandleTransportStateChanged(string message) + { + TransportState transport = UnityEngine.JsonUtility.FromJson(message); + System.Guid itemID = new System.Guid(transport.@object); + int transportID = transport.transport; + + if (transport.state == WaapiKeywords.STOPPED) + { + waapiCommandQueue.Enqueue(new WaapiCommand( + async () => await DestroyTransport(itemID))); + } + + else if (transport.state == WaapiKeywords.PLAYING && !ItemTransports.ContainsKey(itemID)) + { + ItemTransports.Add(itemID, new TransportInfo(transportID, 0)); + } + } + + /// + /// Send a WAAPI command to stop the specific transport. + /// + /// ID of the transport. + /// + static private async Task StopTransport(int in_transportID) + { + var args = new ArgsPlay(WaapiKeywords.STOP, in_transportID); + var result = await WaapiClient.Call(ak.wwise.core.transport.executeAction, args, null); + } + + /// + /// Unsubscribe from the transport topic and send a WAAPI command to destroy the transport in Wwise. + /// + /// GUID of the Event. + /// + static async Task DestroyTransport(System.Guid in_itemID) + { + if (!ItemTransports.ContainsKey(in_itemID)) + return null; + + if (ItemTransports[in_itemID].SubscriptionID != 0) + await WaapiClient.Unsubscribe(ItemTransports[in_itemID].SubscriptionID); + + var args = new ArgsTransport(ItemTransports[in_itemID].TransportID); + var result = await WaapiClient.Call(ak.wwise.core.transport.destroy, args, null); + ItemTransports.Remove(in_itemID); + return result; + } + + /// + /// Stops all playing transports. + /// Creates a WaapiCommand object containing a lambda call to StopAllTransportsAsync and adds it to the waapiCommandQueue. + /// + static public void StopAllTransports() + { + waapiCommandQueue.Enqueue(new WaapiCommand( + async () => await StopAllTransportsAsync())); + } + + /// + /// Stops all playing transports. + /// + /// Awaitable task. + static private async Task StopAllTransportsAsync() + { + foreach (var item in ItemTransports) + { + await StopTransport(item.Value.TransportID); + } + } + + /// + /// Subscribe to WAAPI topic. Refer to WAAPI reference documentation for a list of topics and their options. + /// Creates a WaapiCommand object containing a lambda call to SubscribeAsync and adds it to the waapiCommandQueue. + /// + /// The topic URI to subscribe to. + /// Delegate function to call when the topic is published. + /// Action to be executed once the subscription has been made. + /// This should store the subscription ID so that the subscription can be cleaned up when it is no longer needed. + public static void Subscribe(string topic, Wamp.PublishHandler subscriptionCallback, System.Action handshakeCallback) + { + waapiCommandQueue.Enqueue(new WaapiCommand( + async () => handshakeCallback(await SubscribeAsync(new SubscriptionInfo(topic, subscriptionCallback))))); + } + + /// + /// Subscribe to WAAPI topic. Refer to WAAPI reference documentation for a list of topics and their options. + /// Creates and sends a WAAPI command to subscribe to the topic. + /// + /// SubscriptionInfo object containing the topic URI and the message handling callback. + /// Updated SubscriptionInfo object containing the subscription ID (uint). + private static async Task SubscribeAsync(SubscriptionInfo subscription) + { + var options = new ReturnOptions(new string[] { "id", "parent", "name", "type", "childrenCount", "path", "workunitType" }); + uint id = await WaapiClient.Subscribe(subscription.Uri, options, subscription.Callback); + subscription.SubscriptionId = id; + return subscription; + } + + + /// + /// Unsubscribe from an existing subscription. + /// Creates a WaapiCommand object containing a lambda call to UnsubscribeAsync and adds it to the waapiCommandQueue. + /// + /// The subscription ID received from the initial subscription. + public static void Unsubscribe(uint id) + { + waapiCommandQueue.Enqueue(new WaapiCommand( + async () => await UnsubscribeAsync(id))); + } + + /// + /// Unsubscribe from a subscription. + /// + /// The subscription ID received from the initial subscription. + /// Awaitable Task. + private static async Task UnsubscribeAsync(uint id) + { + await WaapiClient.Unsubscribe(id); + } + + /// + /// Deserializes the objects published by the ak.wwise.ui.selectionChanged topic. + /// + /// Json string containing the message. + /// List of WwiseObjectInfo objects. + public static List ParseSelectedObjects(string json) + { + var info = UnityEngine.JsonUtility.FromJson(json); + var ret = new List(); + foreach (var child in info.objects) + { + ret.Add(child); + } + return ret; + } + + /// + /// Deserializes the object published by the ak.wwise.core.object.nameChanged topic. + /// + /// Json string containing the message. + /// WwiseRenameInfo containing the object information and the new name. + public static WwiseRenameInfo ParseRenameObject(string json) + { + var info = UnityEngine.JsonUtility.FromJson(json); + info.ParseInfo(); + return info; + } + + /// + /// Deserializes the object published by the ak.wwise.core.object.childAdded or ak.wwise.core.object.childRemoved topic. + /// + /// Json string containing the message. + /// WwiseChildModifiedInfo containing parent and child object information. + public static WwiseChildModifiedInfo ParseChildAddedOrRemoved(string json) + { + var info = UnityEngine.JsonUtility.FromJson(json); + info.ParseInfo(); + return info; + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Uri.cs b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Uri.cs new file mode 100644 index 0000000..1d668e1 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Uri.cs @@ -0,0 +1,324 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// URI strings to use in WAAPI calls. For a complete description, refer to the official Wwise SDK documentation. +public class ak +{ + public class soundengine + { + /// Set multiple positions for a single game object. Setting multiple positions for a single game object is a way to simulate multiple emission sources while using the resources of only one voice. This can be used to simulate wall openings, area sounds, or multiple objects emitting the same sound in the same area. See AK::SoundEngine::SetMultiplePositions. + public const string setMultiplePositions = "ak.soundengine.setMultiplePositions"; + /// Set the scaling factor of a game object. Modify the attenuation computations on this game object to simulate sounds with a larger or smaller area of effect. See AK::SoundEngine::SetScalingFactor. + public const string setScalingFactor = "ak.soundengine.setScalingFactor"; + /// Asynchronously post an Event to the sound engine (by event ID). See AK::SoundEngine::PostEvent. + public const string postEvent = "ak.soundengine.postEvent"; + /// Set the value of a real-time parameter control. See AK::SoundEngine::SetRTPCValue. + public const string setRTPCValue = "ak.soundengine.setRTPCValue"; + /// Set a game object's obstruction and occlusion levels. This function is used to affect how an object should be heard by a specific listener. See AK::SoundEngine::SetObjectObstructionAndOcclusion. + public const string setObjectObstructionAndOcclusion = "ak.soundengine.setObjectObstructionAndOcclusion"; + /// Set a single game object's active listeners. By default, all new game objects have no listeners active, but this behavior can be overridden with SetDefaultListeners(). Inactive listeners are not computed. See AK::SoundEngine::SetListeners. + public const string setListeners = "ak.soundengine.setListeners"; + /// Execute an action on all nodes that are referenced in the specified event in an action of type play. See AK::SoundEngine::ExecuteActionOnEvent. + public const string executeActionOnEvent = "ak.soundengine.executeActionOnEvent"; + /// Set a listener's spatialization parameters. This lets you define listener-specific volume offsets for each audio channel. See AK::SoundEngine::SetListenerSpatialization. + public const string setListenerSpatialization = "ak.soundengine.setListenerSpatialization"; + /// Reset the value of a real-time parameter control to its default value, as specified in the Wwise project. See AK::SoundEngine::ResetRTPCValue. + public const string resetRTPCValue = "ak.soundengine.resetRTPCValue"; + /// Unregister a game object. Registering a game object twice does nothing. Unregistering it once unregisters it no matter how many times it has been registered. Unregistering a game object while it is in use is allowed, but the control over the parameters of this game object is lost. For example, say a sound associated with this game object is a 3D moving sound. It will stop moving when the game object is unregistered, and there will be no way to regain control over the game object. See AK::SoundEngine::UnregisterGameObj. + public const string unregisterGameObj = "ak.soundengine.unregisterGameObj"; + /// Stop the current content, associated to the specified playing ID, from playing. See AK::SoundEngine::StopPlayingID. + public const string stopPlayingID = "ak.soundengine.stopPlayingID"; + /// Set the Auxiliary Busses to route the specified game object. See AK::SoundEngine::SetGameObjectAuxSendValues. + public const string setGameObjectAuxSendValues = "ak.soundengine.setGameObjectAuxSendValues"; + /// Seek inside all playing objects that are referenced in Play Actions of the specified Event. See AK::SoundEngine::SeekOnEvent. + public const string seekOnEvent = "ak.soundengine.seekOnEvent"; + /// Register a game object. Registering a game object twice does nothing. Unregistering it once unregisters it no matter how many times it has been registered. See AK::SoundEngine::RegisterGameObj. + public const string registerGameObj = "ak.soundengine.registerGameObj"; + /// Set a the default active listeners for all subsequent game objects that are registered. See AK::SoundEngine::SetDefaultListeners. + public const string setDefaultListeners = "ak.soundengine.setDefaultListeners"; + /// Set the position of a game object. See AK::SoundEngine::SetPosition. + public const string setPosition = "ak.soundengine.setPosition"; + /// Display a message in the profiler's Capture Log view. + public const string postMsgMonitor = "ak.soundengine.postMsgMonitor"; + /// Set the output bus volume (direct) to be used for the specified game object. See AK::SoundEngine::SetGameObjectOutputBusVolume. + public const string setGameObjectOutputBusVolume = "ak.soundengine.setGameObjectOutputBusVolume"; + /// Set the State of a Switch Group. See AK::SoundEngine::SetSwitch. + public const string setSwitch = "ak.soundengine.setSwitch"; + /// Stop playing the current content associated to the specified game object ID. If no game object is specified, all sounds will be stopped. See AK::SoundEngine::StopAll. + public const string stopAll = "ak.soundengine.stopAll"; + /// Post the specified Trigger. See AK::SoundEngine::PostTrigger. + public const string postTrigger = "ak.soundengine.postTrigger"; + + public class error + { + public const string invalid_playing_id = "ak.soundengine.invalid_playing_id"; + public const string wrong_volumeOffsets_length = "ak.soundengine.wrong_volumeOffsets_length"; + } + } + public class wwise + { + public class error + { + public const string invalid_arguments = "ak.wwise.invalid_arguments"; + public const string invalid_options = "ak.wwise.invalid_options"; + public const string invalid_json = "ak.wwise.invalid_json"; + public const string invalid_object = "ak.wwise.invalid_object"; + public const string invalid_property = "ak.wwise.invalid_property"; + public const string invalid_reference = "ak.wwise.invalid_reference"; + public const string invalid_query = "ak.wwise.query.invalid_query"; + public const string file_error = "ak.wwise.file_error"; + public const string unavailable = "ak.wwise.unavailable"; + public const string unexpected_error = "ak.wwise.unexpected_error"; + public const string locked = "ak.wwise.locked"; + public const string connection_failed = "ak.wwise.connection_failed"; + public const string already_connected = "ak.wwise.already_connected"; + public const string wwise_console = "ak.wwise.wwise_console"; + } + public class debug + { + /// Private use only. + public const string testAssert = "ak.wwise.debug.testAssert"; + /// Sent when an assert has failed. This is only available with Debug builds. + public const string assertFailed = "ak.wwise.debug.assertFailed"; + /// Enable or disable the automation mode for Wwise. This reduces the potential interruptions caused by message boxes and dialogs. For instance, enabling the automation mode silently accepts: project migration, project load log, EULA acceptance, project licence display and generic message boxes. + public const string enableAutomationMode = "ak.wwise.debug.enableAutomationMode"; + /// Enables debug assertions. Every call to enableAsserts with false increments the ref count. Calling with true will decrement the ref count. This is only available with Debug builds. + public const string enableAsserts = "ak.wwise.debug.enableAsserts"; + } + public class core + { + public class audioSourcePeaks + { + /// Get the min/max peak pairs, in a given region of an audio source, as a collection of binary strings (one per channel). The strings are base-64 encoded 16-bit signed int arrays, with min and max values being interleaved. If getCrossChannelPeaks is true, there will be only one binary string representing peaks across all channels globally. + public const string getMinMaxPeaksInRegion = "ak.wwise.core.audioSourcePeaks.getMinMaxPeaksInRegion"; + /// Get the min/max peak pairs in the entire trimmed region of an audio source, for each channel, as an array of binary strings (one per channel). The strings are base-64 encoded 16-bit signed int arrays, with min and max values being interleaved. If getCrossChannelPeaks is true, there will be only one binary string representing peaks across all channels globally. + public const string getMinMaxPeaksInTrimmedRegion = "ak.wwise.core.audioSourcePeaks.getMinMaxPeaksInTrimmedRegion"; + } + public class remote + { + /// Retrieves the connection status. + public const string getConnectionStatus = "ak.wwise.core.remote.getConnectionStatus"; + /// Retrieves all consoles available for connecting Wwise Authoring to a Sound Engine instance. + public const string getAvailableConsoles = "ak.wwise.core.remote.getAvailableConsoles"; + /// Disconnects the Wwise Authoring application from a connected Wwise Sound Engine running executable. + public const string disconnect = "ak.wwise.core.remote.disconnect"; + /// Connects the Wwise Authoring application to a Wwise Sound Engine running executable. The host must be running code with communication enabled. + public const string connect = "ak.wwise.core.remote.connect"; + } + public class log + { + /// Sent when an item is added to the log. This could be used to retrieve items added to the SoundBank generation log. To retrieve the complete log, refer to ak.wwise.core.log.get. + public const string itemAdded = "ak.wwise.core.log.itemAdded"; + /// Retrieve the latest log for a specific channel. Refer to ak.wwise.core.log.itemadded to be notified when an item is added to the log. + public const string get = "ak.wwise.core.log.get"; + } + /// Retrieve global Wwise information. + public const string getInfo = "ak.wwise.core.getInfo"; + public class @object + { + /// Sent when an object reference is changed. + public const string referenceChanged = "ak.wwise.core.object.referenceChanged"; + /// Moves an object to the given parent. Returns the moved object. + public const string move = "ak.wwise.core.object.move"; + /// Sent when an attenuation curve's link/unlink is changed. + public const string attenuationCurveLinkChanged = "ak.wwise.core.object.attenuationCurveLinkChanged"; + /// Sent when an object is added as a child to another object. + public const string childAdded = "ak.wwise.core.object.childAdded"; + /// Retrieves the list of all object types registered in Wwise's object model. + public const string getTypes = "ak.wwise.core.object.getTypes"; + /// Sent when the watched property of an object changes. + public const string propertyChanged = "ak.wwise.core.object.propertyChanged"; + /// Creates an object of type 'type', as a child of 'parent'. Refer to ak.wwise.core.audio.import to import audio files to Wwise. + public const string create = "ak.wwise.core.object.create"; + /// Performs a query, returns specified data for each object in query result. + public const string get = "ak.wwise.core.object.get"; + /// Sent prior to an object's deletion. + public const string preDeleted = "ak.wwise.core.object.preDeleted"; + /// Sent when an object is renamed. Publishes the object which the name was changed. + public const string nameChanged = "ak.wwise.core.object.nameChanged"; + /// Sent following an object's deletion. + public const string postDeleted = "ak.wwise.core.object.postDeleted"; + /// Sent when the object's notes are changed. + public const string notesChanged = "ak.wwise.core.object.notesChanged"; + /// Retrieves information about an object property. + public const string getPropertyInfo = "ak.wwise.core.object.getPropertyInfo"; + /// Renames an object. + public const string setName = "ak.wwise.core.object.setName"; + /// Sets the object's notes. + public const string setNotes = "ak.wwise.core.object.setNotes"; + /// Sets the specified attenuation curve for a given attenuation object. + public const string setAttenuationCurve = "ak.wwise.core.object.setAttenuationCurve"; + /// Sets a property value of an object for a specific platform. Refer to ak.wwise.core.object.setreference to set a reference to an object. + public const string setProperty = "ak.wwise.core.object.setProperty"; + /// Copies an object to the given parent. + public const string copy = "ak.wwise.core.object.copy"; + /// Return true if a property is enabled based on the values of the properties it depends on. + public const string isPropertyEnabled = "ak.wwise.core.object.isPropertyEnabled"; + /// Sets the randomizer values of a property of an object for a specific platform. + public const string setRandomizer = "ak.wwise.core.object.setRandomizer"; + /// Sets an object's reference value. + public const string setReference = "ak.wwise.core.object.setReference"; + /// Sent when an attenuation curve is changed. + public const string attenuationCurveChanged = "ak.wwise.core.object.attenuationCurveChanged"; + /// Sent when an object is created. + public const string created = "ak.wwise.core.object.created"; + /// Sent when an object is removed from the children of another object. + public const string childRemoved = "ak.wwise.core.object.childRemoved"; + /// Retrieves the list of property and reference names for an object. + public const string getPropertyNames = "ak.wwise.core.object.getPropertyNames"; + /// Gets the specified attenuation curve for a given attenuation object. + public const string getAttenuationCurve = "ak.wwise.core.object.getAttenuationCurve"; + /// Sent when one or many curves are changed. + public const string curveChanged = "ak.wwise.core.object.curveChanged"; + /// Deletes the specified object. + public const string delete = "ak.wwise.core.object.delete"; + /// Retrieves the list of property and reference names for an object. + public const string getPropertyAndReferenceNames = "ak.wwise.core.object.getPropertyAndReferenceNames"; + } + public class undo + { + /// Ends the last undo group. + public const string endGroup = "ak.wwise.core.undo.endGroup"; + /// Cancels the last undo group. Please note that this does not revert the operations made since the last ak.wwise.core.undo.begingroup call. + public const string cancelGroup = "ak.wwise.core.undo.cancelGroup"; + /// Begins an undo group. Make sure to call ak.wwise.core.undo.endgroup exactly once for every ak.wwise.core.beginUndoGroup call you make. Calls to ak.wwise.core.undo.beginGroup can be nested. + public const string beginGroup = "ak.wwise.core.undo.beginGroup"; + } + public class profiler + { + /// Returns the current time of the specified profiler cursor in milliseconds. + public const string getCursorTime = "ak.wwise.core.profiler.getCursorTime"; + /// Start the profiler capture and return the time at the beginning of the capture in milliseconds. + public const string startCapture = "ak.wwise.core.profiler.startCapture"; + /// Retrieves all parameters affecting voice volume, highpass and lowpass for a voice path, resolved from pipeline IDs. + public const string getVoiceContributions = "ak.wwise.core.profiler.getVoiceContributions"; + /// Retrieves the voices at a specific profiler capture time. + public const string getVoices = "ak.wwise.core.profiler.getVoices"; + /// Retrieves the busses at a specific profiler capture time. + public const string getBusses = "ak.wwise.core.profiler.getBusses"; + /// Stop the profiler capture and return the time at the end of the capture in milliseconds. + public const string stopCapture = "ak.wwise.core.profiler.stopCapture"; + } + public class project + { + /// Sent when the after the project is completely closed. + public const string postClosed = "ak.wwise.core.project.postClosed"; + /// Sent when the project has been successfully loaded. + public const string loaded = "ak.wwise.core.project.loaded"; + /// Sent when the project begins closing. + public const string preClosed = "ak.wwise.core.project.preClosed"; + /// Saves the current project. + public const string save = "ak.wwise.core.project.save"; + /// Sent when the project has been saved. + public const string saved = "ak.wwise.core.project.saved"; + } + public class transport + { + /// Gets the state of the given transport object. + public const string getState = "ak.wwise.core.transport.getState"; + /// Sent when the transport's state has changed. + public const string stateChanged = "ak.wwise.core.transport.stateChanged"; + /// Creates a transport object for the given Wwise object. The return transport object can be used to play, stop, pause and resume the Wwise object via the other transport functions. + public const string create = "ak.wwise.core.transport.create"; + /// Returns the list of transport objects. + public const string getList = "ak.wwise.core.transport.getList"; + /// Destroys the given transport object. + public const string destroy = "ak.wwise.core.transport.destroy"; + /// Executes an action on the given transport object, or all transports if no transport is specified. + public const string executeAction = "ak.wwise.core.transport.executeAction"; + } + public class soundbank + { + /// Retrieves a SoundBank's inclusion list. + public const string getInclusions = "ak.wwise.core.soundbank.getInclusions"; + /// Sent when a single SoundBank is generated. This could be sent multiple times during SoundBank generation, for every SoundBank generated and for every platform. To generate SoundBanks, refer to ak.wwise.ui.commands.execute with one of the SoundBank generation commands. + public const string generated = "ak.wwise.core.soundbank.generated"; + /// Modifies a SoundBank's inclusion list. The 'operation' argument determines how the 'inclusions' argument modifies the SoundBank's inclusion list; 'inclusions' may be added to / removed from / replace the SoundBank's inclusion list. + public const string setInclusions = "ak.wwise.core.soundbank.setInclusions"; + } + public class audio + { + /// Create Wwise objects and import audio files. This function is using the same importation processor available through the Tab Delimited import in the Audio File Importer. The function returns an array of all objects created, replaced or re-used. Use the options to specify how the objects are returned. + public const string import = "ak.wwise.core.audio.import"; + /// Scripted object creation and audio file import from a tab-delimited file. + public const string importTabDelimited = "ak.wwise.core.audio.importTabDelimited"; + /// Sent at the end of an import operation. + public const string imported = "ak.wwise.core.audio.imported"; + } + public class switchContainer + { + /// Remove an assignment between a Switch Container's child and a State. + public const string removeAssignment = "ak.wwise.core.switchContainer.removeAssignment"; + /// Returns the list of assignments between a Switch Container's children and states. + public const string getAssignments = "ak.wwise.core.switchContainer.getAssignments"; + /// Sent when an assignment is removed from a Switch Container. + public const string assignmentRemoved = "ak.wwise.core.switchContainer.assignmentRemoved"; + /// Assign a Switch Container's child to a Switch. This is the equivalent of doing a drag&drop of the child to a state in the Assigned Objects view. The child is always added at the end for each state. + public const string addAssignment = "ak.wwise.core.switchContainer.addAssignment"; + /// Sent when an assignment is added to a Switch Container. + public const string assignmentAdded = "ak.wwise.core.switchContainer.assignmentAdded"; + } + public class plugin + { + /// Retrieves the list of all object types registered in Wwise's object model. + public const string getList = "ak.wwise.core.plugin.getList"; + /// Retrieves information about an object property. + public const string getProperty = "ak.wwise.core.plugin.getProperty"; + /// Retrieves the list of property and reference names for an object. + public const string getProperties = "ak.wwise.core.plugin.getProperties"; + } + } + public class ui + { + public class project + { + /// Closes the current project. + public const string close = "ak.wwise.ui.project.close"; + /// Opens a project, specified by path. Please refer to ak.wwise.core.project.loaded for further explanations on how to be notified when the operation has completed. + public const string open = "ak.wwise.ui.project.open"; + } + /// Bring Wwise main window to foreground. Refer to SetForegroundWindow and AllowSetForegroundWindow on MSDN for more information on the restrictions. Refer to ak.wwise.core.getInfo to obtain the Wwise process ID for AllowSetForegroundWindow. + public const string bringToForeground = "ak.wwise.ui.bringToForeground"; + public class commands + { + /// Unregister an array of add-on UI commands. + public const string unregister = "ak.wwise.ui.commands.unregister"; + /// Sent when a command is executed. The objects for which the command is executed are sent in the publication. + public const string executed = "ak.wwise.ui.commands.executed"; + /// Executes a command. Some commands can take a list of objects as parameter. + public const string execute = "ak.wwise.ui.commands.execute"; + /// Register an array of add-on commands. Registered commands remain until the Wwise process is terminated. Refer to to ak.wwise.ui.commands.executed. + public const string register = "ak.wwise.ui.commands.register"; + /// Get the list of commands. + public const string getCommands = "ak.wwise.ui.commands.getCommands"; + } + /// Retrieves the list of objects currently selected by the user in the active view. + public const string getSelectedObjects = "ak.wwise.ui.getSelectedObjects"; + /// Sent when the selection changes in the project. + public const string selectionChanged = "ak.wwise.ui.selectionChanged"; + } + public class waapi + { + /// Retrieve the list of topics to which a client can subscribe. + public const string getTopics = "ak.wwise.waapi.getTopics"; + /// Retrieve the list of functions. + public const string getFunctions = "ak.wwise.waapi.getFunctions"; + /// Retrieve the JSON schema of a Waapi URI. + public const string getSchema = "ak.wwise.waapi.getSchema"; + } + } +} diff --git a/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Wamp.cs b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Wamp.cs new file mode 100644 index 0000000..ec64895 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Wamp.cs @@ -0,0 +1,582 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +using System.Linq; + +/// +/// WAMP protocol implementation using only strings and regular expressions. This implements only a subset of the WAMP feature set and is only compatible with Wwise. +/// +public class Wamp +{ + /// Exception thrown during WAMP operations when the timeout is reached. + public class TimeoutException : System.Exception + { + public TimeoutException(string message) + : base(message) + { + } + } + + public class WampNotConnectedException : System.Exception + { + public WampNotConnectedException(string message) + : base(message) + { + } + } + + /// Exception thrown during WAMP operations. + public class ErrorException : System.Exception + { + internal string Json { get; set; } + internal Messages MessageId { get; set; } + internal int RequestId { get; set; } + internal string Uri { get; set; } + + public ErrorException(string message) + : base(message) + { + } + + public static ErrorException FromResponse(string response) + { + // [ERROR, CALL, CALL.Request|id, Details|dict, Error|uri, Arguments|list, ArgumentsKw|dict] + string pattern = @"^\[\s*8,\s*(\d+)\s*,\s*(\d+)\s*,\s*\{\s*\}\s*,\s*""([^,\s]+)""\s*,\[\s*\]\s*,\s*(\{)"; + var match = System.Text.RegularExpressions.Regex.Match(response, pattern, System.Text.RegularExpressions.RegexOptions.Singleline); + if (match.Groups.Count != 5) + throw new ErrorException("Invalid ERROR message."); + + Messages messageId = (Messages)int.Parse(match.Groups[1].Value); + int requestId = int.Parse(match.Groups[2].Value); + string uri = match.Groups[3].Value; + string json = response.Substring(match.Groups[4].Index, response.Length - match.Groups[4].Index - 1); + + return new ErrorException($"Error {uri} in {messageId.ToString()} operation.") + { + Json = json, + MessageId = messageId, + RequestId = requestId, + Uri = uri + }; + } + + } + + /// Messages ids defined by the WAMP protocol + internal enum Messages : int + { + HELLO = 1, + WELCOME = 2, + GOODBYE = 6, + ERROR = 8, + SUBSCRIBE = 32, + SUBSCRIBED = 33, + UNSUBSCRIBE = 34, + UNSUBSCRIBED = 35, + EVENT = 36, + CALL = 48, + RESULT = 50 + } + + /// Encapsulate a response from the server. + private class Response + { + public Messages MessageId { get; set; } + public int RequestId { get; set; } + public int ContextSpecificResultId { get; set; } + public uint SubscriptionId { get; set; } + public string Json { get; set; } + } + + /// Publish events are delegates registered with Subscribe. + public delegate void PublishHandler(string json); + public delegate void DisconnectedHandler(); + + public event DisconnectedHandler Disconnected; + + private System.Net.WebSockets.ClientWebSocket ws; + private int sessionId = 0; + private int currentRequestId = 0; + private System.Threading.CancellationTokenSource stopServerTokenSource = new System.Threading.CancellationTokenSource(); + private System.Threading.Tasks.TaskCompletionSource taskCompletion = new System.Threading.Tasks.TaskCompletionSource(); + private System.Collections.Concurrent.ConcurrentDictionary subscriptions = new System.Collections.Concurrent.ConcurrentDictionary(); + + private async System.Threading.Tasks.Task Send(string msg, int timeout) + { + try + { + using (var cts = new System.Threading.CancellationTokenSource(timeout)) + { + var segment = new System.ArraySegment(System.Text.Encoding.UTF8.GetBytes(msg)); + await ws.SendAsync(segment, System.Net.WebSockets.WebSocketMessageType.Text, true, cts.Token); + } + } + catch (System.Threading.Tasks.TaskCanceledException) + { + throw new TimeoutException("Timeout when sending message."); + } + } + + /// Parse a WAMP message from the server. + private Response Parse(string msg) + { + const string msgTypePattern = @"^\[\s*(\d+)"; + var match = System.Text.RegularExpressions.Regex.Match(msg, msgTypePattern, System.Text.RegularExpressions.RegexOptions.Singleline); + + if (match.Groups.Count != 2) + throw new ErrorException("Error while parsing response from server."); + + Messages messageId = (Messages)int.Parse(match.Groups[1].Value); + switch (messageId) + { + case Messages.WELCOME: + return ParseWelcome(msg); + case Messages.GOODBYE: + return ParseGoodbye(msg); + case Messages.SUBSCRIBED: + return ParseSubscribed(msg); + case Messages.UNSUBSCRIBED: + return ParseUnsubscribed(msg); + case Messages.EVENT: + return ParseEvent(msg); + case Messages.RESULT: + return ParseResult(msg); + case Messages.ERROR: + throw ErrorException.FromResponse(msg); + default: + throw new ErrorException("Unexpected result from server."); + } + } + + private static Response ParseResult(string msg) + { + // [RESULT, CALL.Request|id, Details|dict, YIELD.Arguments|list, YIELD.ArgumentsKw | dict] + const string pattern = @"^\[\s*50,\s*(\d+)\s*,\s*\{\s*\}\s*,\s*\[\s*\]\s*,\s*(\{)"; + var match = System.Text.RegularExpressions.Regex.Match(msg, pattern, System.Text.RegularExpressions.RegexOptions.Singleline); + if (!match.Success || match.Groups.Count != 3) + throw new ErrorException("Invalid RESULT message."); + + return new Response() + { + MessageId = Messages.RESULT, + RequestId = (int.Parse(match.Groups[1].Value)), + Json = msg.Substring(match.Groups[2].Index, msg.Length - match.Groups[2].Index - 1) + }; + } + + private static Response ParseSubscribed(string msg) + { + // [SUBSCRIBED, SUBSCRIBE.Request|id, Subscription|id] + const string pattern = @"^\[\s*33,\s*(\d+)\s*,\s*(\d+)\s*]$"; + var match = System.Text.RegularExpressions.Regex.Match(msg, pattern, System.Text.RegularExpressions.RegexOptions.Singleline); + if (!match.Success || match.Groups.Count != 3) + throw new ErrorException("Invalid SUBSCRIBED message."); + + return new Response() + { + MessageId = Messages.SUBSCRIBED, + RequestId = (int.Parse(match.Groups[1].Value)), + //ContextSpecificResultId = (int.Parse(match.Groups[2].Value)) + SubscriptionId = (uint.Parse(match.Groups[2].Value)) + }; + } + + private static Response ParseUnsubscribed(string msg) + { + // [UNSUBSCRIBED, UNSUBSCRIBE.Request|id] + const string pattern = @"^\[\s*35,\s*(\d+)\s*]$"; + var match = System.Text.RegularExpressions.Regex.Match(msg, pattern, System.Text.RegularExpressions.RegexOptions.Singleline); + if (!match.Success || match.Groups.Count != 2) + throw new ErrorException("Invalid UNSUBSCRIBED message."); + + return new Response() + { + MessageId = Messages.UNSUBSCRIBED, + RequestId = (int.Parse(match.Groups[1].Value)) + }; + } + + private static Response ParseGoodbye(string msg) + { + // [GOODBYE, Details|dict, Reason|uri] + const string pattern = @"^\[\s*6"; + var match = System.Text.RegularExpressions.Regex.Match(msg, pattern, System.Text.RegularExpressions.RegexOptions.Singleline); + if (!match.Success || match.Groups.Count != 1) + throw new ErrorException("Invalid GOODBYE message."); + + return new Response() + { + MessageId = Messages.GOODBYE + }; + } + + private static Response ParseWelcome(string msg) + { + // [WELCOME, Session|id, Details|dict] + const string pattern = @"^\[\s*2,\s*(\d+)"; + var match = System.Text.RegularExpressions.Regex.Match(msg, pattern, System.Text.RegularExpressions.RegexOptions.Singleline); + if (!match.Success || match.Groups.Count != 2) + throw new ErrorException("Invalid WELCOME message."); + + return new Response() + { + MessageId = Messages.WELCOME, + RequestId = 0, + ContextSpecificResultId = (int.Parse(match.Groups[1].Value)) + }; + } + + private static Response ParseEvent(string msg) + { + // [EVENT, SUBSCRIBED.Subscription|id, PUBLISHED.Publication|id, Details|dict, PUBLISH.Arguments|list, PUBLISH.ArgumentKw|dict] + const string pattern = @"^\[\s*36,\s*(\d+)\s*,\s*(\d+)\s*,\s*\{\s*\}\s*,\s*\[\s*\]\s*,\s*(\{)"; + var match = System.Text.RegularExpressions.Regex.Match(msg, pattern, System.Text.RegularExpressions.RegexOptions.Singleline); + if (match.Groups.Count != 4) + throw new ErrorException("Invalid EVENT message."); + + return new Response() + { + MessageId = Messages.EVENT, + RequestId = (int.Parse(match.Groups[2].Value)), + ContextSpecificResultId = (int.Parse(match.Groups[1].Value)), + Json = msg.Substring(match.Groups[3].Index, msg.Length - match.Groups[3].Index - 1) + }; + } + + + private async System.Threading.Tasks.Task ReceiveMessage() + { + // Receive one web socket message + System.Collections.Generic.List> segments = new System.Collections.Generic.List>(); + + try + { + while (true) + { + byte[] buffer = new byte[4096]; + var segment = new System.ArraySegment(buffer, 0, buffer.Length); + System.Net.WebSockets.WebSocketReceiveResult rcvResult = await ws.ReceiveAsync(segment, stopServerTokenSource.Token); + + // Accumulate the byte arrays in a list, we will join them later + segments.Add(segment.Skip(segment.Offset).Take(rcvResult.Count)); + + if (rcvResult.EndOfMessage) + break; + } + } + catch (System.Net.WebSockets.WebSocketException e) + { + throw e.InnerException; + } + catch (System.Exception) + { + throw new ErrorException("Error receiving response from server."); + } + + try + { + byte[] bytes = segments.SelectMany(t => t).ToArray(); + string msg = System.Text.Encoding.UTF8.GetString(bytes); + return Parse(msg); + } + catch (ErrorException e) + { + // Dispatch already built error + throw e; + } + catch (System.Exception) + { + throw new ErrorException("Error while parsing response from server."); + } + } + + /// + /// Wait for the next response + /// + /// The response from the server. + private async System.Threading.Tasks.Task Receive(int timeout) + { + System.Threading.Tasks.Task task = await System.Threading.Tasks.Task.WhenAny( + taskCompletion.Task, + System.Threading.Tasks.Task.Delay(timeout)); + + if (task != taskCompletion.Task) + { + taskCompletion = new System.Threading.Tasks.TaskCompletionSource(); + + // Timeout reached + throw new TimeoutException("Timeout when receiving message."); + } + + if (task.Exception != null) + { + taskCompletion = new System.Threading.Tasks.TaskCompletionSource(); + + if (task.Exception.InnerException.InnerException != null) + throw task.Exception.InnerException.InnerException; + throw task.Exception; + } + + var result = taskCompletion.Task.Result; + + // Since we can't re-use the task completion, create a new one for the next message + taskCompletion = new System.Threading.Tasks.TaskCompletionSource(); + + return result; + } + + /// + /// Wait for the next response and do some validation on the response + /// + /// What message to expect + /// What request id to expect + /// The maximum timeout in milliseconds for the function to execute. Will raise exception when timeout is reached. + /// + private async System.Threading.Tasks.Task ReceiveExpect(Messages message, int requestId, int timeout) + { + // Should receive the expected message or ERROR + Response response = await Receive(timeout); + + if (response.MessageId != message) + throw new ErrorException($"{message.ToString()}: invalid response. Did not receive expected answer."); + + if (response.RequestId != requestId) + throw new ErrorException($"{message.ToString()}: invalid request id for result."); + + return response; + } + + /// + /// Connect to the specified host, handshake and prepare the listening task. + /// + /// The URI of the host, usually something like ws://host:port + /// The maximum timeout in milliseconds for the function to execute. Will raise exception when timeout is reached. + /// + internal async System.Threading.Tasks.Task Connect(string host, int timeout) + { + try + { + System.Uri uri = new System.Uri(host); + using (var cts = new System.Threading.CancellationTokenSource()) + { + // Connect + if (ws == null) + ws = new System.Net.WebSockets.ClientWebSocket(); + await ws.ConnectAsync(uri, cts.Token); + } + { + // [HELLO, Realm|uri, Details|dict] + await Send($"[{(int)Messages.HELLO},\"realm1\"]", timeout); + } + + StartListen(); + + { + // Should receive the WELCOME + Response response = await ReceiveExpect(Messages.WELCOME, 0, timeout); + + sessionId = response.ContextSpecificResultId; + } + } + catch (System.Net.WebSockets.WebSocketException e) + { + ws.Dispose(); + ws = new System.Net.WebSockets.ClientWebSocket(); + throw new ErrorException(e.ToString()); + } + catch (System.Exception e) + { + throw new ErrorException(e.ToString()); + } + } + + /// + /// Tell the connection state of the WebSocket client. + /// + /// Return true if the connection is open and ready. + internal bool IsConnected() + { + if (ws == null) + return false; + + return ws.State == System.Net.WebSockets.WebSocketState.Open; + } + + internal System.Net.WebSockets.WebSocketState SocketState() + { + if (ws == null) return System.Net.WebSockets.WebSocketState.None; + return ws.State; + } + + /// Close the connection. + /// The maximum timeout in milliseconds for the function to execute. Will raise exception when timeout is reached. + internal async System.Threading.Tasks.Task Close(int timeout) + { + // [GOODBYE, Details|dict, Reason|uri] + try + { + await Send($"[{(int)Messages.GOODBYE},{{}},\"bye_from_csharp_client\"]", timeout); + Response response = await ReceiveExpect(Messages.GOODBYE, 0, timeout); + + stopServerTokenSource.Cancel(); + + using (var cts = new System.Threading.CancellationTokenSource(timeout)) + { + await ws.CloseOutputAsync(System.Net.WebSockets.WebSocketCloseStatus.NormalClosure, "wamp_close", cts.Token); + } + } + catch (System.Net.WebSockets.WebSocketException) + { + ws.Dispose(); + stopServerTokenSource.Cancel(); + return; + } + } + + private void ProcessEvent(Response message) + { + int subscriptionId = message.ContextSpecificResultId; + + PublishHandler publishEvent = null; + if (!subscriptions.TryGetValue((uint)subscriptionId, out publishEvent)) + throw new ErrorException("UNSUBSCRIBE: unknown subscription id."); + + publishEvent(message.Json); + } + + private void StartListen() + { + // Start the receive task, that will remain running for the whole connection + System.Threading.CancellationToken ct = stopServerTokenSource.Token; + var task = System.Threading.Tasks.Task.Factory.StartNew(() => + { + ct.ThrowIfCancellationRequested(); + while (true) + { + try + { + System.Threading.Tasks.Task receiveTask = ReceiveMessage(); + receiveTask.Wait(); + + if (receiveTask.Result.MessageId == Messages.EVENT) + ProcessEvent(receiveTask.Result); + else if (taskCompletion != null) + taskCompletion.SetResult(receiveTask.Result); + else + throw new ErrorException("Received WAMP message that we did not expect."); + + if (ct.IsCancellationRequested) + { + break; + } + } + catch (System.Exception e) + { + if (e.InnerException.GetType() == typeof(System.Net.WebSockets.WebSocketException)) + { + var exception = e.InnerException as System.Net.WebSockets.WebSocketException; + if (exception.WebSocketErrorCode == System.Net.WebSockets.WebSocketError.ConnectionClosedPrematurely) + { + if (taskCompletion != null) + taskCompletion.SetException(e); + + OnDisconnect(); + + return; + } + } + + if (ws.State != System.Net.WebSockets.WebSocketState.Open) + { + OnDisconnect(); + return; + } + + + // Signal the exception to the other thread and continue to listen + if (taskCompletion != null) + taskCompletion.SetException(e); + } + } + }, stopServerTokenSource.Token); + } + + private void OnDisconnect() + { + if (Disconnected != null) + { + Disconnected(); + } + } + + /// + /// Invoke an RPC function from the uri + /// + /// URI of the function + /// Arguments + /// Options + /// The maximum timeout in milliseconds for the function to execute. Will raise exception when Waapi.TimeoutException is reached. + /// + internal async System.Threading.Tasks.Task Call(string uri, string args, string options, int timeout) + { + int requestId = ++currentRequestId; + + // [CALL, Request|id, Options|dict, Procedure|uri, Arguments|list, ArgumentsKw|dict] + await Send($"[{(int)Messages.CALL},{requestId},{options},\"{uri}\",[],{args}]", timeout); + + // Should receive the RESULT or ERROR + Response response = await ReceiveExpect(Messages.RESULT, requestId, timeout); + return response.Json; + } + + /// + /// Subscribe to a WAMP topic. + /// + /// The topic to which subscribe. + /// The options the subscription. + /// The delegate function to call when the topic is published. + /// The maximum timeout in milliseconds for the function to execute. Will raise Waapi.TimeoutException when timeout is reached. + /// Subscription id, that you can use to unsubscribe. + internal async System.Threading.Tasks.Task Subscribe(string topic, string options, PublishHandler publishEvent, int timeout) + { + int requestId = ++currentRequestId; + + // [SUBSCRIBE, Request|id, Options|dict, Topic|uri] + await Send($"[{(int)Messages.SUBSCRIBE},{requestId},{options},\"{topic}\"]", timeout); + + // Should receive the SUBSCRIBED or ERROR + Response response = await ReceiveExpect(Messages.SUBSCRIBED, requestId, timeout); + + subscriptions.TryAdd(response.SubscriptionId, publishEvent); + return response.SubscriptionId; + } + + /// Unsubscribe from a subscription. + /// The subscription id received from the initial subscription. + /// The maximum timeout in milliseconds for the function to execute. Will raise Waapi.TimeoutException when timeout is reached. + internal async System.Threading.Tasks.Task Unsubscribe(uint subscriptionId, int timeout) + { + int requestId = ++currentRequestId; + + // [UNSUBSCRIBE, Request|id, SUBSCRIBED.Subscription|id] + await Send($"[{(int)Messages.UNSUBSCRIBE},{requestId},{subscriptionId}]", timeout); + + Response response = await ReceiveExpect(Messages.UNSUBSCRIBED, requestId, timeout); + PublishHandler oldEvent; + subscriptions.TryRemove(subscriptionId, out oldEvent); + } +} \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Windows/AkSoundEngine.cs b/Assets/Wwise/API/Runtime/Handwritten/Windows/AkSoundEngine.cs new file mode 100644 index 0000000..0f134d4 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Windows/AkSoundEngine.cs @@ -0,0 +1,31 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public partial class AkSoundEngine +{ +#if UNITY_EDITOR_WIN || (UNITY_STANDALONE_WIN && !UNITY_EDITOR) + /// + /// Converts "AkOSChar*" C-strings to C# strings. + /// + /// "AkOSChar*" memory pointer passed to C# as an IntPtr. + /// Converted string. + public static string StringFromIntPtrOSString(System.IntPtr ptr) + { + return StringFromIntPtrWString(ptr); + } +#endif +} diff --git a/Assets/Wwise/API/Runtime/Handwritten/Windows/AkWindowsBasePathGetter.cs b/Assets/Wwise/API/Runtime/Handwritten/Windows/AkWindowsBasePathGetter.cs new file mode 100644 index 0000000..48b2bae --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Windows/AkWindowsBasePathGetter.cs @@ -0,0 +1,23 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_EDITOR_WIN || (UNITY_STANDALONE_WIN && !UNITY_EDITOR) +public partial class AkBasePathGetter +{ + static string DefaultPlatformName = "Windows"; +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/Handwritten/Windows/AkWindowsSettings.cs b/Assets/Wwise/API/Runtime/Handwritten/Windows/AkWindowsSettings.cs new file mode 100644 index 0000000..ba3eddb --- /dev/null +++ b/Assets/Wwise/API/Runtime/Handwritten/Windows/AkWindowsSettings.cs @@ -0,0 +1,80 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) || UNITY_EDITOR_WIN +public partial class AkCommonUserSettings +{ + partial void SetSampleRate(AkPlatformInitSettings settings) + { + settings.uSampleRate = m_SampleRate; + } +} +#endif + +public class AkWindowsSettings : AkWwiseInitializationSettings.PlatformSettings +{ +#if UNITY_EDITOR + [UnityEditor.InitializeOnLoadMethod] + private static void AutomaticPlatformRegistration() + { + if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + + RegisterPlatformSettingsClass("Windows"); + } +#endif // UNITY_EDITOR + + protected override AkCommonUserSettings GetUserSettings() + { + return UserSettings; + } + + protected override AkCommonAdvancedSettings GetAdvancedSettings() + { + return AdvancedSettings; + } + + protected override AkCommonCommSettings GetCommsSettings() + { + return CommsSettings; + } + + [System.Serializable] + public class PlatformAdvancedSettings : AkCommonAdvancedSettings + { + [UnityEngine.Tooltip("Maximum number of System Audio Objects to reserve. Other processes will not be able to use them. Default is 128.")] + public uint MaxSystemAudioObjects = 128; + + public override void CopyTo(AkPlatformInitSettings settings) + { +#if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) || UNITY_EDITOR_WIN + settings.uMaxSystemAudioObjects = MaxSystemAudioObjects; +#endif + } + } + + [UnityEngine.HideInInspector] + public AkCommonUserSettings UserSettings; + + [UnityEngine.HideInInspector] + public PlatformAdvancedSettings AdvancedSettings; + + [UnityEngine.HideInInspector] + public AkCommonCommSettings CommsSettings; +} diff --git a/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkConvolutionReverb.so b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkConvolutionReverb.so new file mode 100644 index 0000000..84c5244 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkConvolutionReverb.so differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSoundSeedAir.so b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSoundSeedAir.so new file mode 100644 index 0000000..b64e581 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSoundSeedAir.so differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSoundSeedGrain.so b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSoundSeedGrain.so new file mode 100644 index 0000000..b9a1875 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSoundSeedGrain.so differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSynthOne.so b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSynthOne.so new file mode 100644 index 0000000..238573e Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSynthOne.so differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAuro.so b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAuro.so new file mode 100644 index 0000000..b8cc044 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAuro.so differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libMasteringSuite.so b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libMasteringSuite.so new file mode 100644 index 0000000..6155fd6 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libMasteringSuite.so differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libMcDSP.so b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libMcDSP.so new file mode 100644 index 0000000..1c5d1db Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libMcDSP.so differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libiZotope.so b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libiZotope.so new file mode 100644 index 0000000..8386e3a Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libiZotope.so differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Debug/libAkSoundEngine.so b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Debug/libAkSoundEngine.so new file mode 100644 index 0000000..946411b Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Debug/libAkSoundEngine.so differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Profile/libAkSoundEngine.so b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Profile/libAkSoundEngine.so new file mode 100644 index 0000000..ce94200 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Profile/libAkSoundEngine.so differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Release/libAkSoundEngine.so b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Release/libAkSoundEngine.so new file mode 100644 index 0000000..6b90426 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Release/libAkSoundEngine.so differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAk3DAudioBedMixer.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAk3DAudioBedMixer.bundle new file mode 100644 index 0000000..b908a41 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAk3DAudioBedMixer.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkConvolutionReverb.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkConvolutionReverb.bundle new file mode 100644 index 0000000..95842de Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkConvolutionReverb.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkFlanger.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkFlanger.bundle new file mode 100644 index 0000000..8072870 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkFlanger.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkGuitarDistortion.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkGuitarDistortion.bundle new file mode 100644 index 0000000..5ada464 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkGuitarDistortion.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkHarmonizer.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkHarmonizer.bundle new file mode 100644 index 0000000..62d1ae5 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkHarmonizer.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkPitchShifter.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkPitchShifter.bundle new file mode 100644 index 0000000..fad3017 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkPitchShifter.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkRecorder.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkRecorder.bundle new file mode 100644 index 0000000..d9908ff Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkRecorder.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkReflect.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkReflect.bundle new file mode 100644 index 0000000..93cac7d Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkReflect.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkRoomVerb.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkRoomVerb.bundle new file mode 100644 index 0000000..d26b9aa Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkRoomVerb.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSoundSeedAir.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSoundSeedAir.bundle new file mode 100644 index 0000000..98386b4 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSoundSeedAir.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSoundSeedGrain.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSoundSeedGrain.bundle new file mode 100644 index 0000000..442af2a Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSoundSeedGrain.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkStereoDelay.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkStereoDelay.bundle new file mode 100644 index 0000000..d7b7505 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkStereoDelay.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSynthOne.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSynthOne.bundle new file mode 100644 index 0000000..42b52d1 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSynthOne.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkTimeStretch.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkTimeStretch.bundle new file mode 100644 index 0000000..fb64bc6 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkTimeStretch.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkTremolo.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkTremolo.bundle new file mode 100644 index 0000000..6426929 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkTremolo.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAuro.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAuro.bundle new file mode 100644 index 0000000..fd52f15 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAuro.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libMasteringSuite.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libMasteringSuite.bundle new file mode 100644 index 0000000..0d42f2c Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libMasteringSuite.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libMcDSP.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libMcDSP.bundle new file mode 100644 index 0000000..d02cee4 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libMcDSP.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libiZotope.bundle b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libiZotope.bundle new file mode 100644 index 0000000..670392c Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libiZotope.bundle differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle.dSYM/Contents/Info.plist b/Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle.dSYM/Contents/Info.plist new file mode 100644 index 0000000..c2fedd1 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.com.audiokinetic.wwiseunityintegration + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle.dSYM/Contents/Resources/DWARF/AkSoundEngine b/Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle.dSYM/Contents/Resources/DWARF/AkSoundEngine new file mode 100644 index 0000000..8042c5d Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle.dSYM/Contents/Resources/DWARF/AkSoundEngine differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle/Contents/Info.plist b/Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle/Contents/Info.plist new file mode 100644 index 0000000..ee5d13c --- /dev/null +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle/Contents/Info.plist @@ -0,0 +1,42 @@ + + + + + BuildMachineOSBuild + 22G120 + CFBundleDevelopmentRegion + en + CFBundleExecutable + AkSoundEngine + CFBundleIdentifier + com.audiokinetic.wwiseunityintegration + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + AkSoundEngine + CFBundlePackageType + BNDL + CFBundleSupportedPlatforms + + MacOSX + + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 14B47b + DTPlatformName + macosx + DTPlatformVersion + 13.0 + DTSDKBuild + 22A372 + DTSDKName + macosx13.0 + DTXcode + 1410 + DTXcodeBuild + 14B47b + LSMinimumSystemVersion + 10.13 + + diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle/Contents/MacOS/AkSoundEngine b/Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle/Contents/MacOS/AkSoundEngine new file mode 100644 index 0000000..6272ecd Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle/Contents/MacOS/AkSoundEngine differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle/Contents/_CodeSignature/CodeResources b/Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle/Contents/_CodeSignature/CodeResources new file mode 100644 index 0000000..d5d0fd7 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle/Contents/_CodeSignature/CodeResources @@ -0,0 +1,115 @@ + + + + + files + + files2 + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle.dSYM/Contents/Info.plist b/Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle.dSYM/Contents/Info.plist new file mode 100644 index 0000000..c2fedd1 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.com.audiokinetic.wwiseunityintegration + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle.dSYM/Contents/Resources/DWARF/AkSoundEngine b/Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle.dSYM/Contents/Resources/DWARF/AkSoundEngine new file mode 100644 index 0000000..24a8c4d Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle.dSYM/Contents/Resources/DWARF/AkSoundEngine differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle/Contents/Info.plist b/Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle/Contents/Info.plist new file mode 100644 index 0000000..ee5d13c --- /dev/null +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle/Contents/Info.plist @@ -0,0 +1,42 @@ + + + + + BuildMachineOSBuild + 22G120 + CFBundleDevelopmentRegion + en + CFBundleExecutable + AkSoundEngine + CFBundleIdentifier + com.audiokinetic.wwiseunityintegration + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + AkSoundEngine + CFBundlePackageType + BNDL + CFBundleSupportedPlatforms + + MacOSX + + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 14B47b + DTPlatformName + macosx + DTPlatformVersion + 13.0 + DTSDKBuild + 22A372 + DTSDKName + macosx13.0 + DTXcode + 1410 + DTXcodeBuild + 14B47b + LSMinimumSystemVersion + 10.13 + + diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle/Contents/MacOS/AkSoundEngine b/Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle/Contents/MacOS/AkSoundEngine new file mode 100644 index 0000000..4da3028 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle/Contents/MacOS/AkSoundEngine differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle/Contents/_CodeSignature/CodeResources b/Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle/Contents/_CodeSignature/CodeResources new file mode 100644 index 0000000..d5d0fd7 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle/Contents/_CodeSignature/CodeResources @@ -0,0 +1,115 @@ + + + + + files + + files2 + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle.dSYM/Contents/Info.plist b/Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle.dSYM/Contents/Info.plist new file mode 100644 index 0000000..c2fedd1 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.com.audiokinetic.wwiseunityintegration + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle.dSYM/Contents/Resources/DWARF/AkSoundEngine b/Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle.dSYM/Contents/Resources/DWARF/AkSoundEngine new file mode 100644 index 0000000..4254480 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle.dSYM/Contents/Resources/DWARF/AkSoundEngine differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle/Contents/Info.plist b/Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle/Contents/Info.plist new file mode 100644 index 0000000..ee5d13c --- /dev/null +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle/Contents/Info.plist @@ -0,0 +1,42 @@ + + + + + BuildMachineOSBuild + 22G120 + CFBundleDevelopmentRegion + en + CFBundleExecutable + AkSoundEngine + CFBundleIdentifier + com.audiokinetic.wwiseunityintegration + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + AkSoundEngine + CFBundlePackageType + BNDL + CFBundleSupportedPlatforms + + MacOSX + + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 14B47b + DTPlatformName + macosx + DTPlatformVersion + 13.0 + DTSDKBuild + 22A372 + DTSDKName + macosx13.0 + DTXcode + 1410 + DTXcodeBuild + 14B47b + LSMinimumSystemVersion + 10.13 + + diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle/Contents/MacOS/AkSoundEngine b/Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle/Contents/MacOS/AkSoundEngine new file mode 100644 index 0000000..0b414c8 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle/Contents/MacOS/AkSoundEngine differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle/Contents/_CodeSignature/CodeResources b/Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle/Contents/_CodeSignature/CodeResources new file mode 100644 index 0000000..d5d0fd7 --- /dev/null +++ b/Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle/Contents/_CodeSignature/CodeResources @@ -0,0 +1,115 @@ + + + + + files + + files2 + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll new file mode 100644 index 0000000..e6cba1e Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll new file mode 100644 index 0000000..0e0b393 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll new file mode 100644 index 0000000..7b4b0ba Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll new file mode 100644 index 0000000..6fa7e39 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll new file mode 100644 index 0000000..f34d341 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll new file mode 100644 index 0000000..06947e8 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll new file mode 100644 index 0000000..6229919 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll new file mode 100644 index 0000000..c3fbaa6 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll new file mode 100644 index 0000000..0ee49fa Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll new file mode 100644 index 0000000..cca188c Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll new file mode 100644 index 0000000..e15c85a Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll new file mode 100644 index 0000000..6b08dd4 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll new file mode 100644 index 0000000..6f706cf Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll new file mode 100644 index 0000000..fad55a8 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll new file mode 100644 index 0000000..41ac37a Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll new file mode 100644 index 0000000..f496b7f Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll new file mode 100644 index 0000000..991ff75 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll new file mode 100644 index 0000000..0854d40 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll new file mode 100644 index 0000000..a4b2967 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll new file mode 100644 index 0000000..68b4a58 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll new file mode 100644 index 0000000..71bf2eb Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll new file mode 100644 index 0000000..fe996fa Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll new file mode 100644 index 0000000..a53bff9 Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll differ diff --git a/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll new file mode 100644 index 0000000..0efe38d Binary files /dev/null and b/Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll differ diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/AK.Wwise.Unity.API.WwiseTypes.asmdef b/Assets/Wwise/API/Runtime/WwiseTypes/AK.Wwise.Unity.API.WwiseTypes.asmdef new file mode 100644 index 0000000..78cac63 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/AK.Wwise.Unity.API.WwiseTypes.asmdef @@ -0,0 +1,28 @@ +{ + "name": "AK.Wwise.Unity.API.WwiseTypes", + "references": [ + "AK.Wwise.Unity.API", + "Unity.Addressables", + "AK.Wwise.Unity.Addressables" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [ "!UNITY_SERVER" ], + "versionDefines": [ + { + "name": "com.unity.addressables", + "expression": "1.8", + "define": "UNITY_ADDRESSABLES" + }, + { + "name": "com.audiokinetic.wwise.addressables", + "expression": "1.0.0", + "define": "AK_WWISE_ADDRESSABLES" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseAcousticTextureReference.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseAcousticTextureReference.cs new file mode 100644 index 0000000..ac37d92 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseAcousticTextureReference.cs @@ -0,0 +1,22 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief Represents Wwise banks as Unity assets. +public class WwiseAcousticTextureReference : WwiseObjectReference +{ + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.AcousticTexture; } } +} diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseAuxBusReference.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseAuxBusReference.cs new file mode 100644 index 0000000..6a44676 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseAuxBusReference.cs @@ -0,0 +1,22 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief Represents Wwise aux buses as Unity assets. +public class WwiseAuxBusReference : WwiseObjectReference +{ + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.AuxBus; } } +} diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseBankReference.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseBankReference.cs new file mode 100644 index 0000000..060df0e --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseBankReference.cs @@ -0,0 +1,87 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +using System.IO; +using UnityEditor; + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES +using AK.Wwise.Unity.WwiseAddressables; +#endif + +/// @brief Represents Wwise banks as Unity assets. +/// +public class WwiseBankReference : WwiseObjectReference +{ +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + [UnityEngine.SerializeField, AkShowOnly] + private WwiseAddressableSoundBank bank; + + public WwiseAddressableSoundBank AddressableBank => bank; + + +#if UNITY_EDITOR + + public override void CompleteData() + { + SetAddressableBank(AkAssetUtilities.GetAddressableBankAsset(DisplayName)); + } + + public override bool IsComplete() + { + return bank != null; + } + + public void SetAddressableBank(WwiseAddressableSoundBank asset) + { + bank = asset; + EditorUtility.SetDirty(this); + AssetDatabase.SaveAssets(); + AssetDatabase.Refresh(); + } + + public bool UpdateAddressableBankReference(WwiseAddressableSoundBank asset, string name) + { + if (name == ObjectName) + { + SetAddressableBank(asset); + return true; + } + return false; + } + + public static bool FindBankReferenceAndSetAddressableBank(WwiseAddressableSoundBank addressableAsset, string name) + { + var guids = UnityEditor.AssetDatabase.FindAssets("t:" + typeof(WwiseBankReference).Name); + WwiseBankReference asset; + foreach (var assetGuid in guids) + { + var assetPath = UnityEditor.AssetDatabase.GUIDToAssetPath(assetGuid); + asset = UnityEditor.AssetDatabase.LoadAssetAtPath(assetPath); + if (asset && asset.ObjectName == name) + { + asset.SetAddressableBank(addressableAsset); + return true; + } + } + return false; + } + +#endif +#endif + + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.Soundbank; } } +} diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseEventReference.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseEventReference.cs new file mode 100644 index 0000000..8c73277 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseEventReference.cs @@ -0,0 +1,22 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief Represents Wwise events as Unity assets. +public class WwiseEventReference : WwiseObjectReference +{ + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.Event; } } +} diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseObjectReference.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseObjectReference.cs new file mode 100644 index 0000000..a0f31e9 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseObjectReference.cs @@ -0,0 +1,422 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ +using System.Collections.Generic; + +/// @brief Represents Wwise objects as Unity assets. +public abstract class WwiseObjectReference : UnityEngine.ScriptableObject +{ + #region Serialized fields + [AkShowOnly] + [UnityEngine.SerializeField] + private string objectName = string.Empty; + + [AkShowOnly] + [UnityEngine.SerializeField] + private uint id = AkSoundEngine.AK_INVALID_UNIQUE_ID; + + [AkShowOnly] + [UnityEngine.SerializeField] + private string guid = string.Empty; + #endregion + + #region Properties + /// + /// The Wwise GUID which is represented by the ScriptableObject's asset file name. + /// + public System.Guid Guid + { + get { return string.IsNullOrEmpty(guid) ? System.Guid.Empty : new System.Guid(guid); } + } + + /// + /// The name of the Wwise object. + /// + public string ObjectName { get { return objectName; } } + + /// + /// The display name for the Wwise object. + /// + public virtual string DisplayName { get { return ObjectName; } } + + /// + /// The Wwise ID. + /// + public uint Id { get { return id; } } + + /// + /// The type of the Wwise object resource (for example: Event, State or Switch). + /// + public abstract WwiseObjectType WwiseObjectType { get; } + #endregion + +#if UNITY_EDITOR + private static Dictionary> s_objectReferenceDictionary = new Dictionary>(); + + public virtual bool IsComplete() + { + return true; + } + + public virtual void CompleteData() + { + + } + + #region Creation and File Management + private static readonly System.Collections.Generic.Dictionary m_WwiseObjectReferenceClasses + = new System.Collections.Generic.Dictionary + { + { WwiseObjectType.AcousticTexture, typeof(WwiseAcousticTextureReference) }, + { WwiseObjectType.AuxBus, typeof(WwiseAuxBusReference) }, + { WwiseObjectType.Soundbank, typeof(WwiseBankReference) }, + { WwiseObjectType.Event, typeof(WwiseEventReference) }, + { WwiseObjectType.GameParameter, typeof(WwiseRtpcReference) }, + { WwiseObjectType.StateGroup, typeof(WwiseStateGroupReference) }, + { WwiseObjectType.State, typeof(WwiseStateReference) }, + { WwiseObjectType.SwitchGroup, typeof(WwiseSwitchGroupReference) }, + { WwiseObjectType.Switch, typeof(WwiseSwitchReference) }, + { WwiseObjectType.Trigger, typeof(WwiseTriggerReference) }, + }; + + + private static WwiseObjectReference Create(WwiseObjectType wwiseObjectType, System.Guid guid) + { + System.Type type = null; + WwiseObjectReference objectReference = null; + if (m_WwiseObjectReferenceClasses.TryGetValue(wwiseObjectType, out type)) + { + objectReference =(WwiseObjectReference)CreateInstance(type); + } + else + { + objectReference = CreateInstance(); + } + + objectReference.guid = guid.ToString().ToUpper(); + + if (!s_objectReferenceDictionary.ContainsKey(wwiseObjectType)) + { + FetchAssetsOfType(wwiseObjectType); + } + + if (s_objectReferenceDictionary[wwiseObjectType].ContainsKey(objectReference.Guid)) + { + s_objectReferenceDictionary[wwiseObjectType][objectReference.Guid] = objectReference; + } + else + { + s_objectReferenceDictionary[wwiseObjectType].Add(objectReference.Guid, objectReference); + } + + return objectReference; + } + + protected static WwiseObjectReference FindExistingWwiseObject(WwiseObjectType wwiseObjectType, System.Guid guid, string path) + { + var asset = UnityEditor.AssetDatabase.LoadAssetAtPath(path); + if (asset) + return asset; + + System.Type type = null; + if (!m_WwiseObjectReferenceClasses.TryGetValue(wwiseObjectType, out type)) + return null; + + if (!s_objectReferenceDictionary.ContainsKey(wwiseObjectType)) + { + FetchAssetsOfType(wwiseObjectType); + } + + if (s_objectReferenceDictionary[wwiseObjectType].ContainsKey(guid)) + { + return s_objectReferenceDictionary[wwiseObjectType][guid]; + } + + return null; + } + + private static void FetchAssetsOfType(WwiseObjectType wwiseObjectType) + { + + System.Type type = null; + if (!m_WwiseObjectReferenceClasses.TryGetValue(wwiseObjectType, out type)) + type = typeof(WwiseObjectReference); + + var objectReferenceDictionary = new Dictionary(); + var guids = UnityEditor.AssetDatabase.FindAssets("t:" + type.Name); + foreach (var assetGuid in guids) + { + var assetPath = UnityEditor.AssetDatabase.GUIDToAssetPath(assetGuid); + var asset = UnityEditor.AssetDatabase.LoadAssetAtPath(assetPath); + objectReferenceDictionary[asset.Guid] = asset; + } + s_objectReferenceDictionary[wwiseObjectType] = objectReferenceDictionary; + + } + + private static bool UpdateWwiseObjectData(WwiseObjectReference wwiseObjectReference, string name) + { + var id = AkUtilities.ShortIDGenerator.Compute(name); + var changed = false; + if (wwiseObjectReference.objectName != name || wwiseObjectReference.id != id) + changed = true; + + wwiseObjectReference.objectName = name; + wwiseObjectReference.id = id; + + if (!wwiseObjectReference.IsComplete()) + { + changed = true; + wwiseObjectReference.CompleteData(); + } + return changed; + } + + public static string GetParentPath(WwiseObjectType wwiseObjectType) + { + return System.IO.Path.Combine(AkWwiseEditorSettings.WwiseScriptableObjectRelativePath, wwiseObjectType.ToString()); + } + + public static string GetAssetFileName(System.Guid guid) + { + return guid.ToString().ToUpper() + ".asset"; + } + + public static WwiseObjectReference FindOrCreateWwiseObject(WwiseObjectType wwiseObjectType, string name, System.Guid guid) + { + var parentPath = GetParentPath(wwiseObjectType); + var path = System.IO.Path.Combine(parentPath, GetAssetFileName(guid)); + var asset = FindExistingWwiseObject(wwiseObjectType, guid, path); + var assetExists = asset != null; + if (!assetExists) + { + AkUtilities.CreateFolder(parentPath); + asset = Create(wwiseObjectType, guid); + } + + var changed = UpdateWwiseObjectData(asset, name); + if (!assetExists) + UnityEditor.AssetDatabase.CreateAsset(asset, path); + else if (changed) + UnityEditor.EditorUtility.SetDirty(asset); + + return asset; + } + + public static WwiseObjectReference FindWwiseObject(WwiseObjectType wwiseObjectType, System.Guid guid) + { + var parentPath = GetParentPath(wwiseObjectType); + var path = System.IO.Path.Combine(parentPath, GetAssetFileName(guid)); + return FindExistingWwiseObject(wwiseObjectType, guid, path); + } + + public static void UpdateWwiseObject(WwiseObjectType wwiseObjectType, string name, System.Guid guid) + { + var path = System.IO.Path.Combine(GetParentPath(wwiseObjectType), GetAssetFileName(guid)); + var asset = FindExistingWwiseObject(wwiseObjectType, guid, path); + if (asset && UpdateWwiseObjectData(asset, name)) + UnityEditor.EditorUtility.SetDirty(asset); + } + + public static void DeleteWwiseObject(WwiseObjectType wwiseObjectType, System.Guid guid) + { + var path = System.IO.Path.Combine(GetParentPath(wwiseObjectType), GetAssetFileName(guid)); + var guidString = UnityEditor.AssetDatabase.AssetPathToGUID(path); + if (!string.IsNullOrEmpty(guidString)) + UnityEditor.AssetDatabase.DeleteAsset(path); + } + #endregion + + #region WwiseMigration + private class WwiseObjectData + { + public string objectName; + } + + private static System.Collections.Generic.Dictionary> WwiseObjectDataMap + = new System.Collections.Generic.Dictionary>(); + + public static void ClearWwiseObjectDataMap() + { + WwiseObjectDataMap.Clear(); + } + + public static void UpdateWwiseObjectDataMap(WwiseObjectType wwiseObjectType, string name, System.Guid guid) + { + System.Collections.Generic.Dictionary map = null; + if (!WwiseObjectDataMap.TryGetValue(wwiseObjectType, out map)) + { + map = new System.Collections.Generic.Dictionary(); + WwiseObjectDataMap.Add(wwiseObjectType, map); + } + + WwiseObjectData data = null; + if (!map.TryGetValue(guid, out data)) + { + data = new WwiseObjectData(); + map.Add(guid, data); + } + + data.objectName = name; + } + + public static WwiseObjectReference GetWwiseObjectForMigration(WwiseObjectType wwiseObjectType, byte[] valueGuid, int id) + { + if (valueGuid == null) + { + return null; + } + + System.Collections.Generic.Dictionary map = null; + if (!WwiseObjectDataMap.TryGetValue(wwiseObjectType, out map) || map == null) + { + UnityEngine.Debug.LogWarning("WwiseUnity: Cannot find WwiseObjectReferences of type ."); + return null; + } + + var guid = System.Guid.Empty; + WwiseObjectData data = null; + + try + { + guid = new System.Guid(valueGuid); + } + catch + { + UnityEngine.Debug.LogWarning("WwiseUnity: Invalid guid for WwiseObjectReference of type ."); + return null; + } + + var formattedId = (uint)id; + if (guid != System.Guid.Empty && !map.TryGetValue(guid, out data)) + { + UnityEngine.Debug.LogWarning("WwiseUnity: Cannot find guid <" + guid.ToString() + "> for WwiseObjectReference of type in Wwise Project."); + + foreach (var pair in map) + { + if (AkUtilities.ShortIDGenerator.Compute(pair.Value.objectName) == formattedId) + { + guid = pair.Key; + data = pair.Value; + UnityEngine.Debug.LogWarning("WwiseUnity: Found guid <" + guid.ToString() + "> for <" + pair.Value.objectName + ">."); + break; + } + } + } + + if (data == null) + { + return null; + } + + var objectReference = FindOrCreateWwiseObject(wwiseObjectType, data.objectName, guid); + if (objectReference && objectReference.Id != formattedId) + { + UnityEngine.Debug.LogWarning("WwiseUnity: ID mismatch for WwiseObjectReference of type . Expected <" + formattedId + ">. Found <" + objectReference.Id + ">."); + } + + return objectReference; + } + #endregion +#endif +} + +/// @brief Represents Wwise group value objects (such as states and switches) as Unity assets. +public abstract class WwiseGroupValueObjectReference : WwiseObjectReference +{ + #region Properties + /// + /// The group object reference. + /// + public abstract WwiseObjectReference GroupObjectReference { get; set; } + + /// + /// The type of the Wwise object resource (for example: Event, State or Switch). + /// + public abstract WwiseObjectType GroupWwiseObjectType { get; } + + /// + /// The display name for the Wwise object. + /// + public override string DisplayName + { + get + { +#if AK_DISPLAY_GROUP_TYPES_WITH_SINGLE_NAME + return ObjectName; +#else + var groupReference = GroupObjectReference; + if (!groupReference) + return ObjectName; + + return groupReference.ObjectName + " / " + ObjectName; +#endif // AK_DISPLAY_GROUP_TYPES_WITH_SINGLE_NAME + } + } + #endregion + +#if UNITY_EDITOR + public void SetupGroupObjectReference(string name, System.Guid guid) + { + var objectReference = FindOrCreateWwiseObject(GroupWwiseObjectType, name, guid); + if (objectReference != GroupObjectReference) + { + GroupObjectReference = objectReference; + UnityEditor.EditorUtility.SetDirty(this); + } + } + + #region WwiseMigration + public static WwiseGroupValueObjectReference GetWwiseObjectForMigration(WwiseObjectType wwiseObjectType, byte[] valueGuid, int id, byte[] groupGuid, int groupId) + { + var objectReference = GetWwiseObjectForMigration(wwiseObjectType, valueGuid, id); + if (!objectReference) + return null; + + var groupValueObjectReference = objectReference as WwiseGroupValueObjectReference; + if (!groupValueObjectReference) + { + UnityEngine.Debug.LogWarning("WwiseUnity: Not setting WwiseObjectReference since it is not a WwiseGroupValueObjectReference."); + return null; + } + + var groupObjectReference = GetWwiseObjectForMigration(groupValueObjectReference.GroupWwiseObjectType, groupGuid, groupId); + if (!groupObjectReference) + { + UnityEngine.Debug.LogWarning("WwiseUnity: Not setting WwiseObjectReference since its GroupObjectReference cannot be determined."); + return null; + } + + groupValueObjectReference.GroupObjectReference = groupObjectReference; + UnityEditor.EditorUtility.SetDirty(groupValueObjectReference); + return groupValueObjectReference; + } + #endregion +#endif +} + +#if UNITY_EDITOR +public static class AkWwiseTypes +{ + private const string DragAndDropId = "AkDragDropId"; + + public static WwiseObjectReference DragAndDropObjectReference + { + set { UnityEditor.DragAndDrop.SetGenericData(DragAndDropId, value); } + get { return UnityEditor.DragAndDrop.GetGenericData(DragAndDropId) as WwiseObjectReference; } + } +} +#endif diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseObjectType.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseObjectType.cs new file mode 100644 index 0000000..9d537ae --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseObjectType.cs @@ -0,0 +1,39 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// +/// Enumeration of Wwise object types that can be found in a Wwise project. +/// +public enum WwiseObjectType +{ + None, + AuxBus, + Bus, + Event, + Folder, + PhysicalFolder, + Project, + Soundbank, + State, + StateGroup, + Switch, + SwitchGroup, + WorkUnit, + GameParameter, + Trigger, + AcousticTexture +} diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseRtpcReference.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseRtpcReference.cs new file mode 100644 index 0000000..6faf5c6 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseRtpcReference.cs @@ -0,0 +1,22 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief Represents Wwise RTPCs as Unity assets. +public class WwiseRtpcReference : WwiseObjectReference +{ + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.GameParameter; } } +} diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseStateGroupReference.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseStateGroupReference.cs new file mode 100644 index 0000000..d832a65 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseStateGroupReference.cs @@ -0,0 +1,22 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief Represents Wwise state groups as Unity assets. +public class WwiseStateGroupReference : WwiseObjectReference +{ + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.StateGroup; } } +} diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseStateReference.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseStateReference.cs new file mode 100644 index 0000000..96ad495 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseStateReference.cs @@ -0,0 +1,34 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief Represents Wwise states as Unity assets. +public class WwiseStateReference : WwiseGroupValueObjectReference +{ + [AkShowOnly] + [UnityEngine.SerializeField] + private WwiseStateGroupReference WwiseStateGroupReference; + + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.State; } } + + public override WwiseObjectReference GroupObjectReference + { + get { return WwiseStateGroupReference; } + set { WwiseStateGroupReference = value as WwiseStateGroupReference; } + } + + public override WwiseObjectType GroupWwiseObjectType { get { return WwiseObjectType.StateGroup; } } +} diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseSwitchGroupReference.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseSwitchGroupReference.cs new file mode 100644 index 0000000..b7647db --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseSwitchGroupReference.cs @@ -0,0 +1,22 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief Represents Wwise switch groups as Unity assets. +public class WwiseSwitchGroupReference : WwiseObjectReference +{ + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.SwitchGroup; } } +} diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseSwitchReference.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseSwitchReference.cs new file mode 100644 index 0000000..32aaa17 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseSwitchReference.cs @@ -0,0 +1,34 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief Represents Wwise states as Unity assets. +public class WwiseSwitchReference : WwiseGroupValueObjectReference +{ + [AkShowOnly] + [UnityEngine.SerializeField] + private WwiseSwitchGroupReference WwiseSwitchGroupReference; + + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.Switch; } } + + public override WwiseObjectReference GroupObjectReference + { + get { return WwiseSwitchGroupReference; } + set { WwiseSwitchGroupReference = value as WwiseSwitchGroupReference; } + } + + public override WwiseObjectType GroupWwiseObjectType { get { return WwiseObjectType.SwitchGroup; } } +} diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseTriggerReference.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseTriggerReference.cs new file mode 100644 index 0000000..e391ad7 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseTriggerReference.cs @@ -0,0 +1,22 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief Represents Wwise triggers as Unity assets. +public class WwiseTriggerReference : WwiseObjectReference +{ + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.Trigger; } } +} diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseAcousticTexture.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseAcousticTexture.cs new file mode 100644 index 0000000..04fc35c --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseAcousticTexture.cs @@ -0,0 +1,37 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. + +namespace AK.Wwise +{ + [System.Serializable] + ///@brief This type represents an Acoustic Texture. + public class AcousticTexture : BaseType + { + public WwiseAcousticTextureReference WwiseObjectReference; + + public override WwiseObjectReference ObjectReference + { + get { return WwiseObjectReference; } + set { WwiseObjectReference = value as WwiseAcousticTextureReference; } + } + + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.AcousticTexture; } } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseAuxBus.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseAuxBus.cs new file mode 100644 index 0000000..92e2057 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseAuxBus.cs @@ -0,0 +1,37 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. + +namespace AK.Wwise +{ + [System.Serializable] + ///@brief This type represents an auxiliary send in the Master-Mixer Hierarchy. + public class AuxBus : BaseType + { + public WwiseAuxBusReference WwiseObjectReference; + + public override WwiseObjectReference ObjectReference + { + get { return WwiseObjectReference; } + set { WwiseObjectReference = value as WwiseAuxBusReference; } + } + + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.AuxBus; } } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseBank.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseBank.cs new file mode 100644 index 0000000..e68d0f6 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseBank.cs @@ -0,0 +1,94 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES +using AK.Wwise.Unity.WwiseAddressables; +#endif + +namespace AK.Wwise +{ + [System.Serializable] + ///@brief This type can be used to load/unload SoundBanks. + public class Bank : BaseType + { + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.Soundbank; } } + public WwiseBankReference WwiseObjectReference; + + public override WwiseObjectReference ObjectReference + { + get { return WwiseObjectReference; } + set { WwiseObjectReference = value as WwiseBankReference; } + } + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + public override bool IsValid() + { + return base.IsValid() && WwiseObjectReference.AddressableBank !=null; + } + + public void Load(bool decodeBank = false, bool saveDecodedBank = false) + { + if (IsValid()) + { + AkAddressableBankManager.Instance.LoadBank(WwiseObjectReference.AddressableBank, decodeBank, saveDecodedBank, loadAsync: false); + } + } + + public void LoadAsync(AkCallbackManager.BankCallback callback = null) + { + if(IsValid()) + { + AkAddressableBankManager.Instance.LoadBank(WwiseObjectReference.AddressableBank, loadAsync: true); + } + } + public void Unload() + { + if (IsValid()) + { + AkAddressableBankManager.Instance.UnloadBank(WwiseObjectReference.AddressableBank); + } + } +#else + public void Load(bool decodeBank = false, bool saveDecodedBank = false) + { + if (IsValid()) + { + AkBankManager.LoadBank(Name, decodeBank, saveDecodedBank); + } + } + + public void LoadAsync(AkCallbackManager.BankCallback callback = null) + { + if (IsValid()) + { + AkBankManager.LoadBankAsync(Name, callback); + } + } + + public void Unload() + { + if (IsValid()) + { + AkBankManager.UnloadBank(Name); + } + } +#endif + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseBaseGroupType.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseBaseGroupType.cs new file mode 100644 index 0000000..76989a7 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseBaseGroupType.cs @@ -0,0 +1,79 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. + +namespace AK.Wwise +{ + [System.Serializable] + ///@brief This type represents the base for all Wwise Types that also require a group GUID, such as State and Switch. + public abstract class BaseGroupType : BaseType + { + public WwiseObjectReference GroupWwiseObjectReference + { + get + { + var reference = ObjectReference as WwiseGroupValueObjectReference; + return reference ? reference.GroupObjectReference : null; + } + } + + public abstract WwiseObjectType WwiseObjectGroupType { get; } + + public uint GroupId + { + get { return GroupWwiseObjectReference ? GroupWwiseObjectReference.Id : AkSoundEngine.AK_INVALID_UNIQUE_ID; } + } + + public override bool IsValid() + { + return base.IsValid() && GroupWwiseObjectReference != null; + } + + #region Obsolete + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_2)] + public int groupID + { + get { return (int)GroupId; } + } + + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_6)] + public byte[] groupGuid + { + get + { + var objRef = ObjectReference; + return !objRef ? null : objRef.Guid.ToByteArray(); + } + } + #endregion + + #region WwiseMigration +#pragma warning disable 0414 // private field assigned but not used. + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("groupID")] + private int groupIdInternal; + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("groupGuid")] + private byte[] groupGuidInternal; +#pragma warning restore 0414 // private field assigned but not used. + #endregion + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseBaseType.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseBaseType.cs new file mode 100644 index 0000000..2b986ab --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseBaseType.cs @@ -0,0 +1,135 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. + +namespace AK.Wwise +{ + [System.Serializable] + ///@brief This type represents the base for all Wwise Types that require a GUID. + public abstract class BaseType + { + // System.Web.Util.HashCodeCombiner.CombineHashCodes(System.Int32, System.Int32): http://referencesource.microsoft.com/#System.Web/Util/HashCodeCombiner.cs,21fb74ad8bb43f6b + // System.Array.CombineHashCodes(System.Int32, System.Int32): http://referencesource.microsoft.com/#mscorlib/system/array.cs,87d117c8cc772cca + public static int CombineHashCodes(int[] hashCodes) + { + int hash = 5381; + + foreach (var hashCode in hashCodes) + hash = ((hash << 5) + hash) ^ hashCode; + + return hash; + } + + public abstract WwiseObjectReference ObjectReference { get; set; } + + public abstract WwiseObjectType WwiseObjectType { get; } + + public virtual string Name + { + get { return IsValid() ? ObjectReference.DisplayName : string.Empty; } + } + + public uint Id + { + get { return IsValid() ? ObjectReference.Id : AkSoundEngine.AK_INVALID_UNIQUE_ID; } + } + public static uint InvalidId + { + get { return AkSoundEngine.AK_INVALID_UNIQUE_ID; } + } + + public virtual bool IsValid() + { + return ObjectReference != null; + } + + public bool Validate() + { + if (IsValid()) + return true; + + UnityEngine.Debug.LogWarning("Wwise ID has not been resolved. Consider picking a new " + GetType().Name + "."); + return false; + } + + protected void Verify(AKRESULT result) + { +#if UNITY_EDITOR + if (result != AKRESULT.AK_Success && AkSoundEngine.IsInitialized()) + UnityEngine.Debug.LogWarning("Unsuccessful call made on " + GetType().Name + "."); +#endif + } + + public override string ToString() + { + return IsValid() ? ObjectReference.ObjectName : ("Empty " + GetType().Name); + } + +#if UNITY_EDITOR + public void SetupReference(string name, System.Guid guid) + { + ObjectReference = WwiseObjectReference.FindOrCreateWwiseObject(WwiseObjectType, name, guid); + } +#endif + + public override int GetHashCode() + { + int[] hashCodes = new[] + { + ObjectReference.GetHashCode(), + WwiseObjectType.GetHashCode(), + Name.GetHashCode(), + Id.GetHashCode() + }; + + return CombineHashCodes(hashCodes); + } + + #region Obsolete + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_2)] + public int ID + { + get { return (int)Id; } + } + + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_6)] + public byte[] valueGuid + { + get + { + var objRef = ObjectReference; + return !objRef ? null : objRef.Guid.ToByteArray(); + } + } + #endregion + + #region WwiseMigration +#pragma warning disable 0414 // private field assigned but not used. + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("ID")] + private int idInternal; + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("valueGuid")] + private byte[] valueGuidInternal; +#pragma warning restore 0414 // private field assigned but not used. + #endregion + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseCallbackFlags.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseCallbackFlags.cs new file mode 100644 index 0000000..80cc302 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseCallbackFlags.cs @@ -0,0 +1,145 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. + +namespace AK.Wwise +{ + [System.Serializable] + ///@brief This type represents the values of the flags used when posting an Event with a callback. + public class CallbackFlags + { + public uint value = 0; + +#if UNITY_EDITOR + [UnityEditor.CustomPropertyDrawer(typeof(CallbackFlags))] + private class CallbackFlagsDrawer : UnityEditor.PropertyDrawer + { + private static string[] m_supportedCallbackFlags; + private static int[] m_supportedCallbackValues; + + public static string[] SupportedCallbackFlags + { + get + { + if (m_supportedCallbackFlags == null) + SetupSupportedCallbackValuesAndFlags(); + + return m_supportedCallbackFlags; + } + } + + private static void SetupSupportedCallbackValuesAndFlags() + { + var callbacktypes = System.Enum.GetValues(typeof(AkCallbackType)) as AkCallbackType[]; + var unsupportedCallbackValues = new[] + { + AkCallbackType.AK_SpeakerVolumeMatrix, AkCallbackType.AK_MusicSyncAll, + AkCallbackType.AK_CallbackBits, AkCallbackType.AK_Monitoring, AkCallbackType.AK_AudioSourceChange, + AkCallbackType.AK_Bank, AkCallbackType.AK_AudioInterruption + }; + + m_supportedCallbackFlags = new string[callbacktypes.Length - unsupportedCallbackValues.Length]; + m_supportedCallbackValues = new int[callbacktypes.Length - unsupportedCallbackValues.Length]; + + var index = 0; + for (var i = 0; i < callbacktypes.Length; i++) + { + if (!Contains(unsupportedCallbackValues, callbacktypes[i])) + { + m_supportedCallbackFlags[index] = System.Enum.GetName(typeof(AkCallbackType), callbacktypes[i]).Substring(3); + m_supportedCallbackValues[index] = (int)callbacktypes[i]; + index++; + } + } + } + + private static int GetDisplayMask(int in_wwiseCallbackMask) + { + if (m_supportedCallbackValues == null) + SetupSupportedCallbackValuesAndFlags(); + + var displayMask = 0; + for (var i = 0; i < m_supportedCallbackValues.Length; i++) + { + if ((m_supportedCallbackValues[i] & in_wwiseCallbackMask) != 0) + displayMask |= 1 << i; + } + + return displayMask; + } + + private static int GetWwiseCallbackMask(int in_displayMask) + { + if (m_supportedCallbackValues == null) + SetupSupportedCallbackValuesAndFlags(); + + var wwiseCallbackMask = 0; + for (var i = 0; i < m_supportedCallbackValues.Length; i++) + { + if ((in_displayMask & (1 << i)) != 0) + wwiseCallbackMask |= m_supportedCallbackValues[i]; + } + + return wwiseCallbackMask; + } + + private static bool Contains(T[] in_array, T in_value) + { + for (var i = 0; i < in_array.Length; i++) + { + if (in_array[i].Equals(in_value)) + return true; + } + + return false; + } + + public override void OnGUI(UnityEngine.Rect position, UnityEditor.SerializedProperty property, + UnityEngine.GUIContent label) + { + UnityEditor.EditorGUI.BeginProperty(position, label, property); + + if (label != null && !string.IsNullOrEmpty(label.text)) + { + UnityEditor.EditorGUI.LabelField(position, label); + position.x += UnityEditor.EditorGUIUtility.labelWidth; + position.width -= UnityEditor.EditorGUIUtility.labelWidth; + } + + var indent = UnityEditor.EditorGUI.indentLevel; + UnityEditor.EditorGUI.indentLevel = 0; + + var value = property.FindPropertyRelative("value"); + + //Since some callback flags are unsupported, some bits are not used. + //But when using EditorGUILayout.MaskField, clicking the third flag will set the third bit to one even if the third flag in the AkCallbackType enum is unsupported. + //This is a problem because clicking the third supported flag would internally select the third flag in the AkCallbackType enum which is unsupported. + //To solve this problem we use a mask for display and another one for the actual callback + var displayMask = GetDisplayMask(value.intValue); + displayMask = UnityEditor.EditorGUI.MaskField(position, displayMask, SupportedCallbackFlags); + value.intValue = GetWwiseCallbackMask(displayMask); + + UnityEditor.EditorGUI.indentLevel = indent; + + UnityEditor.EditorGUI.EndProperty(); + } + } +#endif + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseEvent.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseEvent.cs new file mode 100644 index 0000000..445c602 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseEvent.cs @@ -0,0 +1,239 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES +using AK.Wwise.Unity.WwiseAddressables; +#endif + +namespace AK.Wwise +{ + [System.Serializable] + ///@brief This type can be used to post Events to the sound engine. + public class Event : BaseType + { + public WwiseEventReference WwiseObjectReference; + private uint m_playingId; + public uint PlayingId + { + get { return m_playingId; } + } + + public override WwiseObjectReference ObjectReference + { + get { return WwiseObjectReference; } + set { WwiseObjectReference = value as WwiseEventReference; } + } + + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.Event; } } + + private void VerifyPlayingID(uint playingId) + { +#if UNITY_EDITOR + if (playingId == AkSoundEngine.AK_INVALID_PLAYING_ID && AkSoundEngine.IsInitialized()) + { + UnityEngine.Debug.LogError("WwiseUnity: Could not post event (name: " + Name + ", ID: " + Id + + "). Please make sure to load or rebuild the appropriate SoundBank."); + } +#endif + } + + /// + /// Posts this Event on a GameObject. + /// + /// The GameObject + /// Returns the playing ID. + public uint Post(UnityEngine.GameObject gameObject) + { + if (!IsValid()) + return AkSoundEngine.AK_INVALID_PLAYING_ID; + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + var args = new object[] { gameObject }; + var argTypes = new System.Type[] { gameObject.GetType()}; + if (!AkAddressableBankManager.Instance.LoadedBankContainsEvent(Name, Id, this, "Post", argTypes, args)) + { + return AkSoundEngine.AK_PENDING_EVENT_LOAD_ID; + } +#endif + + m_playingId = AkSoundEngine.PostEvent(Id, gameObject); + VerifyPlayingID(m_playingId); + return m_playingId; + } + + /// + /// Posts this Event on a GameObject. + /// + /// The GameObject + /// + /// + /// Optional cookie received by the callback + /// Returns the playing ID. + public uint Post(UnityEngine.GameObject gameObject, CallbackFlags flags, AkCallbackManager.EventCallback callback, + object cookie = null) + { + if (!IsValid()) + return AkSoundEngine.AK_INVALID_PLAYING_ID; + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + var args = new object[] { gameObject, flags, callback, cookie }; + var argTypes = new System.Type[] { typeof(UnityEngine.GameObject), + typeof(CallbackFlags), typeof (AkCallbackManager.EventCallback), typeof(object) }; + if (!AkAddressableBankManager.Instance.LoadedBankContainsEvent(Name, Id, this, "Post", argTypes, args)) + { + return AkSoundEngine.AK_PENDING_EVENT_LOAD_ID; + } +#endif + + m_playingId = AkSoundEngine.PostEvent(Id, gameObject, flags.value, callback, cookie); + VerifyPlayingID(m_playingId); + return m_playingId; + } + + /// + /// Posts this Event on a GameObject. + /// + /// The GameObject + /// + /// + /// Optional cookie received by the callback + /// Returns the playing ID. + public uint Post(UnityEngine.GameObject gameObject, uint flags, AkCallbackManager.EventCallback callback, + object cookie = null) + { + if (!IsValid()) + return AkSoundEngine.AK_INVALID_PLAYING_ID; + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + var args = new object[] { gameObject, flags, callback, cookie }; + var argTypes = new System.Type[] { typeof(UnityEngine.GameObject), + typeof(uint), typeof(AkCallbackManager.EventCallback), typeof(object) }; + if (!AkAddressableBankManager.Instance.LoadedBankContainsEvent(Name, Id, this, "Post", argTypes, args )) + { + return AkSoundEngine.AK_PENDING_EVENT_LOAD_ID; + } +#endif + + m_playingId = AkSoundEngine.PostEvent(Id, gameObject, flags, callback, cookie); + VerifyPlayingID(m_playingId); + return m_playingId; + } + + /// + /// Posts this Event on a GameObject ID. + /// + /// The GameObject ID + /// Returns the playing ID. + public uint Post(ulong gameObjectId) + { + if (!IsValid()) + return AkSoundEngine.AK_INVALID_PLAYING_ID; + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + var args = new object[] { gameObjectId }; + var argTypes = new System.Type[] { gameObjectId.GetType() }; + if (!AkAddressableBankManager.Instance.LoadedBankContainsEvent(Name, Id, this, "Post", argTypes, args)) + { + return AkSoundEngine.AK_PENDING_EVENT_LOAD_ID; + } +#endif + + m_playingId = AkSoundEngine.PostEvent(Id, gameObjectId); + VerifyPlayingID(m_playingId); + return m_playingId; + } + + public void Stop(UnityEngine.GameObject gameObject, int transitionDuration = 0, + AkCurveInterpolation curveInterpolation = AkCurveInterpolation.AkCurveInterpolation_Linear) + { + ExecuteAction(gameObject, AkActionOnEventType.AkActionOnEventType_Stop, transitionDuration, curveInterpolation); + } + + /// + /// Executes various actions on this event associated with a GameObject. + /// + /// The GameObject + /// + /// + /// + public void ExecuteAction(UnityEngine.GameObject gameObject, AkActionOnEventType actionOnEventType, + int transitionDuration, AkCurveInterpolation curveInterpolation) + { + if (IsValid()) + { + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + var args = new object[] { gameObject, actionOnEventType, transitionDuration, curveInterpolation }; + var argTypes = new System.Type[] { gameObject.GetType(), actionOnEventType.GetType(), transitionDuration.GetType(), curveInterpolation.GetType() }; + if (!AkAddressableBankManager.Instance.LoadedBankContainsEvent(Name, Id, this, "ExecuteAction", argTypes, args)) + { + return; + } +#endif + + var result = AkSoundEngine.ExecuteActionOnEvent(Id, actionOnEventType, gameObject, transitionDuration, + curveInterpolation); + Verify(result); + } + } + + /// + /// Posts MIDI Events on this Event associated with a GameObject. + /// + /// The GameObject + /// The array of AkMIDIPost that are posted. + public void PostMIDI(UnityEngine.GameObject gameObject, AkMIDIPostArray array) + { + if (IsValid()) + array.PostOnEvent(Id, gameObject); + } + + /// + /// Posts MIDI Events on this Event associated with a GameObject. + /// + /// The GameObject + /// The array of AkMIDIPost that are posted. + /// The number of elements from the array that will be posted. + public void PostMIDI(UnityEngine.GameObject gameObject, AkMIDIPostArray array, int count) + { + if (IsValid()) + array.PostOnEvent(Id, gameObject, count); + } + + /// + /// Stops MIDI Events on this Event associated with a GameObject. + /// + /// The GameObject + public void StopMIDI(UnityEngine.GameObject gameObject) + { + if (IsValid()) + AkSoundEngine.StopMIDIOnEvent(Id, gameObject); + } + + /// + /// Stops all MIDI Events on this Event. + /// + public void StopMIDI() + { + if (IsValid()) + AkSoundEngine.StopMIDIOnEvent(Id); + } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseRtpc.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseRtpc.cs new file mode 100644 index 0000000..b5227ec --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseRtpc.cs @@ -0,0 +1,74 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. + +namespace AK.Wwise +{ + [System.Serializable] + ///@brief This type can be used to set game parameter values to the sound engine. + public class RTPC : BaseType + { + public WwiseRtpcReference WwiseObjectReference; + + public override WwiseObjectReference ObjectReference + { + get { return WwiseObjectReference; } + set { WwiseObjectReference = value as WwiseRtpcReference; } + } + + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.GameParameter; } } + + public void SetValue(UnityEngine.GameObject gameObject, float value) + { + if (IsValid()) + { + var result = AkSoundEngine.SetRTPCValue(Id, value, gameObject); + Verify(result); + } + } + + public float GetValue(UnityEngine.GameObject gameObject) + { + float value = 0; + if (IsValid()) + { + var akQueryValue = gameObject ? AkQueryRTPCValue.RTPCValue_GameObject : AkQueryRTPCValue.RTPCValue_Global; + var queryValue = (int)akQueryValue; + var result = AkSoundEngine.GetRTPCValue(Id, gameObject, AkSoundEngine.AK_INVALID_PLAYING_ID, out value, ref queryValue); + Verify(result); + } + + return value; + } + + public void SetGlobalValue(float value) + { + if (IsValid()) + { + var result = AkSoundEngine.SetRTPCValue(Id, value); + Verify(result); + } + } + + public float GetGlobalValue() + { + return GetValue(null); + } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseState.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseState.cs new file mode 100644 index 0000000..39c3178 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseState.cs @@ -0,0 +1,47 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. + +namespace AK.Wwise +{ + [System.Serializable] + ///@brief This type can be used to set Wwise States. + public class State : BaseGroupType + { + public WwiseStateReference WwiseObjectReference; + + public override WwiseObjectReference ObjectReference + { + get { return WwiseObjectReference; } + set { WwiseObjectReference = value as WwiseStateReference; } + } + + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.State; } } + public override WwiseObjectType WwiseObjectGroupType { get { return WwiseObjectType.StateGroup; } } + + public void SetValue() + { + if (IsValid()) + { + var result = AkSoundEngine.SetState(GroupId, Id); + Verify(result); + } + } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseSwitch.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseSwitch.cs new file mode 100644 index 0000000..2d5bd59 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseSwitch.cs @@ -0,0 +1,47 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. + +namespace AK.Wwise +{ + [System.Serializable] + ///@brief This type can be used to set Switch values on gameobjects. + public class Switch : BaseGroupType + { + public WwiseSwitchReference WwiseObjectReference; + + public override WwiseObjectReference ObjectReference + { + get { return WwiseObjectReference; } + set { WwiseObjectReference = value as WwiseSwitchReference; } + } + + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.Switch; } } + public override WwiseObjectType WwiseObjectGroupType { get { return WwiseObjectType.SwitchGroup; } } + + public void SetValue(UnityEngine.GameObject gameObject) + { + if (IsValid()) + { + var result = AkSoundEngine.SetSwitch(GroupId, Id, gameObject); + Verify(result); + } + } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseTrigger.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseTrigger.cs new file mode 100644 index 0000000..9cdbefa --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseTrigger.cs @@ -0,0 +1,46 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. + +namespace AK.Wwise +{ + [System.Serializable] + ///@brief This type can be used to post triggers to the sound engine. + public class Trigger : BaseType + { + public WwiseTriggerReference WwiseObjectReference; + + public override WwiseObjectReference ObjectReference + { + get { return WwiseObjectReference; } + set { WwiseObjectReference = value as WwiseTriggerReference; } + } + + public override WwiseObjectType WwiseObjectType { get { return WwiseObjectType.Trigger; } } + + public void Post(UnityEngine.GameObject gameObject) + { + if (IsValid()) + { + var result = AkSoundEngine.PostTrigger(Id, gameObject); + Verify(result); + } + } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseTypeMigration.cs b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseTypeMigration.cs new file mode 100644 index 0000000..2fb9b51 --- /dev/null +++ b/Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseTypeMigration.cs @@ -0,0 +1,231 @@ +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +#if UNITY_EDITOR + +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + + +namespace AK.Wwise +{ + public interface IMigratable + { + // return true if changes have been made to the serializedObject + bool Migrate(UnityEditor.SerializedObject serializedObject); + } + + public static class TypeMigration + { + private static byte[] GetByteArray(UnityEditor.SerializedProperty property) + { + if (property == null || !property.isArray) + return null; + + if (property.arraySize != 16) + return null; + + var byteArray = new byte[16]; + for (var i = 0; i < 16; ++i) + byteArray[i] = (byte)property.GetArrayElementAtIndex(i).intValue; + + return byteArray; + } + + private static int GetId(UnityEditor.SerializedProperty property) + { + if (property == null) + return (int)AkSoundEngine.AK_INVALID_UNIQUE_ID; + + switch (property.propertyType) + { + case UnityEditor.SerializedPropertyType.Integer: + return property.intValue; + + case UnityEditor.SerializedPropertyType.String: + return (int)AkUtilities.ShortIDGenerator.Compute(property.stringValue); + + default: + return (int)AkSoundEngine.AK_INVALID_UNIQUE_ID; + } + } + + private static WwiseObjectType GetWwiseObjectType(UnityEditor.SerializedProperty property) + { + var name = property.type; + if (name == typeof(AuxBus).Name) + return WwiseObjectType.AuxBus; + if (name == typeof(Event).Name) + return WwiseObjectType.Event; + if (name == typeof(Bank).Name) + return WwiseObjectType.Soundbank; + if (name == typeof(State).Name) + return WwiseObjectType.State; + if (name == typeof(Switch).Name) + return WwiseObjectType.Switch; + if (name == typeof(RTPC).Name) + return WwiseObjectType.GameParameter; + if (name == typeof(Trigger).Name) + return WwiseObjectType.Trigger; + if (name == typeof(AcousticTexture).Name) + return WwiseObjectType.AcousticTexture; + + return WwiseObjectType.None; + } + + private static bool SetWwiseObjectReferenceProperty(UnityEditor.SerializedProperty wwiseObjRefProperty, WwiseObjectReference objRef) + { + var previousObjectReference = wwiseObjRefProperty.objectReferenceValue as WwiseObjectReference; + if (previousObjectReference == objRef) + { + if (objRef) + { + UnityEngine.Debug.Log("WwiseUnity: WwiseObjectReference already set to <" + objRef.DisplayName + "> on <" + wwiseObjRefProperty.serializedObject.targetObject + "> for type <" + objRef.WwiseObjectType + ">."); + } + else + { + UnityEngine.Debug.Log("WwiseUnity: WwiseObjectReference already set to on <" + wwiseObjRefProperty.serializedObject.targetObject + ">."); + } + return false; + } + + if (previousObjectReference) + { + if (objRef) + { + UnityEngine.Debug.LogWarning("WwiseUnity: Overwriting WwiseObjectReference on <" + wwiseObjRefProperty.serializedObject.targetObject + "> for type <" + objRef.WwiseObjectType + "> from <" + previousObjectReference.DisplayName + "> to <" + objRef.DisplayName + ">."); + } + else + { + UnityEngine.Debug.LogWarning("WwiseUnity: Overwriting WwiseObjectReference on <" + wwiseObjRefProperty.serializedObject.targetObject + "> from <" + previousObjectReference.DisplayName + "> to ."); + } + } + else if (objRef) + { + UnityEngine.Debug.Log("WwiseUnity: Setting WwiseObjectReference on <" + wwiseObjRefProperty.serializedObject.targetObject + "> for type <" + objRef.WwiseObjectType + "> to <" + objRef.DisplayName + ">."); + } + else + { + UnityEngine.Debug.Log("WwiseUnity: Setting WwiseObjectReference on <" + wwiseObjRefProperty.serializedObject.targetObject + "> to ."); + } + + wwiseObjRefProperty.objectReferenceValue = objRef; + return true; + } + + public static bool SearchAndProcessWwiseTypes(UnityEditor.SerializedProperty property) + { + var anyChange = false; + var recurse = false; + for (var loop = property != null; loop; loop = property.Next(recurse)) + { + recurse = false; + + if (property.isArray) + { + if (property.arraySize == 0) + continue; + + recurse = property.GetArrayElementAtIndex(0).propertyType == UnityEditor.SerializedPropertyType.Generic; + } + else if (property.propertyType == UnityEditor.SerializedPropertyType.Generic) + { + recurse = true; + + var wwiseObjectType = GetWwiseObjectType(property); + if (wwiseObjectType == WwiseObjectType.None) + continue; + + // At this point, we know that the property's type's name is the same as one of our WwiseTypes. + var valueGuidProperty = property.FindPropertyRelative("valueGuidInternal"); + var wwiseObjectReferenceProperty = property.FindPropertyRelative("WwiseObjectReference"); + if (valueGuidProperty == null || wwiseObjectReferenceProperty == null) + continue; + + // At this point, we can be **pretty** sure that we are dealing with a WwiseType. + // The uncertainty lies with the fact that the property.type is the non-qualified name of the property's type. + recurse = false; + + var idProperty = property.FindPropertyRelative("idInternal"); + var hasChanged = false; + if (wwiseObjectType == WwiseObjectType.State || wwiseObjectType == WwiseObjectType.Switch) + { + var groupGuidProperty = property.FindPropertyRelative("groupGuidInternal"); + if (groupGuidProperty == null) + continue; + + var groupIdProperty = property.FindPropertyRelative("groupIdInternal"); + hasChanged = ProcessDoubleGuidType(wwiseObjectReferenceProperty, wwiseObjectType, valueGuidProperty, idProperty, groupGuidProperty, groupIdProperty); + } + else + { + hasChanged = ProcessSingleGuidType(wwiseObjectReferenceProperty, wwiseObjectType, valueGuidProperty, idProperty); + } + + anyChange = anyChange || hasChanged; + } + } + + return anyChange; + } + + public static bool ProcessSingleGuidType(UnityEditor.SerializedProperty wwiseObjectReferenceProperty, WwiseObjectType wwiseObjectType, + UnityEditor.SerializedProperty valueGuidProperty, UnityEditor.SerializedProperty idProperty) + { + if (wwiseObjectReferenceProperty == null) + { + UnityEngine.Debug.LogError("WwiseUnity: This migration step is no longer necessary."); + return false; + } + + var valueGuid = GetByteArray(valueGuidProperty); + if (valueGuid == null) + { + var serializedObject = wwiseObjectReferenceProperty.serializedObject; + UnityEngine.Debug.Log("WwiseUnity: No data to migrate <" + wwiseObjectType + "> on <" + serializedObject.targetObject.GetType() + ">."); + return false; + } + + var objectReference = WwiseObjectReference.GetWwiseObjectForMigration(wwiseObjectType, valueGuid, GetId(idProperty)); + return SetWwiseObjectReferenceProperty(wwiseObjectReferenceProperty, objectReference); + } + + public static bool ProcessDoubleGuidType(UnityEditor.SerializedProperty wwiseObjectReferenceProperty, WwiseObjectType wwiseObjectType, + UnityEditor.SerializedProperty valueGuidProperty, UnityEditor.SerializedProperty idProperty, + UnityEditor.SerializedProperty groupGuidProperty, UnityEditor.SerializedProperty groupIdProperty) + { + if (wwiseObjectReferenceProperty == null) + { + UnityEngine.Debug.LogError("WwiseUnity: This migration step is no longer necessary."); + return false; + } + + var valueGuid = GetByteArray(valueGuidProperty); + var groupGuid = GetByteArray(groupGuidProperty); + if (valueGuid == null || groupGuid == null) + { + var serializedObject = wwiseObjectReferenceProperty.serializedObject; + UnityEngine.Debug.Log("WwiseUnity: No data to migrate <" + wwiseObjectType + "> on <" + serializedObject.targetObject.GetType() + ">."); + return false; + } + + var objectReference = WwiseGroupValueObjectReference.GetWwiseObjectForMigration(wwiseObjectType, valueGuid, GetId(idProperty), groupGuid, GetId(groupIdProperty)); + return SetWwiseObjectReferenceProperty(wwiseObjectReferenceProperty, objectReference); + } + } +} + +#endif // UNITY_EDITOR +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/API/package.json b/Assets/Wwise/API/package.json new file mode 100644 index 0000000..307f298 --- /dev/null +++ b/Assets/Wwise/API/package.json @@ -0,0 +1,21 @@ +{ + "name": "com.audiokinetic.wwise.api", + "version": "2020.1.0", + "displayName": "Wwise Unity API", + "description": "Low-level API for Wwise integration in Unity", + "unity": "2018.4", + "unityRelease": "17f1", + "dependencies": {}, + "keywords": [ + "Wwise", + "wwise", + "audiokinetic", + "ak", + "Audiokinetic" + ], + "author": { + "name": "Audokinetic Inc.", + "email": "info@audiokinetic.com", + "url": "https://www.audiokinetic.com" + } +} \ No newline at end of file diff --git a/Assets/Wwise/Documentation/AppleCommon/en/WwiseUnityIntegrationHelp_Mac_en.chm b/Assets/Wwise/Documentation/AppleCommon/en/WwiseUnityIntegrationHelp_Mac_en.chm new file mode 100644 index 0000000..bc709ec Binary files /dev/null and b/Assets/Wwise/Documentation/AppleCommon/en/WwiseUnityIntegrationHelp_Mac_en.chm differ diff --git a/Assets/Wwise/Documentation/AppleCommon/ja/WwiseUnityIntegrationHelp_Mac_ja.chm b/Assets/Wwise/Documentation/AppleCommon/ja/WwiseUnityIntegrationHelp_Mac_ja.chm new file mode 100644 index 0000000..c7e5050 Binary files /dev/null and b/Assets/Wwise/Documentation/AppleCommon/ja/WwiseUnityIntegrationHelp_Mac_ja.chm differ diff --git a/Assets/Wwise/Documentation/AppleCommon/ko/WwiseUnityIntegrationHelp_Mac_ko.chm b/Assets/Wwise/Documentation/AppleCommon/ko/WwiseUnityIntegrationHelp_Mac_ko.chm new file mode 100644 index 0000000..b92f88e Binary files /dev/null and b/Assets/Wwise/Documentation/AppleCommon/ko/WwiseUnityIntegrationHelp_Mac_ko.chm differ diff --git a/Assets/Wwise/Documentation/AppleCommon/zh/WwiseUnityIntegrationHelp_Mac_zh.chm b/Assets/Wwise/Documentation/AppleCommon/zh/WwiseUnityIntegrationHelp_Mac_zh.chm new file mode 100644 index 0000000..002e0f0 Binary files /dev/null and b/Assets/Wwise/Documentation/AppleCommon/zh/WwiseUnityIntegrationHelp_Mac_zh.chm differ diff --git a/Assets/Wwise/Documentation/Linux/en/WwiseUnityIntegrationHelp_Linux_en.chm b/Assets/Wwise/Documentation/Linux/en/WwiseUnityIntegrationHelp_Linux_en.chm new file mode 100644 index 0000000..4b05f39 Binary files /dev/null and b/Assets/Wwise/Documentation/Linux/en/WwiseUnityIntegrationHelp_Linux_en.chm differ diff --git a/Assets/Wwise/Documentation/Linux/ja/WwiseUnityIntegrationHelp_Linux_ja.chm b/Assets/Wwise/Documentation/Linux/ja/WwiseUnityIntegrationHelp_Linux_ja.chm new file mode 100644 index 0000000..ebf80fe Binary files /dev/null and b/Assets/Wwise/Documentation/Linux/ja/WwiseUnityIntegrationHelp_Linux_ja.chm differ diff --git a/Assets/Wwise/Documentation/Linux/ko/WwiseUnityIntegrationHelp_Linux_ko.chm b/Assets/Wwise/Documentation/Linux/ko/WwiseUnityIntegrationHelp_Linux_ko.chm new file mode 100644 index 0000000..8727f12 Binary files /dev/null and b/Assets/Wwise/Documentation/Linux/ko/WwiseUnityIntegrationHelp_Linux_ko.chm differ diff --git a/Assets/Wwise/Documentation/Linux/zh/WwiseUnityIntegrationHelp_Linux_zh.chm b/Assets/Wwise/Documentation/Linux/zh/WwiseUnityIntegrationHelp_Linux_zh.chm new file mode 100644 index 0000000..33fadac Binary files /dev/null and b/Assets/Wwise/Documentation/Linux/zh/WwiseUnityIntegrationHelp_Linux_zh.chm differ diff --git a/Assets/Wwise/Documentation/Windows/en/WwiseUnityIntegrationHelp_en.chm b/Assets/Wwise/Documentation/Windows/en/WwiseUnityIntegrationHelp_en.chm new file mode 100644 index 0000000..eec7035 Binary files /dev/null and b/Assets/Wwise/Documentation/Windows/en/WwiseUnityIntegrationHelp_en.chm differ diff --git a/Assets/Wwise/Documentation/Windows/ja/WwiseUnityIntegrationHelp_ja.chm b/Assets/Wwise/Documentation/Windows/ja/WwiseUnityIntegrationHelp_ja.chm new file mode 100644 index 0000000..d71d27c Binary files /dev/null and b/Assets/Wwise/Documentation/Windows/ja/WwiseUnityIntegrationHelp_ja.chm differ diff --git a/Assets/Wwise/Documentation/Windows/ko/WwiseUnityIntegrationHelp_ko.chm b/Assets/Wwise/Documentation/Windows/ko/WwiseUnityIntegrationHelp_ko.chm new file mode 100644 index 0000000..875550a Binary files /dev/null and b/Assets/Wwise/Documentation/Windows/ko/WwiseUnityIntegrationHelp_ko.chm differ diff --git a/Assets/Wwise/Documentation/Windows/zh/WwiseUnityIntegrationHelp_zh.chm b/Assets/Wwise/Documentation/Windows/zh/WwiseUnityIntegrationHelp_zh.chm new file mode 100644 index 0000000..a7e1256 Binary files /dev/null and b/Assets/Wwise/Documentation/Windows/zh/WwiseUnityIntegrationHelp_zh.chm differ diff --git a/Assets/Wwise/Editor/ProjectData/AkWwiseProjectData.asset b/Assets/Wwise/Editor/ProjectData/AkWwiseProjectData.asset new file mode 100644 index 0000000..2102a24 --- /dev/null +++ b/Assets/Wwise/Editor/ProjectData/AkWwiseProjectData.asset @@ -0,0 +1,347 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 568b8d52474c09b46ad3e83ea4917b0f, type: 3} + m_Name: AkWwiseProjectData + m_EditorClassIdentifier: + AcousticTextureWwu: + - PhysicalPath: Virtual Acoustics\Default Work Unit.wwu + PathAndIcons: + - ElementName: Virtual Acoustics + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: c0ca0cda09dddc46a2d05b2ead83846e + ParentPath: Virtual Acoustics\Default Work Unit + guid: c0ca0cda09dddc46a2d05b2ead83846e + GuidInternal: + m_lastTime: -8584924839471999737 + List: [] + AuxBusWwu: + - PhysicalPath: Master-Mixer Hierarchy\Default Work Unit.wwu + PathAndIcons: + - ElementName: Master-Mixer Hierarchy + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: ff0f1a033869ca48bc30c128072c7c0d + ParentPath: Master-Mixer Hierarchy\Default Work Unit + guid: ff0f1a033869ca48bc30c128072c7c0d + GuidInternal: + m_lastTime: -8584924839475036508 + List: + - name: Master Audio Bus + guid: d8a41415a61d2a41a17e75ca0c2149f3 + id: 3803692087 + PathAndIcons: + - ElementName: Master-Mixer Hierarchy + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: ff0f1a033869ca48bc30c128072c7c0d + - ElementName: Master Audio Bus + ObjectType: 2 + guid: d8a41415a61d2a41a17e75ca0c2149f3 + Path: Master-Mixer Hierarchy\Default Work Unit\Master Audio Bus + BankWwu: + - PhysicalPath: SoundBanks\Default Work Unit.wwu + PathAndIcons: + - ElementName: SoundBanks + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: 5aea398b0c10fe4ab046f5af9f283967 + ParentPath: SoundBanks\Default Work Unit + guid: 5aea398b0c10fe4ab046f5af9f283967 + GuidInternal: + m_lastTime: -8584917267897605456 + List: + - name: BGM_S + guid: d4594c7900b80041b7c9511564606ce3 + id: 1264352011 + PathAndIcons: + - ElementName: SoundBanks + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: 5aea398b0c10fe4ab046f5af9f283967 + - ElementName: BGM_S + ObjectType: 7 + guid: d4594c7900b80041b7c9511564606ce3 + Path: SoundBanks\Default Work Unit\BGM_S + EventWwu: + - PhysicalPath: Events\Default Work Unit.wwu + PathAndIcons: + - ElementName: Events + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: 69f32aaeafe36b4f953ba85f6b6f9c20 + ParentPath: Events\Default Work Unit + guid: 69f32aaeafe36b4f953ba85f6b6f9c20 + GuidInternal: + m_lastTime: -8584917267897695170 + List: + - name: BGM_Df_1 + guid: 3bdfc39fcafe664a9898b4dd367f45e1 + id: 3376225978 + PathAndIcons: + - ElementName: Events + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: 69f32aaeafe36b4f953ba85f6b6f9c20 + - ElementName: BGM_Df_1 + ObjectType: 3 + guid: 3bdfc39fcafe664a9898b4dd367f45e1 + Path: Events\Default Work Unit\BGM_Df_1 + maxAttenuation: 0 + maxDuration: 118.399025 + minDuration: 118.399025 + - name: BGM_Df_2 + guid: 6dc64412fa62284696e4bdad948a6d52 + id: 3376225977 + PathAndIcons: + - ElementName: Events + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: 69f32aaeafe36b4f953ba85f6b6f9c20 + - ElementName: BGM_Df_2 + ObjectType: 3 + guid: 6dc64412fa62284696e4bdad948a6d52 + Path: Events\Default Work Unit\BGM_Df_2 + maxAttenuation: 0 + maxDuration: 82.407616 + minDuration: 82.407616 + - name: BGM_Df_3 + guid: c374ed81cb256940ab05937a578797ac + id: 3376225976 + PathAndIcons: + - ElementName: Events + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: 69f32aaeafe36b4f953ba85f6b6f9c20 + - ElementName: BGM_Df_3 + ObjectType: 3 + guid: c374ed81cb256940ab05937a578797ac + Path: Events\Default Work Unit\BGM_Df_3 + maxAttenuation: 0 + maxDuration: 80.766 + minDuration: 80.766 + - name: BGM_Df_4 + guid: b0767020f61a8748831732282f5fbbd6 + id: 3376225983 + PathAndIcons: + - ElementName: Events + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: 69f32aaeafe36b4f953ba85f6b6f9c20 + - ElementName: BGM_Df_4 + ObjectType: 3 + guid: b0767020f61a8748831732282f5fbbd6 + Path: Events\Default Work Unit\BGM_Df_4 + maxAttenuation: 0 + maxDuration: 98.63837 + minDuration: 98.63837 + - name: BGM_Df_5 + guid: 5ccefa3cfa19154a9bb6ad349ff42343 + id: 3376225982 + PathAndIcons: + - ElementName: Events + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: 69f32aaeafe36b4f953ba85f6b6f9c20 + - ElementName: BGM_Df_5 + ObjectType: 3 + guid: 5ccefa3cfa19154a9bb6ad349ff42343 + Path: Events\Default Work Unit\BGM_Df_5 + maxAttenuation: 0 + maxDuration: 124.89746 + minDuration: 124.89746 + - name: Stop_BGM_Df_1 + guid: 5f9b3ce059bfbb4b97feed98ddcfc556 + id: 200033319 + PathAndIcons: + - ElementName: Events + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: 69f32aaeafe36b4f953ba85f6b6f9c20 + - ElementName: Stop_BGM_Df_1 + ObjectType: 3 + guid: 5f9b3ce059bfbb4b97feed98ddcfc556 + Path: Events\Default Work Unit\Stop_BGM_Df_1 + maxAttenuation: 0 + maxDuration: 0 + minDuration: 0 + - name: Stop_BGM_Df_2 + guid: cc91ee87d8d81a4bbbb317859561d662 + id: 200033316 + PathAndIcons: + - ElementName: Events + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: 69f32aaeafe36b4f953ba85f6b6f9c20 + - ElementName: Stop_BGM_Df_2 + ObjectType: 3 + guid: cc91ee87d8d81a4bbbb317859561d662 + Path: Events\Default Work Unit\Stop_BGM_Df_2 + maxAttenuation: 0 + maxDuration: 0 + minDuration: 0 + - name: Stop_BGM_Df_3 + guid: 42bb0f14e6a92d4a9e66433c9b1f84fa + id: 200033317 + PathAndIcons: + - ElementName: Events + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: 69f32aaeafe36b4f953ba85f6b6f9c20 + - ElementName: Stop_BGM_Df_3 + ObjectType: 3 + guid: 42bb0f14e6a92d4a9e66433c9b1f84fa + Path: Events\Default Work Unit\Stop_BGM_Df_3 + maxAttenuation: 0 + maxDuration: 0 + minDuration: 0 + - name: Stop_BGM_Df_4 + guid: 2b0ff96a960771409c7116ed71683e02 + id: 200033314 + PathAndIcons: + - ElementName: Events + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: 69f32aaeafe36b4f953ba85f6b6f9c20 + - ElementName: Stop_BGM_Df_4 + ObjectType: 3 + guid: 2b0ff96a960771409c7116ed71683e02 + Path: Events\Default Work Unit\Stop_BGM_Df_4 + maxAttenuation: 0 + maxDuration: 0 + minDuration: 0 + - name: Stop_BGM_Df_5 + guid: a6e2d27038e1544597dc2ef7f52aba46 + id: 200033315 + PathAndIcons: + - ElementName: Events + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: 69f32aaeafe36b4f953ba85f6b6f9c20 + - ElementName: Stop_BGM_Df_5 + ObjectType: 3 + guid: a6e2d27038e1544597dc2ef7f52aba46 + Path: Events\Default Work Unit\Stop_BGM_Df_5 + maxAttenuation: 0 + maxDuration: 0 + minDuration: 0 + - name: UI_OpenMenu_Start + guid: b048fe5c939cf348a83589bebb46cddf + id: 4202617126 + PathAndIcons: + - ElementName: Events + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: 69f32aaeafe36b4f953ba85f6b6f9c20 + - ElementName: UI_OpenMenu_Start + ObjectType: 3 + guid: b048fe5c939cf348a83589bebb46cddf + Path: Events\Default Work Unit\UI_OpenMenu_Start + maxAttenuation: 0 + maxDuration: 3.2629478 + minDuration: 3.2629478 + RtpcWwu: + - PhysicalPath: Game Parameters\Default Work Unit.wwu + PathAndIcons: + - ElementName: Game Parameters + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: 8fec52d9310a9a41ac97d115af01bc89 + ParentPath: Game Parameters\Default Work Unit + guid: 8fec52d9310a9a41ac97d115af01bc89 + GuidInternal: + m_lastTime: -8584924839474092357 + List: [] + StateWwu: + - PhysicalPath: States\Default Work Unit.wwu + PathAndIcons: + - ElementName: States + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: f58d13ba4d5a374494fcb25038b46e6c + ParentPath: States\Default Work Unit + guid: f58d13ba4d5a374494fcb25038b46e6c + GuidInternal: + m_lastTime: -8584924839474394113 + List: [] + SwitchWwu: + - PhysicalPath: Switches\Default Work Unit.wwu + PathAndIcons: + - ElementName: Switches + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: efb87e57f40c3640b776d3215c5c6f4a + ParentPath: Switches\Default Work Unit + guid: efb87e57f40c3640b776d3215c5c6f4a + GuidInternal: + m_lastTime: -8584924839474588791 + List: [] + TriggerWwu: + - PhysicalPath: Triggers\Default Work Unit.wwu + PathAndIcons: + - ElementName: Triggers + ObjectType: 5 + guid: 00000000000000000000000000000000 + - ElementName: Default Work Unit + ObjectType: 12 + guid: 76334a33ea981d4487dada50daef7b29 + ParentPath: Triggers\Default Work Unit + guid: 76334a33ea981d4487dada50daef7b29 + GuidInternal: + m_lastTime: -8584924839473157943 + List: [] + ExpandedFileSystemItemIds: 0200000003000000 + ExpandedWaapiItemIds: 0200000003000000080000001200000013000000 + AutoSyncSelection: 0 + autoPopulateEnabled: 1 + currentDataSource: 1 + CurrentPluginConfig: diff --git a/Assets/Wwise/Gizmos/WwiseAudioSpeaker.png b/Assets/Wwise/Gizmos/WwiseAudioSpeaker.png new file mode 100644 index 0000000..ed76b7b Binary files /dev/null and b/Assets/Wwise/Gizmos/WwiseAudioSpeaker.png differ diff --git a/Assets/Wwise/Gizmos/wwise_white_on_gray.png b/Assets/Wwise/Gizmos/wwise_white_on_gray.png new file mode 100644 index 0000000..6863dfe Binary files /dev/null and b/Assets/Wwise/Gizmos/wwise_white_on_gray.png differ diff --git a/Assets/Wwise/LauncherInfo.json b/Assets/Wwise/LauncherInfo.json new file mode 100644 index 0000000..768b1fa --- /dev/null +++ b/Assets/Wwise/LauncherInfo.json @@ -0,0 +1,32 @@ +{ + "originalSdkFolder": "C:\\Program Files (x86)\\Audiokinetic\\Wwise 2023.1.1.8417\\SDK", + "currentVersion": { + "nickname": "", + "build": 3007, + "major": 1, + "minor": 1, + "year": 2023 + }, + "installedBundleGroups": [ + { + "id": "Packages", + "valueId": "Unity" + }, + { + "id": "Packages", + "valueId": "Extensions" + }, + { + "id": "DeploymentPlatforms", + "valueId": "Mac" + }, + { + "id": "DeploymentPlatforms", + "valueId": "Windows" + }, + { + "id": "DeploymentPlatforms", + "valueId": "Linux" + } + ] +} \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/CHANGELOG.md b/Assets/Wwise/MonoBehaviour/CHANGELOG.md new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Wwise/MonoBehaviour/Editor/AK.Wwise.Unity.MonoBehaviour.Editor.asmdef b/Assets/Wwise/MonoBehaviour/Editor/AK.Wwise.Unity.MonoBehaviour.Editor.asmdef new file mode 100644 index 0000000..5a8f6eb --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AK.Wwise.Unity.MonoBehaviour.Editor.asmdef @@ -0,0 +1,37 @@ +{ + "name": "AK.Wwise.Unity.MonoBehaviour.Editor", + "references": [ + "AK.Wwise.Unity.API", + "AK.Wwise.Unity.API.Editor", + "AK.Wwise.Unity.MonoBehaviour", + "AK.Wwise.Unity.API.WwiseTypes", + "AK.Wwise.Unity.Addressables" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [ "!UNITY_SERVER" ], + "versionDefines": [ + { + "name": "com.unity.addressables", + "expression": "1.8", + "define": "UNITY_ADDRESSABLES" + }, + { + "name": "com.audiokinetic.wwise.addressables", + "expression": "1.0.0", + "define": "AK_WWISE_ADDRESSABLES" + }, + { + "name": "com.audiokinetic.wwise.addressables", + "expression": "2022.1.0", + "define": "WWISE_ADDRESABLES_2022_1_0_OR_NEWER" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkAmbientInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkAmbientInspector.cs new file mode 100644 index 0000000..af7e808 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkAmbientInspector.cs @@ -0,0 +1,343 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.CanEditMultipleObjects] +[UnityEditor.CustomEditor(typeof(AkAmbient))] +public class AkAmbientInspector : AkEventInspector +{ + public enum AttenuationSphereOptions + { + Dont_Show, + Current_Event_Only, + All_Events + } + + public static System.Collections.Generic.Dictionary attSphereProperties = + new System.Collections.Generic.Dictionary(); + + public AttenuationSphereOptions currentAttSphereOp; + + private AkAmbient m_AkAmbient; + private UnityEditor.SerializedProperty multiPositionTypeProperty; + private UnityEditor.SerializedProperty largeModePositionArrayProperty; + private UnityEditor.SerializedProperty sphereColorProperty; + + private System.Collections.Generic.List triggerList; + + public new void OnEnable() + { + base.OnEnable(); + + m_AkAmbient = target as AkAmbient; + + multiPositionTypeProperty = serializedObject.FindProperty("multiPositionTypeLabel"); + largeModePositionArrayProperty = serializedObject.FindProperty("LargeModePositions"); + sphereColorProperty = serializedObject.FindProperty("attenuationSphereColor"); + + if (!attSphereProperties.ContainsKey(target)) + attSphereProperties.Add(target, AttenuationSphereOptions.Dont_Show); + + currentAttSphereOp = attSphereProperties[target]; + + AkWwiseSoundbanksInfoXMLFileWatcher.Instance.XMLUpdated += PopulateMaxAttenuation; + } + + public new void OnDisable() + { + base.OnDisable(); + + DefaultHandles.Hidden = false; + + AkWwiseSoundbanksInfoXMLFileWatcher.Instance.XMLUpdated -= PopulateMaxAttenuation; + } + + public override void OnChildInspectorGUI() + { + //Save trigger mask to know when it changes + triggerList = m_AkAmbient.triggerList; + + base.OnChildInspectorGUI(); + + if (UnityEngine.Event.current.type == UnityEngine.EventType.ExecuteCommand + && UnityEngine.Event.current.commandName == "ObjectSelectorClosed") + { + var pickedObject = UnityEditor.EditorGUIUtility.GetObjectPickerObject(); + if (pickedObject != null) + { + int insertIndex = largeModePositionArrayProperty.arraySize; + largeModePositionArrayProperty.InsertArrayElementAtIndex(insertIndex); + + var newElement = largeModePositionArrayProperty.GetArrayElementAtIndex(insertIndex); + newElement.objectReferenceValue = pickedObject; + return; + } + } + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.PropertyField(multiPositionTypeProperty, new UnityEngine.GUIContent("Position Type: ", "Simple Mode: Only one position is used.\nLarge Mode: Children of AkAmbient with AkAmbientLargeModePositioner component will be used as position source for multi-positioning.\nMultiple Position Mode: Every AkAmbient using the same event will be used as position source for multi-positioning.")); + + var multiPositionType = (MultiPositionTypeLabel)multiPositionTypeProperty.intValue; + if (multiPositionType == MultiPositionTypeLabel.Large_Mode || multiPositionType == MultiPositionTypeLabel.MultiPosition_Mode) + { + foreach (AkAmbient ambient in targets) + { + if (!ambient.gameObject.isStatic) + { + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + UnityEditor.EditorGUILayout.HelpBox(string.Format("Position Type <{0}> requires an AkGameObj that does not move. Consider setting the associated GameObject to static.", multiPositionType), UnityEditor.MessageType.Warning); + break; + } + } + } + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + currentAttSphereOp = (AttenuationSphereOptions) UnityEditor.EditorGUILayout.EnumPopup("Show Attenuation Sphere: ", currentAttSphereOp); + attSphereProperties[target] = currentAttSphereOp; + + UnityEditor.EditorGUI.BeginChangeCheck(); + if (currentAttSphereOp != AttenuationSphereOptions.Dont_Show) + { + UnityEditor.EditorGUILayout.PropertyField(sphereColorProperty, new UnityEngine.GUIContent("Attenuation Sphere Color") ); + } + if (UnityEditor.EditorGUI.EndChangeCheck()) + { + serializedObject.ApplyModifiedProperties(); + } + + if (multiPositionType == MultiPositionTypeLabel.Large_Mode) + { + UnityEngine.GUILayout.BeginHorizontal(); + if (UnityEngine.GUILayout.Button("Add Large Mode position object")) + { + int insertIndex = largeModePositionArrayProperty.arraySize; + largeModePositionArrayProperty.InsertArrayElementAtIndex(insertIndex); + + var newPoint = new UnityEngine.GameObject(string.Format("AkAmbientPoint{0}", insertIndex)); + UnityEditor.Undo.RegisterCreatedObjectUndo(newPoint, "CreateNewLargeModePositionObject"); + UnityEditor.Undo.AddComponent(newPoint); + UnityEditor.Undo.SetTransformParent(newPoint.transform, m_AkAmbient.transform, "CreateNewLargeModePositionObjectSetParent"); + newPoint.transform.position = m_AkAmbient.transform.TransformPoint(UnityEngine.Vector3.zero); + newPoint.transform.localScale = new UnityEngine.Vector3(1f, 1f, 1f); + + var newElement = largeModePositionArrayProperty.GetArrayElementAtIndex(insertIndex); + newElement.objectReferenceValue = newPoint.GetComponent(); + } + + if (UnityEngine.GUILayout.Button("Pick existing position object")) + { + int controlID = UnityEngine.GUIUtility.GetControlID(UnityEngine.FocusType.Passive); + UnityEditor.EditorGUIUtility.ShowObjectPicker(null, true, string.Empty, controlID); + } + UnityEngine.GUILayout.EndHorizontal(); + + ++UnityEditor.EditorGUI.indentLevel; + UnityEditor.EditorGUI.BeginChangeCheck(); + for (int i = 0; i < largeModePositionArrayProperty.arraySize; ++i) + { + UnityEditor.EditorGUILayout.PropertyField(largeModePositionArrayProperty.GetArrayElementAtIndex(i), true); + } + if (UnityEditor.EditorGUI.EndChangeCheck()) + { + serializedObject.ApplyModifiedProperties(); + } + --UnityEditor.EditorGUI.indentLevel; + } + } + + //Save multi-position type to know if it has changed + var multiPosType = m_AkAmbient.multiPositionTypeLabel; + + if (m_AkAmbient.multiPositionTypeLabel == MultiPositionTypeLabel.MultiPosition_Mode) + { + UpdateTriggers(multiPosType); + } + } + + private void UpdateTriggers(MultiPositionTypeLabel in_multiPosType) + { + //if we just switched to MultiPosition_Mode + if (in_multiPosType != m_AkAmbient.multiPositionTypeLabel) + { + //Get all AkAmbients in the scene + var akAmbients = FindObjectsOfType(); + + //Find the first AkAmbient that is in multiPosition_Mode and that has the same event as the current AkAmbient + for (var i = 0; i < akAmbients.Length; i++) + { + if (akAmbients[i] != m_AkAmbient && + akAmbients[i].multiPositionTypeLabel == MultiPositionTypeLabel.MultiPosition_Mode && + akAmbients[i].data.Id == m_AkAmbient.data.Id) + { + //if the current AkAmbient doesn't have the same trigger as the others, we ask the user which one he wants to keep + if (!HasSameTriggers(akAmbients[i].triggerList)) + { + if (UnityEditor.EditorUtility.DisplayDialog("AkAmbient Trigger Mismatch", + "All ambients in multi-position mode with the same event must have the same triggers.\n" + + "Which triggers would you like to keep?", "Current AkAmbient Triggers", "Other AkAmbients Triggers")) + SetMultiPosTrigger(akAmbients); + else + m_AkAmbient.triggerList = akAmbients[i].triggerList; + } + + break; + } + } + } + //if the trigger changed or there was an undo/redo operation, we update the triggers of all the AkAmbients in the same group as the current one + else if (!HasSameTriggers(triggerList) || UnityEngine.Event.current.type == UnityEngine.EventType.ValidateCommand && + UnityEngine.Event.current.commandName == "UndoRedoPerformed") + { + var akAmbients = FindObjectsOfType(); + SetMultiPosTrigger(akAmbients); + } + } + + private bool HasSameTriggers(System.Collections.Generic.List other) + { + return other.Count == m_AkAmbient.triggerList.Count && + System.Linq.Enumerable.Count(System.Linq.Enumerable.Except(m_AkAmbient.triggerList, other)) == 0; + } + + private void SetMultiPosTrigger(AkAmbient[] akAmbients) + { + for (var i = 0; i < akAmbients.Length; i++) + { + if (akAmbients[i].multiPositionTypeLabel == MultiPositionTypeLabel.MultiPosition_Mode && + akAmbients[i].data.Id == m_AkAmbient.data.Id) + akAmbients[i].triggerList = m_AkAmbient.triggerList; + } + } + + private void OnSceneGUI() + { + RenderAttenuationSpheres(); + } + + public void RenderAttenuationSpheres() + { + if (currentAttSphereOp == AttenuationSphereOptions.Dont_Show) + return; + + if (currentAttSphereOp == AttenuationSphereOptions.Current_Event_Only) + { + // Get the max attenuation for the event (if available) + var radius = AkWwiseProjectInfo.GetData().GetEventMaxAttenuation(m_AkAmbient.data.Id); + + if (m_AkAmbient.multiPositionTypeLabel == MultiPositionTypeLabel.Simple_Mode) + { + DrawSphere(m_AkAmbient.gameObject.transform.position, radius, sphereColorProperty.colorValue); + } + else if (m_AkAmbient.multiPositionTypeLabel == MultiPositionTypeLabel.Large_Mode) + { + var positionComponents = m_AkAmbient.GetComponentsInChildren(); + + for (int i = 0; i < positionComponents.Length; i++) + { + DrawSphere(positionComponents[i].transform.position, radius, sphereColorProperty.colorValue); + } + } + else + { + var akAmbiants = FindObjectsOfType(); + + for (var i = 0; i < akAmbiants.Length; i++) + { + if (akAmbiants[i].multiPositionTypeLabel == MultiPositionTypeLabel.MultiPosition_Mode && + akAmbiants[i].data.Id == m_AkAmbient.data.Id) + { + DrawSphere(akAmbiants[i].gameObject.transform.position, radius, akAmbiants[i].attenuationSphereColor); + } + } + } + } + else + { + var akAmbiants = FindObjectsOfType(); + + for (var i = 0; i < akAmbiants.Length; i++) + { + // Get the max attenuation for the event (if available) + var radius = AkWwiseProjectInfo.GetData().GetEventMaxAttenuation(akAmbiants[i].data.Id); + + if (akAmbiants[i].multiPositionTypeLabel == MultiPositionTypeLabel.Large_Mode) + { + var positionComponents = m_AkAmbient.GetComponentsInChildren(); + + for (int j = 0; j < positionComponents.Length; j++) + { + DrawSphere(positionComponents[j].transform.position, radius, akAmbiants[i].attenuationSphereColor); + } + } + else + { + DrawSphere(akAmbiants[i].gameObject.transform.position, radius, akAmbiants[i].attenuationSphereColor); + } + } + } + } + + private void DrawSphere(UnityEngine.Vector3 in_position, float in_radius, UnityEngine.Color in_sphereColor) + { + UnityEngine.Color wireColor = in_sphereColor; + wireColor.a = 0.9f; + if ((UnityEditor.SceneView.lastActiveSceneView.camera.transform.position - in_position).sqrMagnitude > in_radius * in_radius) + { + UnityEditor.Handles.color = wireColor; + DrawWireDiscs(UnityEngine.Vector3.left, UnityEngine.Vector3.right, 2, in_position, in_radius); + + UnityEditor.Handles.color = in_sphereColor; + UnityEditor.Handles.SphereHandleCap(0, in_position, UnityEngine.Quaternion.identity, in_radius * 2.0f, UnityEngine.EventType.Repaint); + } + else + { + UnityEditor.Handles.color = wireColor; + DrawWireDiscs(UnityEngine.Vector3.left, UnityEngine.Vector3.right, 6, in_position, in_radius); + + UnityEditor.Handles.color = in_sphereColor; + UnityEditor.Handles.DrawSolidDisc(in_position, UnityEngine.Vector3.up, in_radius); + } + } + + private void DrawWireDiscs(UnityEngine.Vector3 in_startNormal, UnityEngine.Vector3 in_endNormal, uint in_nbDiscs, + UnityEngine.Vector3 in_position, float in_radius) + { + var f = 1.0f / in_nbDiscs; + for (var i = 0; i < in_nbDiscs; i++) + { + UnityEditor.Handles.DrawWireDisc(in_position, UnityEngine.Vector3.Slerp(in_startNormal, in_endNormal, f * i), in_radius); + } + + var orthogonalVector = UnityEngine.Vector3.Cross(in_startNormal, in_endNormal); + //Handle edge case where vectors are parallel + if (orthogonalVector.magnitude == 0.0f) + { + orthogonalVector = UnityEngine.Vector3.Cross(UnityEngine.Vector3.Slerp(in_startNormal, in_endNormal, 0.5f), in_startNormal); + } + UnityEditor.Handles.DrawWireDisc(in_position, orthogonalVector, in_radius); + } + + public static void PopulateMaxAttenuation() + { + UnityEditor.SceneView.RepaintAll(); + } +} +#endif diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkAudioListenerInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkAudioListenerInspector.cs new file mode 100644 index 0000000..9c15291 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkAudioListenerInspector.cs @@ -0,0 +1,41 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.CanEditMultipleObjects] +[UnityEditor.CustomEditor(typeof(AkAudioListener))] +public class AkAudioListenerInspector : UnityEditor.Editor +{ + private UnityEditor.SerializedProperty m_isDefaultListener; + + private void OnEnable() + { + m_isDefaultListener = serializedObject.FindProperty("isDefaultListener"); + } + + public override void OnInspectorGUI() + { + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUI.BeginChangeCheck(); + UnityEditor.EditorGUILayout.PropertyField(m_isDefaultListener); + if (UnityEditor.EditorGUI.EndChangeCheck()) + serializedObject.ApplyModifiedProperties(); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkBankInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkBankInspector.cs new file mode 100644 index 0000000..07c3ed4 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkBankInspector.cs @@ -0,0 +1,90 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.CanEditMultipleObjects] +[UnityEditor.CustomEditor(typeof(AkBank))] +public class AkBankInspector : AkBaseInspector +{ + private readonly AkUnityEventHandlerInspector m_LoadBankEventHandlerInspector = new AkUnityEventHandlerInspector(); + private readonly AkUnityEventHandlerInspector m_UnloadBankEventHandlerInspector = new AkUnityEventHandlerInspector(); + private UnityEditor.SerializedProperty loadAsync; + + private UnityEditor.SerializedProperty decode; + private UnityEditor.SerializedProperty saveDecoded; + + private UnityEditor.SerializedProperty overrideLoadAsync; + + private void OnEnable() + { + m_LoadBankEventHandlerInspector.Init(serializedObject, "triggerList", "Load On: ", false); + m_UnloadBankEventHandlerInspector.Init(serializedObject, "unloadTriggerList", "Unload On: ", false); + + decode = serializedObject.FindProperty("decodeBank"); + saveDecoded = serializedObject.FindProperty("saveDecodedBank"); + + loadAsync = serializedObject.FindProperty("loadAsynchronous"); + overrideLoadAsync = serializedObject.FindProperty("overrideLoadSetting"); + } + + public override void OnChildInspectorGUI() + { + m_LoadBankEventHandlerInspector.OnGUI(); + m_UnloadBankEventHandlerInspector.OnGUI(); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.PropertyField(overrideLoadAsync, new UnityEngine.GUIContent("Override Load Setting:")); + if (overrideLoadAsync.boolValue) + { + UnityEditor.EditorGUILayout.PropertyField(loadAsync, new UnityEngine.GUIContent("Load Bank Asynchronously:")); + } + } + +#if !(AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES) + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.PropertyField(decode, new UnityEngine.GUIContent("Decode compressed data:")); + + if (!decode.boolValue) + { + return; + } + + var oldSaveDecodedValue = saveDecoded.boolValue; + UnityEditor.EditorGUILayout.PropertyField(saveDecoded, new UnityEngine.GUIContent("Save decoded bank:")); + if (!oldSaveDecodedValue || saveDecoded.boolValue) + { + return; + } + + var bank = target as AkBank; + var decodedBankPath = System.IO.Path.Combine(AkBasePathGetter.Get().DecodedBankFullPath, bank.data.Name + ".bnk"); + + try + { + System.IO.File.Delete(decodedBankPath); + } + catch (System.Exception e) + { + UnityEngine.Debug.Log("WwiseUnity: Could not delete existing decoded SoundBank. Please delete it manually. " + e); + } + } +#endif + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkBaseInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkBaseInspector.cs new file mode 100644 index 0000000..9d406b0 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkBaseInspector.cs @@ -0,0 +1,44 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public abstract class AkBaseInspector : UnityEditor.Editor +{ + public abstract void OnChildInspectorGUI(); + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + OnChildInspectorGUI(); + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEngine.GUILayout.HorizontalScope("box")) + UnityEditor.EditorGUILayout.PropertyField(serializedObject.FindProperty("data"), new UnityEngine.GUIContent("Name: ")); + + serializedObject.ApplyModifiedProperties(); + + if (UnityEngine.GUI.changed) + { + UnityEditor.EditorUtility.SetDirty(serializedObject.targetObject); + } + } +} +#endif diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkEnvironmentInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkEnvironmentInspector.cs new file mode 100644 index 0000000..db6a355 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkEnvironmentInspector.cs @@ -0,0 +1,83 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.CanEditMultipleObjects] +[UnityEditor.CustomEditor(typeof(AkEnvironment))] +public class AkEnvironmentInspector : AkBaseInspector +{ + private AkEnvironment m_AkEnvironment; + + private UnityEditor.SerializedProperty m_excludeOthers; + private UnityEditor.SerializedProperty m_isDefault; + private UnityEditor.SerializedProperty m_priority; + + private void OnEnable() + { + m_AkEnvironment = target as AkEnvironment; + + m_priority = serializedObject.FindProperty("priority"); + m_isDefault = serializedObject.FindProperty("isDefault"); + m_excludeOthers = serializedObject.FindProperty("excludeOthers"); + + //We move and replace the game object to trigger the OnTriggerStay function + ShakeEnvironment(); + } + + public override void OnChildInspectorGUI() + { + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + m_priority.intValue = UnityEditor.EditorGUILayout.IntField("Priority: ", m_priority.intValue); + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + m_isDefault.boolValue = UnityEditor.EditorGUILayout.Toggle("Default: ", m_isDefault.boolValue); + if (m_isDefault.boolValue) + m_excludeOthers.boolValue = false; + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + m_excludeOthers.boolValue = UnityEditor.EditorGUILayout.Toggle("Exclude Others: ", m_excludeOthers.boolValue); + if (m_excludeOthers.boolValue) + m_isDefault.boolValue = false; + } + + AkGameObjectInspector.RigidbodyCheck(m_AkEnvironment.gameObject); + } + + public void ShakeEnvironment() + { + var temp = m_AkEnvironment.transform.position; + temp.x *= 1.0000001f; + m_AkEnvironment.transform.position = temp; + + UnityEditor.EditorApplication.update += ReplaceEnvironment; + } + + private void ReplaceEnvironment() + { + UnityEditor.EditorApplication.update -= ReplaceEnvironment; + if (m_AkEnvironment && m_AkEnvironment.transform) + { + var temp = m_AkEnvironment.transform.position; + temp.x /= 1.0000001f; + m_AkEnvironment.transform.position = temp; + } + } +} +#endif diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkEnvironmentPortalInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkEnvironmentPortalInspector.cs new file mode 100644 index 0000000..4b9ed90 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkEnvironmentPortalInspector.cs @@ -0,0 +1,206 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.CustomEditor(typeof(AkEnvironmentPortal))] +public class AkEnvironmentPortalInspector : UnityEditor.Editor +{ + private readonly int[] m_selectedIndex = new int[AkEnvironmentPortal.MAX_ENVIRONMENTS_PER_PORTAL]; + private AkEnvironmentPortal m_envPortal; + private UnityEditor.SerializedProperty m_environments; + private UnityEditor.SerializedProperty m_axis; + private UnityEditor.SerializedProperty m_envList; + + [UnityEditor.MenuItem("GameObject/Wwise/Environment Portal", false, 1)] + public static void CreatePortal() + { + var portal = new UnityEngine.GameObject("EnvironmentPortal"); + + UnityEditor.Undo.AddComponent(portal); + portal.GetComponent().isTrigger = true; + + UnityEditor.Selection.objects = new UnityEngine.Object[] { portal }; + } + + private void OnEnable() + { + m_envPortal = target as AkEnvironmentPortal; + m_environments = serializedObject.FindProperty("environments"); + m_axis = serializedObject.FindProperty("axis"); + m_envList = serializedObject.FindProperty("envList"); + + FindOverlappingEnvironments(); + for (var i = 0; i < AkEnvironmentPortal.MAX_ENVIRONMENTS_PER_PORTAL; i++) + { + m_selectedIndex[i] = 0; + + var list = m_envList.GetArrayElementAtIndex(i).FindPropertyRelative("list"); + for (var j = 0; j < list.arraySize; ++j) + { + if (list.GetArrayElementAtIndex(j).objectReferenceValue == m_environments.GetArrayElementAtIndex(i).objectReferenceValue) + { + m_selectedIndex[i] = j; + break; + } + } + } + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + using (new UnityEngine.GUILayout.VerticalScope("box")) + { + for (var i = 0; i < AkEnvironmentPortal.MAX_ENVIRONMENTS_PER_PORTAL; i++) + { + var list = m_envList.GetArrayElementAtIndex(i).FindPropertyRelative("list"); + var labels = new string[list.arraySize]; + + for (var j = 0; j < list.arraySize; j++) + { + var environment = list.GetArrayElementAtIndex(j).objectReferenceValue as AkEnvironment; + if (environment != null) + { + labels[j] = j + 1 + ". " + GetEnvironmentName(environment) + " (" + environment.name + ")"; + } + else + { + list.DeleteArrayElementAtIndex(j); + } + } + + var index = UnityEditor.EditorGUILayout.Popup("Environment #" + (i + 1), m_selectedIndex[i], labels); + m_environments.GetArrayElementAtIndex(i).objectReferenceValue = index < 0 || index >= list.arraySize ? null : list.GetArrayElementAtIndex(index).objectReferenceValue; + m_selectedIndex[i] = index; + } + } + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + var axisLabels = new[]{ "X", "Y", "Z" }; + var axes = new[] { UnityEngine.Vector3.right, UnityEngine.Vector3.up, UnityEngine.Vector3.forward }; + + var index = 0; + for (var i = 0; i < 3; i++) + { + if (m_axis.vector3Value == axes[i]) + { + index = i; + break; + } + } + + var newIndex = UnityEditor.EditorGUILayout.Popup("Axis", index, axisLabels); + m_axis.vector3Value = axes[newIndex]; + + if (index != newIndex) + { + for (var i = 0; i < AkEnvironmentPortal.MAX_ENVIRONMENTS_PER_PORTAL; i++) + m_envList.GetArrayElementAtIndex(i).FindPropertyRelative("list").ClearArray(); + + FindOverlappingEnvironments(); + } + } + + serializedObject.ApplyModifiedProperties(); + + AkGameObjectInspector.RigidbodyCheck(m_envPortal.gameObject); + } + + private string GetEnvironmentName(AkEnvironment in_env) + { + foreach (var wwu in AkWwiseProjectInfo.GetData().AuxBusWwu) + foreach (var env in wwu.List) + if (in_env.data.Id == env.Id) + return env.Name; + + return string.Empty; + } + + public void FindOverlappingEnvironments() + { + var myCollider = m_envPortal.gameObject.GetComponent(); + if (myCollider == null) + return; + + var environments = FindObjectsOfType(); + foreach (var environment in environments) + { + var otherCollider = environment.gameObject.GetComponent(); + if (otherCollider == null) + continue; + + if (myCollider.bounds.Intersects(otherCollider.bounds)) + { + //if index == 0 => the environment is on the negative side of the portal(opposite to the direction of the chosen axis) + //if index == 1 => the environment is on the positive side of the portal(same direction as the chosen axis) + var index = UnityEngine.Vector3.Dot(m_envPortal.transform.rotation * m_axis.vector3Value, + environment.transform.position - m_envPortal.transform.position) >= 0 ? 1 : 0; + + var list = m_envList.GetArrayElementAtIndex(index).FindPropertyRelative("list"); + + var isFound = false; + var count = list.arraySize; + + for (var j = 0; j < count; j++) + { + if (list.GetArrayElementAtIndex(j).objectReferenceValue == environment) + { + isFound = true; + break; + } + } + + if (!isFound) + { + list.InsertArrayElementAtIndex(count); + list.GetArrayElementAtIndex(count).objectReferenceValue = environment; + + var otherList = m_envList.GetArrayElementAtIndex(++index % AkEnvironmentPortal.MAX_ENVIRONMENTS_PER_PORTAL).FindPropertyRelative("list"); + + for (var j = 0; j < otherList.arraySize; j++) + { + if (otherList.GetArrayElementAtIndex(j).objectReferenceValue == environment) + { + otherList.DeleteArrayElementAtIndex(j); + break; + } + } + } + } + else + { + for (var i = 0; i < AkEnvironmentPortal.MAX_ENVIRONMENTS_PER_PORTAL; i++) + { + var list = m_envList.GetArrayElementAtIndex(i).FindPropertyRelative("list"); + for (var j = 0; j < list.arraySize; j++) + { + if (list.GetArrayElementAtIndex(j).objectReferenceValue == environment) + { + list.DeleteArrayElementAtIndex(j); + break; + } + } + } + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkEventInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkEventInspector.cs new file mode 100644 index 0000000..ecf1b90 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkEventInspector.cs @@ -0,0 +1,312 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.CanEditMultipleObjects] +[UnityEditor.CustomEditor(typeof(AkEvent))] +public class AkEventInspector : AkBaseInspector +{ + private readonly AkUnityEventHandlerInspector m_UnityEventHandlerInspector = new AkUnityEventHandlerInspector(); + private UnityEditor.SerializedProperty actionOnEventType; + private UnityEditor.SerializedProperty callbackData; + private UnityEditor.SerializedProperty curveInterpolation; + private UnityEditor.SerializedProperty enableActionOnEvent; + private UnityEditor.SerializedProperty transitionDuration; + private UnityEditor.SerializedProperty useCallbacks; + + public void OnEnable() + { + m_UnityEventHandlerInspector.Init(serializedObject); + + enableActionOnEvent = serializedObject.FindProperty("enableActionOnEvent"); + actionOnEventType = serializedObject.FindProperty("actionOnEventType"); + curveInterpolation = serializedObject.FindProperty("curveInterpolation"); + transitionDuration = serializedObject.FindProperty("transitionDuration"); + useCallbacks = serializedObject.FindProperty("useCallbacks"); + callbackData = serializedObject.FindProperty("Callbacks"); + + AkEditorEventPlayer.RefreshGUI += Repaint; + } + + public void OnDisable() + { + AkEditorEventPlayer.RefreshGUI -= Repaint; + } + + private void DisplayActionOnEvent() + { + if (useCallbacks.boolValue) + return; + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.PropertyField(enableActionOnEvent, new UnityEngine.GUIContent("Action On Event: ")); + if (!enableActionOnEvent.boolValue) + return; + + UnityEditor.EditorGUILayout.PropertyField(actionOnEventType, new UnityEngine.GUIContent("Action On EventType: ")); + UnityEditor.EditorGUILayout.PropertyField(curveInterpolation, new UnityEngine.GUIContent("Curve Interpolation: ")); + UnityEditor.EditorGUILayout.Slider(transitionDuration, 0.0f, 60.0f, new UnityEngine.GUIContent("Fade Time (secs): ")); + } + } + + private void DisplayCallbackInformation() + { + if (enableActionOnEvent.boolValue) + return; + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.PropertyField(useCallbacks, new UnityEngine.GUIContent("Use Callback: ")); + + if (useCallbacks.boolValue) + { + var emptyContent = new UnityEngine.GUIContent(""); + + // ensure that there is always at least one entry since we are "using" callbacks + if (callbackData.arraySize == 0) + callbackData.arraySize = 1; + + const float callbackSpacerWidth = 4; + const float removeButtonWidth = 20; + var rect = UnityEditor.EditorGUILayout.GetControlRect(); + var callbackFieldWidth = (rect.width - removeButtonWidth) / 3; + rect.width = callbackFieldWidth - callbackSpacerWidth; + + UnityEngine.GUI.Label(rect, "Game Object"); + + rect.x += callbackFieldWidth; + UnityEngine.GUI.Label(rect, "Callback Function"); + + rect.x += callbackFieldWidth; + UnityEngine.GUI.Label(rect, "Callback Flags"); + + for (var i = 0; i < callbackData.arraySize; ++i) + { + var data = callbackData.GetArrayElementAtIndex(i); + rect = UnityEditor.EditorGUILayout.GetControlRect(); + rect.width = callbackFieldWidth - callbackSpacerWidth; + UnityEditor.EditorGUI.PropertyField(rect, data.FindPropertyRelative("GameObject"), emptyContent); + + rect.x += callbackFieldWidth; + UnityEditor.EditorGUI.PropertyField(rect, data.FindPropertyRelative("FunctionName"), emptyContent); + + rect.x += callbackFieldWidth; + UnityEditor.EditorGUI.PropertyField(rect, data.FindPropertyRelative("Flags"), emptyContent); + + rect.x += callbackFieldWidth; + rect.width = removeButtonWidth; + if (UnityEngine.GUI.Button(rect, "X")) + callbackData.DeleteArrayElementAtIndex(i); + } + + if (UnityEngine.GUI.Button(UnityEditor.EditorGUILayout.GetControlRect(), "Add")) + { + var i = callbackData.arraySize++; + var data = callbackData.GetArrayElementAtIndex(i); + data.FindPropertyRelative("GameObject").objectReferenceValue = null; + data.FindPropertyRelative("FunctionName").stringValue = string.Empty; + data.FindPropertyRelative("Flags.value").intValue = 0; + } + } + else if (callbackData.arraySize == 1) + { + var data = callbackData.GetArrayElementAtIndex(0); + if (data.FindPropertyRelative("GameObject").objectReferenceValue == null) + if (string.IsNullOrEmpty(data.FindPropertyRelative("FunctionName").stringValue)) + if (data.FindPropertyRelative("Flags.value").intValue == 0) + callbackData.arraySize = 0; + } + } + } + + public override void OnChildInspectorGUI() + { + m_UnityEventHandlerInspector.OnGUI(); + + DisplayActionOnEvent(); + DisplayCallbackInformation(); + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + if (targets.Length == 1) + { + PlayOrStopEvent(); + } + else + { + var playingEventsSelected = false; + var stoppedEventsSelected = false; + for (var i = 0; i < targets.Length; ++i) + { + var akEventTarget = targets[i] as AkEvent; + if (akEventTarget != null) + { + if (AkEditorEventPlayer.IsEventPlaying(akEventTarget)) + { + playingEventsSelected = true; + } + else + { + stoppedEventsSelected = true; + } + + if (playingEventsSelected && stoppedEventsSelected) + { + break; + } + } + } + + if (stoppedEventsSelected && + UnityEngine.GUILayout.Button("Play Multiple")) + { + for (var i = 0; i < targets.Length; ++i) + { + var akEventTarget = targets[i] as AkEvent; + if (akEventTarget != null) + { + AkEditorEventPlayer.PlayEvent(akEventTarget); + } + } + } + + if (playingEventsSelected && + UnityEngine.GUILayout.Button("Stop Multiple")) + { + for (var i = 0; i < targets.Length; ++i) + { + var akEventTarget = targets[i] as AkEvent; + if (akEventTarget != null) + { + AkEditorEventPlayer.StopEvent(akEventTarget); + } + } + } + } + + if (UnityEngine.GUILayout.Button("Stop All")) + { + UnityEngine.GUIUtility.hotControl = 0; + AkEditorEventPlayer.StopAll(); + } + } + } + + public void PlayEvent() + { + AkEditorEventPlayer.PlayEvent((AkEvent)target); + } + + public void StopEvent() + { + AkEditorEventPlayer.StopEvent((AkEvent)target); + } + + private void PlayOrStopEvent() + { + var akEvent = (AkEvent)target; + var eventPlaying = AkEditorEventPlayer.IsEventPlaying(akEvent); + if (eventPlaying) + { + if (UnityEngine.GUILayout.Button("Stop")) + { + UnityEngine.GUIUtility.hotControl = 0; + StopEvent(); + } + } + else + { + if (UnityEngine.GUILayout.Button("Play")) + { + UnityEngine.GUIUtility.hotControl = 0; + PlayEvent(); + } + } + } + + private static class AkEditorEventPlayer + { + private static readonly System.Collections.Generic.List akEvents = new System.Collections.Generic.List(); + + public static event System.Action RefreshGUI; + + private static void CallbackHandler(object in_cookie, AkCallbackType in_type, AkCallbackInfo in_info) + { + if (in_type == AkCallbackType.AK_EndOfEvent) + { + akEvents.Remove(in_cookie as AkEvent); + + var refreshGUI = RefreshGUI; + if (refreshGUI != null) + { + refreshGUI.Invoke(); + } + } + } + + public static void PlayEvent(AkEvent akEvent) + { + if (!AkSoundEngine.IsInitialized()) + { + UnityEngine.Debug.LogWarning("Sound Engine is not initialized. No sound will be heard."); + return; + } + if (!AkSoundEngineController.Instance.EditorListenerIsInitialized() && !UnityEditor.EditorApplication.isPlaying) + { + UnityEngine.Debug.LogWarning("Editor Listener isn't initialized. No sound will be heard."); + return; + } + if (akEvents.Contains(akEvent)) + { + return; + } + + var playingID = akEvent.data.Post(akEvent.gameObject, (uint)AkCallbackType.AK_EndOfEvent, CallbackHandler, akEvent); + if (playingID != AkSoundEngine.AK_INVALID_PLAYING_ID) + { + akEvents.Add(akEvent); + + // In the case where objects are being placed in edit mode and then previewed, their positions won't yet be updated so we ensure they're updated here. + AkSoundEngine.SetObjectPosition(akEvent.gameObject, akEvent.transform); + } + } + + public static void StopEvent(AkEvent akEvent) + { + if (akEvents.Remove(akEvent)) + { + akEvent.data.Stop(akEvent.gameObject); + } + } + + public static bool IsEventPlaying(AkEvent akEvent) + { + return akEvents.Contains(akEvent); + } + + public static void StopAll() + { + akEvents.Clear(); + AkSoundEngine.StopAll(); + } + } +} +#endif diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkGameObjListenerListDrawer.cs b/Assets/Wwise/MonoBehaviour/Editor/AkGameObjListenerListDrawer.cs new file mode 100644 index 0000000..62714fc --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkGameObjListenerListDrawer.cs @@ -0,0 +1,109 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.CustomPropertyDrawer(typeof(AkGameObjListenerList))] +internal class AkGameObjListenerListDrawer : UnityEditor.PropertyDrawer +{ + private const int listenerSpacerWidth = 4; + private const int removeButtonWidth = 20; + + public override float GetPropertyHeight(UnityEditor.SerializedProperty property, UnityEngine.GUIContent label) + { + var height = (UnityEditor.EditorGUIUtility.singleLineHeight + UnityEditor.EditorGUIUtility.standardVerticalSpacing) * + 2; + var listenerListProperty = property.FindPropertyRelative("initialListenerList"); + if (listenerListProperty != null && listenerListProperty.isArray) + { + height += (UnityEditor.EditorGUIUtility.singleLineHeight + UnityEditor.EditorGUIUtility.standardVerticalSpacing) * + listenerListProperty.arraySize + UnityEditor.EditorGUIUtility.standardVerticalSpacing; + } + + return height; + } + + public override void OnGUI(UnityEngine.Rect position, UnityEditor.SerializedProperty property, + UnityEngine.GUIContent label) + { + // Using BeginProperty / EndProperty on the parent property means that + // prefab override logic works on the entire property. + UnityEditor.EditorGUI.BeginProperty(position, label, property); + + var initialRect = position; + + position = UnityEditor.EditorGUI.PrefixLabel(position, + UnityEngine.GUIUtility.GetControlID(UnityEngine.FocusType.Passive), + new UnityEngine.GUIContent("Use Default Listeners:")); + position.height = UnityEditor.EditorGUIUtility.singleLineHeight + + UnityEditor.EditorGUIUtility.standardVerticalSpacing; + + var useDefaultListenersProperty = property.FindPropertyRelative("useDefaultListeners"); + useDefaultListenersProperty.boolValue = UnityEngine.GUI.Toggle(position, useDefaultListenersProperty.boolValue, ""); + + var listenerListProperty = property.FindPropertyRelative("initialListenerList"); + if (listenerListProperty.isArray) + { + position.height = UnityEditor.EditorGUIUtility.singleLineHeight + + UnityEditor.EditorGUIUtility.standardVerticalSpacing; + + for (var ii = 0; ii < listenerListProperty.arraySize; ++ii) + { + var listenerFieldWidth = initialRect.width - removeButtonWidth; + position.y += UnityEditor.EditorGUIUtility.singleLineHeight + UnityEditor.EditorGUIUtility.standardVerticalSpacing; + position.x = initialRect.x; + position.width = listenerFieldWidth - listenerSpacerWidth; + + var listenerProperty = listenerListProperty.GetArrayElementAtIndex(ii); + UnityEditor.EditorGUI.PropertyField(position, listenerProperty, new UnityEngine.GUIContent("Listener " + ii)); + + position.x = initialRect.x + listenerFieldWidth; + position.width = removeButtonWidth; + + if (UnityEngine.GUI.Button(position, "X")) + { + UnityEngine.GUIUtility.keyboardControl = 0; + UnityEngine.GUIUtility.hotControl = 0; + + listenerProperty.objectReferenceValue = null; + listenerListProperty.DeleteArrayElementAtIndex(ii); + --ii; + } + } + + position.x = initialRect.x; + position.width = initialRect.width; + position.y += UnityEditor.EditorGUIUtility.singleLineHeight + UnityEditor.EditorGUIUtility.standardVerticalSpacing + + UnityEditor.EditorGUIUtility.standardVerticalSpacing; + + if (UnityEngine.GUI.Button(position, "Add Listener")) + { + UnityEngine.GUIUtility.keyboardControl = 0; + UnityEngine.GUIUtility.hotControl = 0; + + var lastPosition = listenerListProperty.arraySize; + listenerListProperty.arraySize = lastPosition + 1; + + // Avoid copying the previous last array element into the newly added last position + var listenerProperty = listenerListProperty.GetArrayElementAtIndex(lastPosition); + listenerProperty.objectReferenceValue = null; + } + } + + UnityEditor.EditorGUI.EndProperty(); + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkGameObjectInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkGameObjectInspector.cs new file mode 100644 index 0000000..910ebb8 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkGameObjectInspector.cs @@ -0,0 +1,206 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class DefaultHandles +{ + public static bool Hidden + { + get + { + var type = typeof(UnityEditor.Tools); + var field = type.GetField("s_Hidden", + System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static); + return (bool) field.GetValue(null); + } + set + { + var type = typeof(UnityEditor.Tools); + var field = type.GetField("s_Hidden", + System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static); + field.SetValue(null, value); + } + } +} + +[UnityEditor.CanEditMultipleObjects] +[UnityEditor.CustomEditor(typeof(AkGameObj))] +public class AkGameObjectInspector : UnityEditor.Editor +{ + private bool hideDefaultHandle; + private UnityEditor.SerializedProperty listeners; + private AkGameObj m_AkGameObject; + + private void OnEnable() + { + m_AkGameObject = target as AkGameObj; + listeners = serializedObject.FindProperty("m_listeners"); + + DefaultHandles.Hidden = hideDefaultHandle; + } + + private void OnDisable() + { + DefaultHandles.Hidden = false; + } + + public override void OnInspectorGUI() + { + // Unity tries to construct a AkGameObjPositionOffsetData all the time. Need this ugly workaround + // to prevent it from doing this. + if (m_AkGameObject.m_positionOffsetData != null) + { + if (!m_AkGameObject.m_positionOffsetData.KeepMe) + m_AkGameObject.m_positionOffsetData = null; + } + + var positionOffsetData = m_AkGameObject.m_positionOffsetData; + var positionOffset = UnityEngine.Vector3.zero; + + UnityEditor.EditorGUI.BeginChangeCheck(); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + var applyPosOffset = UnityEditor.EditorGUILayout.Toggle("Apply Position Offset:", positionOffsetData != null); + + if (applyPosOffset != (positionOffsetData != null)) + positionOffsetData = applyPosOffset ? new AkGameObjPositionOffsetData(true) : null; + + if (positionOffsetData != null) + { + positionOffset = UnityEditor.EditorGUILayout.Vector3Field("Position Offset", positionOffsetData.positionOffset); + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + if (hideDefaultHandle) + { + if (UnityEngine.GUILayout.Button("Show Main Transform")) + { + hideDefaultHandle = false; + DefaultHandles.Hidden = hideDefaultHandle; + } + } + else if (UnityEngine.GUILayout.Button("Hide Main Transform")) + { + hideDefaultHandle = true; + DefaultHandles.Hidden = hideDefaultHandle; + } + } + else if (hideDefaultHandle) + { + hideDefaultHandle = false; + DefaultHandles.Hidden = hideDefaultHandle; + } + } + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + var isEnvironmentAware = m_AkGameObject.isEnvironmentAware; + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + isEnvironmentAware = UnityEditor.EditorGUILayout.Toggle("Environment Aware:", isEnvironmentAware); + } + + if (m_AkGameObject.gameObject.GetComponent() == null) + { + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.LabelField("Room Aware: ", ""); + if (UnityEngine.GUILayout.Button("Add AkRoomAwareObject")) + UnityEditor.Undo.AddComponent(m_AkGameObject.gameObject); + } + } + + if (UnityEditor.EditorGUI.EndChangeCheck()) + { + UnityEditor.Undo.RecordObject(target, "AkGameObj Parameter Change"); + + m_AkGameObject.m_positionOffsetData = positionOffsetData; + + var posOffsetDataProperty = serializedObject.FindProperty("m_positionOffsetData"); + var KeepMeProperty = posOffsetDataProperty.FindPropertyRelative("KeepMe"); + KeepMeProperty.boolValue = (positionOffsetData != null); + if (positionOffsetData != null) + { + var posOffsetProperty = posOffsetDataProperty.FindPropertyRelative("positionOffset"); + posOffsetProperty.vector3Value = positionOffset; + } + serializedObject.ApplyModifiedProperties(); + + m_AkGameObject.isEnvironmentAware = isEnvironmentAware; + } + + if (isEnvironmentAware) + RigidbodyCheck(m_AkGameObject.gameObject); + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUI.BeginChangeCheck(); + UnityEditor.EditorGUILayout.PropertyField(listeners); + if (UnityEditor.EditorGUI.EndChangeCheck()) + serializedObject.ApplyModifiedProperties(); + } + } + + public static void RigidbodyCheck(UnityEngine.GameObject gameObject) + { + if (AkWwiseEditorSettings.Instance.ShowSpatialAudioWarningMsg && gameObject.GetComponent() == null) + { + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.HelpBox( + "Interactions between AkGameObj and AkEnvironment require a Rigidbody component on the object or the environment.", + UnityEditor.MessageType.Warning); + + if (UnityEngine.GUILayout.Button("Add Rigidbody")) + { + var rb = UnityEditor.Undo.AddComponent(gameObject); + rb.useGravity = false; + rb.isKinematic = true; + } + } + } + } + + private void OnSceneGUI() + { + if (m_AkGameObject.m_positionOffsetData == null) + return; + + UnityEditor.EditorGUI.BeginChangeCheck(); + + // Transform local offset to world coordinate + var pos = m_AkGameObject.transform.TransformPoint(m_AkGameObject.m_positionOffsetData.positionOffset); + + // Get new handle position + pos = UnityEditor.Handles.PositionHandle(pos, UnityEngine.Quaternion.identity); + + if (UnityEditor.EditorGUI.EndChangeCheck()) + { + UnityEditor.Undo.RecordObject(target, "Position Offset Change"); + + // Transform world offset to local coordinate + m_AkGameObject.m_positionOffsetData.positionOffset = m_AkGameObject.transform.InverseTransformPoint(pos); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkPortalManager.cs b/Assets/Wwise/MonoBehaviour/Editor/AkPortalManager.cs new file mode 100644 index 0000000..40e468d --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkPortalManager.cs @@ -0,0 +1,207 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.InitializeOnLoad] +public class AkPortalManager +{ + private static AkPortalManager s_portalManager; + + public System.Collections.Generic.List EnvironmentList = + new System.Collections.Generic.List(); + + public System.Collections.Generic.Dictionary>[] + IntersectingEnvironments = + { + //All environments on the negative side of each portal(opposite to the direction of the chosen axis) + new System.Collections.Generic.Dictionary>(), + //All environments on the positive side of each portal(same direction as the chosen axis) + new System.Collections.Generic.Dictionary>() + }; + + private float m_timeStamp = UnityEngine.Time.realtimeSinceStartup; + + public System.Collections.Generic.List PortalList = + new System.Collections.Generic.List(); + + static AkPortalManager() + { + if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + + //This constructor is called before any game object is created when there is a compilation which makes the 'FindObjectsOfType' function return null. + //So we register the init function to be called at hte first update. + UnityEditor.EditorApplication.update += Init; + } + + public static void Init() + { + //Do nothing if Manager exists + if (s_portalManager == null) + { + s_portalManager = new AkPortalManager(); + s_portalManager.Populate(); + + //Register the update function to be called at each frame + UnityEditor.EditorApplication.update += s_portalManager.UpdateEnvironments; + } + + //Unregister in case we were registered + UnityEditor.EditorApplication.update -= Init; + } + + public static AkPortalManager GetManager() + { + return s_portalManager; + } + + public void Populate() + { + //Add all environments in the scene to the environment list + var akEnv = UnityEngine.Object.FindObjectsOfType(); + s_portalManager.EnvironmentList.Clear(); + s_portalManager.EnvironmentList.AddRange(akEnv); + + //Add all portals in the scene to the portal list + var akPortals = UnityEngine.Object.FindObjectsOfType(); + s_portalManager.PortalList.Clear(); + s_portalManager.PortalList.AddRange(akPortals); + + //check for portal-environment intersections and populate the IntersectingEnvironments dictionary + for (var i = 0; i < s_portalManager.PortalList.Count; i++) + s_portalManager.UpdatePortal(s_portalManager.PortalList[i]); + } + + public void UpdatePortal(AkEnvironmentPortal in_portal) + { + var envList = new System.Collections.Generic.List[2]; + + for (var i = 0; i < 2; i++) + { + if (!IntersectingEnvironments[i].TryGetValue(in_portal.GetInstanceID(), out envList[i])) + { + envList[i] = new System.Collections.Generic.List(); + IntersectingEnvironments[i][in_portal.GetInstanceID()] = envList[i]; + } + else + envList[i].Clear(); + } + + //We check if a portal intersects any environment + //Iterate in reverse order for safe removal form list while iterating + for (var i = EnvironmentList.Count - 1; i >= 0; i--) + { + if (EnvironmentList[i] != null) + { + //if there is an intersection + if (in_portal.GetComponent().bounds + .Intersects(EnvironmentList[i].GetComponent().bounds)) + { + if (UnityEngine.Vector3.Dot(in_portal.transform.rotation * in_portal.axis, + EnvironmentList[i].transform.position - in_portal.transform.position) >= 0) + envList[1].Add(EnvironmentList[i]); + else + envList[0].Add(EnvironmentList[i]); + } + } + else + EnvironmentList.RemoveAt(i); + } + } + + private void UpdateEnvironment(AkEnvironment in_env) + { + for (var i = PortalList.Count - 1; i >= 0; i--) //Iterate in reverse order for safe removal form list while iterating + { + if (PortalList[i] != null) + { + if (in_env.GetComponent().bounds + .Intersects(PortalList[i].GetComponent().bounds)) + { + System.Collections.Generic.List envList = null; + + //Get index of the list that should contain this environment + //Index = 0 means that the enviroment is on the negative side of the portal (opposite to the direction of the chosen axis) + //Index = 1 means that the enviroment is on the positive side of the portal (same direction as the chosen axis) + var index = UnityEngine.Vector3.Dot(PortalList[i].transform.rotation * PortalList[i].axis, + in_env.transform.position - PortalList[i].transform.position) >= 0 + ? 1 + : 0; + + if (!IntersectingEnvironments[index].TryGetValue(PortalList[i].GetInstanceID(), out envList)) + { + envList = new System.Collections.Generic.List(); + envList.Add(in_env); + IntersectingEnvironments[index][PortalList[i].GetInstanceID()] = envList; + } + else if (!envList.Contains(in_env)) + envList.Add(in_env); + } + } + else + PortalList.RemoveAt(i); + } + } + + public void UpdateEnvironments() + { + //Timer is reset when starting play mode and when coming back to editor mode + if (UnityEngine.Time.realtimeSinceStartup < m_timeStamp) + { + m_timeStamp = UnityEngine.Time.realtimeSinceStartup; + + //The PortalManager object doesn't get destroyed but all game objects in our lists become null + //So we populate + Populate(); + return; + } + + //The update is done once every second + if (UnityEngine.Time.realtimeSinceStartup - m_timeStamp < 1.0f) + return; + + m_timeStamp = UnityEngine.Time.realtimeSinceStartup; + + var portals = UnityEditor.Selection.GetFiltered(typeof(AkEnvironmentPortal), UnityEditor.SelectionMode.Unfiltered); + if (portals != null) + { + for (var i = 0; i < portals.Length; i++) + { + if (!PortalList.Contains((AkEnvironmentPortal) portals[i])) + PortalList.Add((AkEnvironmentPortal) portals[i]); + + UpdatePortal((AkEnvironmentPortal) portals[i]); + } + } + + var envs = UnityEditor.Selection.GetFiltered(typeof(AkEnvironment), UnityEditor.SelectionMode.Unfiltered); + if (envs != null) + { + for (var i = 0; i < envs.Length; i++) + { + if (!EnvironmentList.Contains((AkEnvironment) envs[i])) + EnvironmentList.Add((AkEnvironment) envs[i]); + + UpdateEnvironment((AkEnvironment) envs[i]); + } + } + } +} + +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkRadialEmitterInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkRadialEmitterInspector.cs new file mode 100644 index 0000000..5f66c56 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkRadialEmitterInspector.cs @@ -0,0 +1,75 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.CustomEditor(typeof(AkRadialEmitter))] +public class AkRadialEmitterInspector : UnityEditor.Editor +{ + private AkRadialEmitter m_AkRadialEmitter; + + private UnityEditor.SerializedProperty outerRadius; + private UnityEditor.SerializedProperty innerRadius; + + private void OnEnable() + { + m_AkRadialEmitter = target as AkRadialEmitter; + + outerRadius = serializedObject.FindProperty("outerRadius"); + innerRadius = serializedObject.FindProperty("innerRadius"); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + if (m_AkRadialEmitter.outerRadius < 0.0f) + m_AkRadialEmitter.outerRadius = 0.0f; + if (m_AkRadialEmitter.innerRadius < 0.0f) + m_AkRadialEmitter.innerRadius = 0.0f; + if (m_AkRadialEmitter.innerRadius > m_AkRadialEmitter.outerRadius) + m_AkRadialEmitter.innerRadius = m_AkRadialEmitter.outerRadius; + + UnityEditor.EditorGUILayout.PropertyField(outerRadius); + UnityEditor.EditorGUILayout.PropertyField(innerRadius); + + EventCheck(m_AkRadialEmitter.gameObject); + + serializedObject.ApplyModifiedProperties(); + } + + public static void EventCheck(UnityEngine.GameObject gameObject) + { + if (AkWwiseEditorSettings.Instance.ShowSpatialAudioWarningMsg && gameObject.GetComponent() == null) + { + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.HelpBox( + "Radial emitters are expected to emit sound. Add an AkEvent or an AkAmbient component to this game object.", + UnityEditor.MessageType.Warning); + + if (UnityEngine.GUILayout.Button("Add AkEvent")) + UnityEditor.Undo.AddComponent(gameObject); + + if (UnityEngine.GUILayout.Button("Add AkAmbient")) + UnityEditor.Undo.AddComponent(gameObject); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkRoomAwareObjectInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkRoomAwareObjectInspector.cs new file mode 100644 index 0000000..e4d8ab9 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkRoomAwareObjectInspector.cs @@ -0,0 +1,78 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.CustomEditor(typeof(AkRoomAwareObject))] +public class AkRoomAwareObjectInspector : UnityEditor.Editor +{ + private bool hideDefaultHandle; + private UnityEditor.SerializedProperty listeners; + private AkRoomAwareObject m_AkRoomAwareObject; + + private void OnEnable() + { + m_AkRoomAwareObject = target as AkRoomAwareObject; + } + + public override void OnInspectorGUI() + { + RigidbodyCheck(m_AkRoomAwareObject.gameObject); + ColliderCheck(m_AkRoomAwareObject.gameObject); + } + + public static void ColliderCheck(UnityEngine.GameObject gameObject) + { + if (AkWwiseEditorSettings.Instance.ShowSpatialAudioWarningMsg) + { + var collider = gameObject.GetComponent(); + if (collider == null || !collider.enabled) + { + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.HelpBox( + "Interactions between AkRoomAwareObject and AkRoom require a Collider component on the object.", + UnityEditor.MessageType.Error); + } + } + } + } + + public static void RigidbodyCheck(UnityEngine.GameObject gameObject) + { + if (AkWwiseEditorSettings.Instance.ShowSpatialAudioWarningMsg && gameObject.GetComponent() == null) + { + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.HelpBox( + "Interactions between AkRoomAwareObject and AkRoom require a Rigidbody component on the object or the room.", + UnityEditor.MessageType.Warning); + + if (UnityEngine.GUILayout.Button("Add Rigidbody")) + { + var rb = UnityEditor.Undo.AddComponent(gameObject); + rb.useGravity = false; + rb.isKinematic = true; + } + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkRoomInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkRoomInspector.cs new file mode 100644 index 0000000..14fdb50 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkRoomInspector.cs @@ -0,0 +1,122 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.CustomEditor(typeof(AkRoom))] +public class AkRoomInspector : UnityEditor.Editor +{ + private readonly AkUnityEventHandlerInspector m_PostEventHandlerInspector = new AkUnityEventHandlerInspector(); + + private AkRoom m_AkRoom; + private UnityEditor.SerializedProperty priority; + private UnityEditor.SerializedProperty reverbAuxBus; + private UnityEditor.SerializedProperty reverbLevel; + private UnityEditor.SerializedProperty transmissionLoss; + private UnityEditor.SerializedProperty roomToneEvent; + private UnityEditor.SerializedProperty roomToneAuxSend; + + private void OnEnable() + { + m_PostEventHandlerInspector.Init(serializedObject, "triggerList", "Trigger On: ", false); + + m_AkRoom = target as AkRoom; + + reverbAuxBus = serializedObject.FindProperty("reverbAuxBus"); + reverbLevel = serializedObject.FindProperty("reverbLevel"); + transmissionLoss = serializedObject.FindProperty("transmissionLoss"); + priority = serializedObject.FindProperty("priority"); + roomToneEvent = serializedObject.FindProperty("roomToneEvent"); + roomToneAuxSend = serializedObject.FindProperty("roomToneAuxSend"); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.PropertyField(reverbAuxBus); + UnityEditor.EditorGUILayout.PropertyField(reverbLevel); + UnityEditor.EditorGUILayout.PropertyField(transmissionLoss); + + UnityEditor.EditorGUILayout.PropertyField(priority); + + WetTransmissionCheck(m_AkRoom.gameObject); + } + + UnityEditor.EditorGUILayout.LabelField("Room Tone", UnityEditor.EditorStyles.boldLabel); + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + m_PostEventHandlerInspector.OnGUI(); + + UnityEditor.EditorGUILayout.PropertyField(roomToneEvent); + UnityEditor.EditorGUILayout.PropertyField(roomToneAuxSend); + + TriggerCheck(m_AkRoom); + } + + AkRoomAwareObjectInspector.RigidbodyCheck(m_AkRoom.gameObject); + + serializedObject.ApplyModifiedProperties(); + } + + public static void WetTransmissionCheck(UnityEngine.GameObject gameObject) + { + if (AkWwiseEditorSettings.Instance.ShowSpatialAudioWarningMsg && + gameObject.GetComponent() == null && + gameObject.GetComponent() == null) + { + // wet transmission supports box, sphere, capsule and mesh colliders + bool bSupported = false; + if (gameObject.GetComponent() != null || + gameObject.GetComponent() != null || + gameObject.GetComponent() != null || + gameObject.GetComponent() != null || + (gameObject.GetComponent() != null && gameObject.GetComponent().enabled)) + { + bSupported = true; + } + + if (bSupported == false) + { + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.HelpBox( + "Associating a geometry with this room for wet transmission is currently only supported with box, sphere, capsule and mesh colliders, or if the game object also has an enabled AkSurfaceReflector component.", + UnityEditor.MessageType.Warning); + } + } + } + } + + public static void TriggerCheck(AkRoom room) + { + if (room.triggerList.Contains(AkTriggerHandler.DESTROY_TRIGGER_ID) || + room.triggerList.Contains(AkTriggerHandler.ON_DISABLE_TRIGGER_ID)) + { + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.HelpBox( + "Room tones will only be posted on active and enabled gameobjects; it is not possible to post room tones on disable and on destroy.", + UnityEditor.MessageType.Warning); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkRoomPortalInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkRoomPortalInspector.cs new file mode 100644 index 0000000..4a21821 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkRoomPortalInspector.cs @@ -0,0 +1,98 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.CanEditMultipleObjects] +[UnityEditor.CustomEditor(typeof(AkRoomPortal))] +public class AkRoomPortalInspector : UnityEditor.Editor +{ + private UnityEditor.SerializedProperty initialState; + private UnityEditor.SerializedProperty rooms; + + private readonly AkUnityEventHandlerInspector m_ClosePortalEventHandlerInspector = new AkUnityEventHandlerInspector(); + private readonly AkUnityEventHandlerInspector m_OpenPortalEventHandlerInspector = new AkUnityEventHandlerInspector(); + + private AkRoomPortal m_roomPortal; + + [UnityEditor.MenuItem("GameObject/Wwise/Room Portal", false, 1)] + public static void CreatePortal() + { + var portal = new UnityEngine.GameObject("RoomPortal"); + + UnityEditor.Undo.AddComponent(portal); + portal.GetComponent().isTrigger = true; + + UnityEditor.Selection.objects = new UnityEngine.Object[] { portal }; + } + + private void OnEnable() + { + initialState = serializedObject.FindProperty("initialState"); + rooms = serializedObject.FindProperty("rooms"); + + m_OpenPortalEventHandlerInspector.Init(serializedObject, "triggerList", "Open On: ", false); + m_ClosePortalEventHandlerInspector.Init(serializedObject, "closePortalTriggerList", "Close On: ", false); + + m_roomPortal = target as AkRoomPortal; + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.PropertyField(initialState); + m_OpenPortalEventHandlerInspector.OnGUI(); + m_ClosePortalEventHandlerInspector.OnGUI(); + } + + m_roomPortal.UpdateRooms(); + + var labels = new[] { "Back Room", "Front Room" }; + var tooltips = new[] { "The highest priority, active and enabled AkRoom component overlapping the back surface of this AkRoomPortal.", + "The highest priority, active and enabled AkRoom component overlapping the front surface of this AkRoomPortal." }; + + var wasEnabled = UnityEngine.GUI.enabled; + UnityEngine.GUI.enabled = false; + + for (var i = 0; i < AkRoomPortal.MAX_ROOMS_PER_PORTAL; i++) + UnityEditor.EditorGUILayout.PropertyField(rooms.GetArrayElementAtIndex(i), new UnityEngine.GUIContent(labels[i], tooltips[i]), true); + + UnityEngine.GUI.enabled = wasEnabled; + + RoomCheck(m_roomPortal); + + serializedObject.ApplyModifiedProperties(); + } + + public static void RoomCheck(AkRoomPortal portal) + { + if (AkWwiseEditorSettings.Instance.ShowSpatialAudioWarningMsg) + { + if (!portal.IsValid) + { + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + UnityEditor.EditorGUILayout.HelpBox( + "Portal placement is invalid. It will not be set in the Spatial Audio engine. The front and back Rooms of the Portal cannot be the same or have a ReverbZone-parent relationship.", + UnityEditor.MessageType.Warning); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkSpatialAudioListenerInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkSpatialAudioListenerInspector.cs new file mode 100644 index 0000000..d5799ed --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkSpatialAudioListenerInspector.cs @@ -0,0 +1,29 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.CustomEditor(typeof(AkSpatialAudioListener))] +public class AkSpatialAudioListenerInspector : UnityEditor.Editor +{ + public override void OnInspectorGUI() + { + UnityEditor.EditorGUILayout.HelpBox( + "The current version of Spatial Audio only supports one listener. Make sure to only have one AkSpatialAudioListener active at a time.", + UnityEditor.MessageType.Info); + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkStateInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkStateInspector.cs new file mode 100644 index 0000000..282ee90 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkStateInspector.cs @@ -0,0 +1,35 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.CanEditMultipleObjects] +[UnityEditor.CustomEditor(typeof(AkState))] +public class AkStateInspector : AkBaseInspector +{ + private readonly AkUnityEventHandlerInspector m_UnityEventHandlerInspector = new AkUnityEventHandlerInspector(); + + private void OnEnable() + { + m_UnityEventHandlerInspector.Init(serializedObject); + } + + public override void OnChildInspectorGUI() + { + m_UnityEventHandlerInspector.OnGUI(); + } +} +#endif diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkSurfaceReflectorInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkSurfaceReflectorInspector.cs new file mode 100644 index 0000000..3357d47 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkSurfaceReflectorInspector.cs @@ -0,0 +1,108 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.CustomEditor(typeof(AkSurfaceReflector))] +[UnityEditor.CanEditMultipleObjects] +public class AkSurfaceReflectorInspector : UnityEditor.Editor +{ + private AkSurfaceReflector m_AkSurfaceReflector; + + private UnityEditor.SerializedProperty Mesh; + private UnityEditor.SerializedProperty AcousticTextures; + private UnityEditor.SerializedProperty TransmissionLossValues; + private UnityEditor.SerializedProperty EnableDiffraction; + private UnityEditor.SerializedProperty EnableDiffractionOnBoundaryEdges; + private UnityEditor.SerializedProperty AssociatedRoom; + + public void OnEnable() + { + m_AkSurfaceReflector = target as AkSurfaceReflector; + + Mesh = serializedObject.FindProperty("Mesh"); + AcousticTextures = serializedObject.FindProperty("AcousticTextures"); + TransmissionLossValues = serializedObject.FindProperty("TransmissionLossValues"); + EnableDiffraction = serializedObject.FindProperty("EnableDiffraction"); + EnableDiffractionOnBoundaryEdges = serializedObject.FindProperty("EnableDiffractionOnBoundaryEdges"); + AssociatedRoom = serializedObject.FindProperty("AssociatedRoom"); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + UnityEditor.EditorGUILayout.PropertyField(Mesh); + + UnityEditor.EditorGUILayout.PropertyField(AcousticTextures, true); + CheckArraySize(m_AkSurfaceReflector, m_AkSurfaceReflector.AcousticTextures.Length, "acoustic textures"); + + UnityEditor.EditorGUILayout.PropertyField(TransmissionLossValues, true); + CheckArraySize(m_AkSurfaceReflector, m_AkSurfaceReflector.TransmissionLossValues.Length, "transmission loss values"); + + UnityEditor.EditorGUILayout.PropertyField(EnableDiffraction); + if (EnableDiffraction.boolValue) + { + UnityEditor.EditorGUILayout.PropertyField(EnableDiffractionOnBoundaryEdges); + } + + UnityEditor.EditorGUILayout.PropertyField(AssociatedRoom); + CheckAssociatedRoom(m_AkSurfaceReflector); + + serializedObject.ApplyModifiedProperties(); + } + + public static void CheckArraySize(AkSurfaceReflector surfaceReflector, int length, string name) + { + if (surfaceReflector == null || surfaceReflector.Mesh == null) + { + return; + } + + int maxSize = surfaceReflector.Mesh.subMeshCount; + if (length <= maxSize) + { + return; + } + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.HelpBox( + "There are more " + name + " than the Mesh has submeshes. Additional ones will be ignored.", + UnityEditor.MessageType.Warning); + } + } + + public static void CheckAssociatedRoom(AkSurfaceReflector surfaceReflector) + { + if (surfaceReflector == null || surfaceReflector.AssociatedRoom == null) + { + return; + } + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.HelpBox( + "The Associated Room property is deprecated and will be removed in a future version. We recommend not using it by leaving it set to None.", + UnityEditor.MessageType.Warning); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkSwitchInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkSwitchInspector.cs new file mode 100644 index 0000000..3b76e03 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkSwitchInspector.cs @@ -0,0 +1,35 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.CanEditMultipleObjects] +[UnityEditor.CustomEditor(typeof(AkSwitch))] +public class AkSwitchInspector : AkBaseInspector +{ + private readonly AkUnityEventHandlerInspector m_UnityEventHandlerInspector = new AkUnityEventHandlerInspector(); + + private void OnEnable() + { + m_UnityEventHandlerInspector.Init(serializedObject); + } + + public override void OnChildInspectorGUI() + { + m_UnityEventHandlerInspector.OnGUI(); + } +} +#endif diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkUnityEventHandlerInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkUnityEventHandlerInspector.cs new file mode 100644 index 0000000..690cfa8 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkUnityEventHandlerInspector.cs @@ -0,0 +1,158 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkUnityEventHandlerInspector +{ + private static string[] m_triggerTypeNames; + private static uint[] m_triggerTypeIDs; + private static System.Collections.Generic.Dictionary m_triggerTypes; + + ///Defines the triggers that make use of useOtherObjectMask + private static readonly string[] useOtherObjectTriggers = + { "AkTriggerEnter", "AkTriggerExit", "AkTriggerCollisionEnter", "AkTriggerCollisionExit" }; + + private string m_label = "Trigger On: "; + + private bool m_showUseOtherToggle = true; + private UnityEditor.SerializedProperty m_triggerList; + private UnityEditor.SerializedProperty m_useOtherObject; + + public void Init(UnityEditor.SerializedObject in_serializedObject, string in_listName = "triggerList", + string in_label = "Trigger On: ", bool in_showUseOtherToggle = true) + { + m_label = in_label; + m_showUseOtherToggle = in_showUseOtherToggle; + + m_triggerList = in_serializedObject.FindProperty(in_listName); + m_useOtherObject = in_serializedObject.FindProperty("useOtherObject"); + + //Get the updated list of all triggers + if (m_triggerTypes == null) + { + m_triggerTypes = AkTriggerBase.GetAllDerivedTypes(); + m_triggerTypeNames = new string[m_triggerTypes.Count]; + m_triggerTypes.Values.CopyTo(m_triggerTypeNames, 0); + m_triggerTypeIDs = new uint[m_triggerTypes.Count]; + m_triggerTypes.Keys.CopyTo(m_triggerTypeIDs, 0); + } + } + + public void OnGUI() + { + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + var currentTriggers = GetCurrentTriggers(); + var oldMask = BuildCurrentMaskValue(currentTriggers); + var newMask = UnityEditor.EditorGUILayout.MaskField(m_label, oldMask, m_triggerTypeNames); + + if (oldMask != newMask) + { + currentTriggers.Clear(); + for (var i = 0; i < m_triggerTypeNames.Length; i++) + { + var curTriggerID = AkUtilities.ShortIDGenerator.Compute(m_triggerTypeNames[i]); + if ((newMask & (1 << i)) != 0 && !currentTriggers.Contains(curTriggerID)) + currentTriggers.Add(curTriggerID); + } + + SaveNewTriggers(currentTriggers); + } + + if (m_showUseOtherToggle) + { + var toggleWasDisplayed = false; + + for (var i = 0; i < m_triggerTypeNames.Length; i++) + { + if ((newMask & (1 << i)) != 0 && Contain(useOtherObjectTriggers, m_triggerTypeNames[i])) + { + UnityEditor.EditorGUILayout.PropertyField(m_useOtherObject, new UnityEngine.GUIContent("Use Other Object: ")); + toggleWasDisplayed = true; + break; + } + } + + if (!toggleWasDisplayed) + m_useOtherObject.boolValue = false; + } + } + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + } + + private System.Collections.Generic.List GetCurrentTriggers() + { + var newList = new System.Collections.Generic.List(); + for (var i = 0; i < m_triggerList.arraySize; i++) + newList.Add((uint)m_triggerList.GetArrayElementAtIndex(i).intValue); + + return newList; + } + + private int GetIdIndex(uint in_ID) + { + var index = -1; + for (var i = 0; i < m_triggerTypeIDs.Length; i++) + { + if (m_triggerTypeIDs[i] == in_ID) + { + index = i; + break; + } + } + + return index; + } + + private int BuildCurrentMaskValue(System.Collections.Generic.List currentTriggers) + { + var maskToReturn = 0; + for (var i = 0; i < currentTriggers.Count; i++) + { + var idIndex = GetIdIndex(currentTriggers[i]); + if (idIndex != -1) + maskToReturn |= 1 << idIndex; + } + + return maskToReturn; + } + + private void SaveNewTriggers(System.Collections.Generic.List currentTriggers) + { + m_triggerList.ClearArray(); + for (var i = 0; i < currentTriggers.Count; i++) + { + m_triggerList.InsertArrayElementAtIndex(i); + m_triggerList.GetArrayElementAtIndex(i).intValue = (int) currentTriggers[i]; + } + } + + private bool Contain(string[] in_array, string in_value) + { + for (var i = 0; i < in_array.Length; i++) + { + if (in_array[i].Equals(in_value)) + return true; + } + + return false; + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/AkWwiseTriggerInspector.cs b/Assets/Wwise/MonoBehaviour/Editor/AkWwiseTriggerInspector.cs new file mode 100644 index 0000000..6c2e13b --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/AkWwiseTriggerInspector.cs @@ -0,0 +1,35 @@ +#if UNITY_EDITOR +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEditor.CanEditMultipleObjects] +[UnityEditor.CustomEditor(typeof(AkWwiseTrigger))] +public class AkWwiseTriggerInspector : AkBaseInspector +{ + private readonly AkUnityEventHandlerInspector m_UnityEventHandlerInspector = new AkUnityEventHandlerInspector(); + + private void OnEnable() + { + m_UnityEventHandlerInspector.Init(serializedObject); + } + + public override void OnChildInspectorGUI() + { + m_UnityEventHandlerInspector.OnGUI(); + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/EditorPlatformHelpers/Linux/AkLinuxPluginActivator.cs b/Assets/Wwise/MonoBehaviour/Editor/EditorPlatformHelpers/Linux/AkLinuxPluginActivator.cs new file mode 100644 index 0000000..aa3528c --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/EditorPlatformHelpers/Linux/AkLinuxPluginActivator.cs @@ -0,0 +1,52 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_EDITOR +[UnityEditor.InitializeOnLoad] +public class AkLinuxPluginActivator +{ + static AkLinuxPluginActivator() + { + if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + +#if !UNITY_2019_2_OR_NEWER + AkPluginActivator.RegisterBuildTarget(UnityEditor.BuildTarget.StandaloneLinuxUniversal, new AkPluginActivator.PlatformConfiguration + { + WwisePlatformName = "Linux", + PluginDirectoryName = "Linux" + }); + AkBuildPreprocessor.RegisterBuildTarget(UnityEditor.BuildTarget.StandaloneLinuxUniversal, new AkBuildPreprocessor.PlatformConfiguration + { + WwisePlatformName = "Linux" + }); +#endif + AkPluginActivator.RegisterBuildTarget(UnityEditor.BuildTarget.StandaloneLinux64, new AkPluginActivator.PlatformConfiguration + { + WwisePlatformName = "Linux", + PluginDirectoryName = "Linux" + }); + AkBuildPreprocessor.RegisterBuildTarget(UnityEditor.BuildTarget.StandaloneLinux64, new AkBuildPreprocessor.PlatformConfiguration + { + WwisePlatformName = "Linux" + }); + WwiseSetupWizard.AddBuildTargetGroup(UnityEditor.BuildTargetGroup.Standalone); + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/EditorPlatformHelpers/Mac/AkMacPluginActivator.cs b/Assets/Wwise/MonoBehaviour/Editor/EditorPlatformHelpers/Mac/AkMacPluginActivator.cs new file mode 100644 index 0000000..9157470 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/EditorPlatformHelpers/Mac/AkMacPluginActivator.cs @@ -0,0 +1,43 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_EDITOR +[UnityEditor.InitializeOnLoad] +public class AkMacPluginActivator +{ + static AkMacPluginActivator() + { + if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + + AkPluginActivator.RegisterBuildTarget(UnityEditor.BuildTarget.StandaloneOSX, new AkPluginActivator.PlatformConfiguration + { + WwisePlatformName = "Mac", + PluginDirectoryName = "Mac" + }); + + AkBuildPreprocessor.RegisterBuildTarget(UnityEditor.BuildTarget.StandaloneOSX, new AkBuildPreprocessor.PlatformConfiguration + { + WwisePlatformName = "Mac" + }); + + WwiseSetupWizard.AddBuildTargetGroup(UnityEditor.BuildTargetGroup.Standalone); + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/EditorPlatformHelpers/Windows/AkWindowsPluginActivator.cs b/Assets/Wwise/MonoBehaviour/Editor/EditorPlatformHelpers/Windows/AkWindowsPluginActivator.cs new file mode 100644 index 0000000..f4323c3 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/EditorPlatformHelpers/Windows/AkWindowsPluginActivator.cs @@ -0,0 +1,49 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_EDITOR +[UnityEditor.InitializeOnLoad] +public class AkWindowsPluginActivator +{ + static AkWindowsPluginActivator() + { + if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + + AkPluginActivator.RegisterBuildTarget(UnityEditor.BuildTarget.StandaloneWindows, new AkPluginActivator.PlatformConfiguration + { + WwisePlatformName = "Windows", + PluginDirectoryName = "Windows" + }); + AkPluginActivator.RegisterBuildTarget(UnityEditor.BuildTarget.StandaloneWindows64, new AkPluginActivator.PlatformConfiguration + { + WwisePlatformName = "Windows", + PluginDirectoryName = "Windows" + }); + + var buildConfig = new AkBuildPreprocessor.PlatformConfiguration + { + WwisePlatformName = "Windows" + }; + AkBuildPreprocessor.RegisterBuildTarget(UnityEditor.BuildTarget.StandaloneWindows, buildConfig); + AkBuildPreprocessor.RegisterBuildTarget(UnityEditor.BuildTarget.StandaloneWindows64, buildConfig); + WwiseSetupWizard.AddBuildTargetGroup(UnityEditor.BuildTargetGroup.Standalone); + } +} +#endif \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkBuildPreprocessor.cs b/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkBuildPreprocessor.cs new file mode 100644 index 0000000..cdfbad1 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkBuildPreprocessor.cs @@ -0,0 +1,179 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_EDITOR +using System.Collections.Generic; +using System.IO; + +public partial class AkBuildPreprocessor +{ + /// + /// User hook called to retrieve the custom platform name used to determine the base path. Do not modify platformName + /// to use default platform names. + /// + /// The custom platform name. + public delegate void CustomPlatformNameGetter(ref string platformName, UnityEditor.BuildTarget target); + + public static CustomPlatformNameGetter GetCustomPlatformName; + + public delegate void OnBuildCallback(string path); + + public static void BuildCallbackNoOp(string path) + { + // No-op + } + + public class PlatformConfiguration + { + public string WwisePlatformName; + public OnBuildCallback OnPreprocessBuild = BuildCallbackNoOp; + public OnBuildCallback OnPostprocessBuild = BuildCallbackNoOp; + } + + private static Dictionary PlatformConfigurations = new Dictionary(); + + public static void RegisterBuildTarget(UnityEditor.BuildTarget target, PlatformConfiguration config) + { + PlatformConfigurations.Add(target, config); + } + + public static string GetPlatformName(UnityEditor.BuildTarget target) + { + var platformSubDir = string.Empty; + GetCustomPlatformName?.Invoke(ref platformSubDir, target); + + if (!string.IsNullOrEmpty(platformSubDir)) + return platformSubDir; + + if (PlatformConfigurations.ContainsKey(target)) + { + return PlatformConfigurations[target].WwisePlatformName; + } + return target.ToString(); + } +} + + +#if UNITY_2018_1_OR_NEWER +public partial class AkBuildPreprocessor : UnityEditor.Build.IPreprocessBuildWithReport, UnityEditor.Build.IPostprocessBuildWithReport +#else +public partial class AkBuildPreprocessor : UnityEditor.Build.IPreprocessBuild, UnityEditor.Build.IPostprocessBuild +#endif +{ + public int callbackOrder + { + get { return 0; } + } + + private string destinationSoundBankFolder = string.Empty; + + public static bool CopySoundbanks(bool generate, string platformName, ref string destinationFolder) + { + if (string.IsNullOrEmpty(platformName)) + { + UnityEngine.Debug.LogErrorFormat("WwiseUnity: Could not determine platform name for <{0}> platform", platformName); + return false; + } + + if (generate) + { + var platforms = new System.Collections.Generic.List { platformName }; + AkUtilities.GenerateSoundbanks(platforms); + } + + string sourceFolder; + if (!AkBasePathGetter.GetSoundBankPaths(platformName, out sourceFolder, out destinationFolder)) + return false; + + if (!AkUtilities.DirectoryCopy(sourceFolder, destinationFolder, true)) + { + destinationFolder = null; + UnityEngine.Debug.LogErrorFormat("WwiseUnity: Could not copy SoundBank folder for <{0}> platform", platformName); + return false; + } + + UnityEngine.Debug.LogFormat("WwiseUnity: Copied SoundBank folder to streaming assets folder <{0}> for <{1}> platform build", destinationFolder, platformName); + return true; + } + + + public static void DeleteSoundbanks(string destinationFolder) + { + if (string.IsNullOrEmpty(destinationFolder)) + return; + + System.IO.Directory.Delete(destinationFolder, true); + UnityEngine.Debug.LogFormat("WwiseUnity: Deleting streaming assets folder <{0}>", destinationFolder); + } + + public void OnPreprocessBuildInternal(UnityEditor.BuildTarget target, string path) + { +#if !(AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES) + if (AkWwiseEditorSettings.Instance.CopySoundBanksAsPreBuildStep) + { + var platformName = GetPlatformName(target); + if (!CopySoundbanks(AkWwiseEditorSettings.Instance.GenerateSoundBanksAsPreBuildStep, platformName, ref destinationSoundBankFolder)) + { + UnityEngine.Debug.LogErrorFormat("WwiseUnity: SoundBank folder has not been copied for <{0}> target at <{1}>. This will likely result in a build without sound!!!", target, path); + } + } +#endif + if (PlatformConfigurations.TryGetValue(target, out var config)) + { + config.OnPreprocessBuild(path); + } + // @todo sjl - only update for target platform + AkPluginActivator.Update(true); + AkPluginActivator.ActivatePluginsForDeployment(target, true); + } + + public void OnPostprocessBuildInternal(UnityEditor.BuildTarget target, string path) + { + AkPluginActivator.ActivatePluginsForDeployment(target, false); + if (PlatformConfigurations.TryGetValue(target, out var config)) + { + config.OnPostprocessBuild(path); + } +#if !(AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES) + DeleteSoundbanks(destinationSoundBankFolder); +#endif + destinationSoundBankFolder = string.Empty; + } + +#if UNITY_2018_1_OR_NEWER + public void OnPreprocessBuild(UnityEditor.Build.Reporting.BuildReport report) + { + OnPreprocessBuildInternal(report.summary.platform, report.summary.outputPath); + } + + public void OnPostprocessBuild(UnityEditor.Build.Reporting.BuildReport report) + { + OnPostprocessBuildInternal(report.summary.platform, report.summary.outputPath); + } +#else + public void OnPreprocessBuild(UnityEditor.BuildTarget target, string path) + { + OnPreprocessBuildInternal(target, path); + } + + public void OnPostprocessBuild(UnityEditor.BuildTarget target, string path) + { + OnPostprocessBuildInternal(target, path); + } +#endif +} +#endif // #if UNITY_EDITOR diff --git a/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkUnitySettingsParser.cs b/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkUnitySettingsParser.cs new file mode 100644 index 0000000..2459ebb --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkUnitySettingsParser.cs @@ -0,0 +1,142 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_EDITOR + + +// Note, this code was only written to parse the AudioManager.asset file. +// It has been written to try to be as generic as possible, but might not +// work on other .asset settings files. +public class AkUnitySettingsParser +{ + public static bool SetBoolValue(string ValueName, bool ValueToSet, string ConfigFileName) + { + try + { + var SettingsPath = UnityEngine.Application.dataPath.Remove(UnityEngine.Application.dataPath.LastIndexOf("/")) + + "/ProjectSettings/" + ConfigFileName + ".asset"; + + System.IO.FileStream fs; + System.IO.BinaryReader br; + fs = System.IO.File.Open(SettingsPath, System.IO.FileMode.Open); + br = new System.IO.BinaryReader(fs); + + // Read the unsigned int at offset 0x0C in the file. + // This contains the offset at which the setting's numerical values are stored. + br.BaseStream.Seek(0x0C, System.IO.SeekOrigin.Begin); + + // For some reason, the offset is Big Endian in the file. + var SettingsOffset = GetBigEndianIntFromBinaryReader(br); + + // In the file, we start with 0x14 bytes, then a string containing the unity version, + // then 0x0C bytes, then a string containing the base class name, followed by a string containing "base". + string tempStr; + br.BaseStream.Seek(0x14, System.IO.SeekOrigin.Begin); + tempStr = GetStringFromBinaryReader(br); // Unity Version + br.BaseStream.Seek(0x0C, System.IO.SeekOrigin.Current); + tempStr = GetStringFromBinaryReader(br); // Config file Name + if (tempStr != ConfigFileName) + return false; + + tempStr = GetStringFromBinaryReader(br); // "Base" + if (tempStr != "Base") + return false; + + // This string is then followed by 24 bytes + br.BaseStream.Seek(24, System.IO.SeekOrigin.Current); + + // We then have a series of String (type), String (variable name), and 24 bytes + // We can use the type of the settings before the field we are looking for to + // find its offset after SettingsOffset. + while (br.BaseStream.Position < br.BaseStream.Length) + { + var SettingType = GetStringFromBinaryReader(br); + var SettingName = GetStringFromBinaryReader(br); + + if (SettingName == ValueName) + break; + + br.BaseStream.Seek(24, System.IO.SeekOrigin.Current); + + if (GetSizeofTypeByString(SettingType) == -1) + return false; + + SettingsOffset += GetSizeofTypeByString(SettingType); + } + + // Set the setting in the file + var bw = new System.IO.BinaryWriter(fs); + bw.Seek(SettingsOffset, System.IO.SeekOrigin.Begin); + bw.Write(ValueToSet ? (byte) 1 : (byte) 0); + bw.Close(); + fs.Close(); + } + catch (System.Exception) + { + // Error happened + return false; + } + + // Success! + return true; + } + + // Read a big endian Int, and advances the BinaryReader's position + private static int GetBigEndianIntFromBinaryReader(System.IO.BinaryReader br) + { + var tempBytes = new byte[4]; + tempBytes = br.ReadBytes(4); + return (tempBytes[0] << 24) | (tempBytes[1] << 16) | (tempBytes[2] << 8) | tempBytes[3]; + } + + // Reads a zero-terminated string at the BinaryReader's current position, and advances position + private static string GetStringFromBinaryReader(System.IO.BinaryReader br) + { + var list = new System.Collections.Generic.List(); + + // Do not add the \0 in the string, because comparison won't work + var currentByte = br.ReadByte(); + while (currentByte != 0) + { + list.Add(currentByte); + currentByte = br.ReadByte(); + } + + return System.Text.Encoding.Default.GetString(list.ToArray()); + } + + // Returns the size in bytes of a type, as specified in the .asset file + // NOTE: this function only supports types found in AudioManager.asset. + private static int GetSizeofTypeByString(string typeStr) + { + switch (typeStr) + { + case "int": + case "unsigned int": + case "float": + case "UInt32": + case "SInt32": + return 4; + case "bool": + return 1; + default: + return -1; + } + } +} + +#endif // UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwisePostImportCallbackSetup.cs b/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwisePostImportCallbackSetup.cs new file mode 100644 index 0000000..53e7d4e --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwisePostImportCallbackSetup.cs @@ -0,0 +1,394 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_EDITOR +using UnityEditor; + +[UnityEditor.InitializeOnLoad] +public class AkWwisePostImportCallbackSetup +{ + private static int m_scheduledMigrationStart; + private static bool m_scheduledReturnToLauncher; + private static bool m_pendingExecuteMethodCalled; + private static string s_CurrentScene; + + static AkWwisePostImportCallbackSetup() + { + if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + + var arguments = System.Environment.GetCommandLineArgs(); + if (UnityEngine.Application.isBatchMode + && System.Array.IndexOf(arguments, "-wwiseEnableWithNoGraphics") == -1) + return; + + UnityEditor.EditorApplication.delayCall += CheckMigrationStatus; + + AkUtilities.GetEventDurations = (uint eventID, ref float maximum, ref float minimum) => + { + var eventInfo = AkWwiseProjectInfo.GetData().GetEventInfo(eventID); + if (eventInfo != null) + { + minimum = eventInfo.minDuration; + maximum = eventInfo.maxDuration; + } + }; + } + + private static void CheckMigrationStatus() + { + try + { + int migrationStart; + bool returnToLauncher; + if (IsMigrationPending(out migrationStart, out returnToLauncher)) + { + m_scheduledMigrationStart = migrationStart; + m_scheduledReturnToLauncher = returnToLauncher; + ScheduleMigration(); + } + else + { + RefreshCallback(); + } + } + catch (System.Exception e) + { + UnityEngine.Debug.LogError("WwiseUnity: Error during migration: " + e); + } + } + + private static void ScheduleMigration() + { + // TODO: Is delayCall wiped out during a script reload? + // If not, guard against having a delayCall from a previously loaded code being run after the new loading. + + if (UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode || UnityEditor.EditorApplication.isCompiling) + { + // Skip if not in the right mode, wait for the next callback to see if we can proceed then. + UnityEditor.EditorApplication.delayCall += ScheduleMigration; + return; + } + + try + { + WwiseSetupWizard.PerformMigration(m_scheduledMigrationStart); + + // Force the user to return to the launcher to perform the post-installation process if necessary + if (m_scheduledReturnToLauncher) + { + if (UnityEditor.EditorUtility.DisplayDialog("Wwise Migration Successful!", + "Please close Unity and go back to the Wwise Launcher to complete the installation.", "Quit")) + UnityEditor.EditorApplication.Exit(0); + } + else + UnityEditor.EditorApplication.delayCall += RefreshCallback; + } + catch (System.Exception e) + { + UnityEngine.Debug.LogError("WwiseUnity: Error during migration: " + e); + } + } + + private static bool IsMigrationPending(out int migrationStart, out bool returnToLauncher) + { + migrationStart = 0; + returnToLauncher = false; + + var filename = UnityEngine.Application.dataPath + "/../.WwiseLauncherLockFile"; + + if (!System.IO.File.Exists(filename)) + return false; + + var fileContent = System.IO.File.ReadAllText(filename); + + // Instantiate the regular expression object. + var r = new System.Text.RegularExpressions.Regex( + "{\"migrateStart\":(\\d+),\"migrateStop\":(\\d+)(,\"returnToLauncher\":(true|false))?,.*}", + System.Text.RegularExpressions.RegexOptions.IgnoreCase); + + // Match the regular expression pattern against a text string. + var m = r.Match(fileContent); + + if (!m.Success || m.Groups.Count < 2 || m.Groups[1].Captures.Count < 1 || m.Groups[2].Captures.Count < 1 || + !int.TryParse(m.Groups[1].Captures[0].ToString(), out migrationStart)) + throw new System.Exception("Error in the file format of .WwiseLauncherLockFile."); + + // Handle optional properties + if (m.Groups.Count > 3 && m.Groups[4].Captures.Count > 0) + bool.TryParse(m.Groups[4].Captures[0].ToString(), out returnToLauncher); + + return true; + } + + private static void RefreshCallback() + { + PostImportFunction(); + if (WwiseSettings.Exists) + { + AkPluginActivator.Update(); + AkPluginActivator.ActivatePluginsForEditor(); + } + } + + private static void PostImportFunction() + { +#if UNITY_2018_1_OR_NEWER + UnityEditor.EditorApplication.hierarchyChanged += CheckWwiseGlobalExistance; +#else + UnityEditor.EditorApplication.hierarchyWindowChanged += CheckWwiseGlobalExistance; +#endif + UnityEditor.EditorApplication.delayCall += CheckPicker; + + if (UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode || UnityEditor.EditorApplication.isCompiling) + return; + + try + { + if (!string.IsNullOrEmpty(AkWwiseEditorSettings.Instance.WwiseProjectPath)) + { + AkWwisePicker.Refresh(ignoreIfWaapi: true); + if (AkWwiseProjectInfo.GetData().autoPopulateEnabled) + AkWwiseWWUBuilder.StartWWUWatcher(); + } + } + catch (System.Exception e) + { + UnityEngine.Debug.Log(e.ToString()); + } + + //Check if a WwiseGlobal object exists in the current scene + CheckWwiseGlobalExistance(); + } + + private static void RefreshPlugins() + { + if (string.IsNullOrEmpty(AkWwiseProjectInfo.GetData().CurrentPluginConfig)) + AkWwiseProjectInfo.GetData().CurrentPluginConfig = AkPluginActivator.CONFIG_PROFILE; + + AkPluginActivator.ActivatePluginsForEditor(); + } + + public static void CheckPicker() + { + if (UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode || UnityEditor.EditorApplication.isCompiling) + { + // Skip if not in the right mode, wait for the next callback to see if we can proceed then. + UnityEditor.EditorApplication.delayCall += CheckPicker; + return; + } + + var settings = AkWwiseEditorSettings.Instance; + if (!settings.CreatedPicker) + { + // Delete all the ghost tabs (Failed to load). + var windows = UnityEngine.Resources.FindObjectsOfTypeAll(); + if (windows != null && windows.Length > 0) + { + foreach (var window in windows) + { + var windowTitle = window.titleContent.text; + + if (windowTitle.Equals("Failed to load") || windowTitle.Equals("AkWwisePicker")) + { + try + { + window.Close(); + } + catch + { + // Do nothing here, this shouldn't cause any problem, however there has been + // occurrences of Unity crashing on a null reference inside that method. + } + } + } + } + + // TODO: If no scene is loaded and we are using the demo scene, automatically load it to display it. + + // Populate the picker + AkWwiseProjectInfo.GetData(); // Load data + if (!string.IsNullOrEmpty(settings.WwiseProjectPath)) + { + AkWwiseProjectInfo.Populate(); + AkWwisePicker.InitPickerWindow(); + + if (AkWwiseProjectInfo.GetData().autoPopulateEnabled) + AkWwiseWWUBuilder.StartWWUWatcher(); + + settings.CreatedPicker = true; + settings.SaveSettings(); + } + } + + UnityEditor.EditorApplication.delayCall += CheckPendingExecuteMethod; + } + + // TODO: Put this in AkUtilities? + private static void ExecuteMethod(string method) + { + string className = null; + string methodName = null; + + var regex = new System.Text.RegularExpressions.Regex("(.+)\\.(.+)", + System.Text.RegularExpressions.RegexOptions.IgnoreCase); + + var regexMatchResult = regex.Match(method); + + if (!regexMatchResult.Success || regexMatchResult.Groups.Count < 3 || regexMatchResult.Groups[1].Captures.Count < 1 || regexMatchResult.Groups[2].Captures.Count < 1) + { + UnityEngine.Debug.LogError("WwiseUnity: Error parsing wwiseExecuteMethod parameter: " + method); + return; + } + + className = regexMatchResult.Groups[1].Captures[0].ToString(); + methodName = regexMatchResult.Groups[2].Captures[0].ToString(); + + try + { + System.Reflection.MethodInfo methodToExecute = null; + + if (className == "AkTestUtilities") + { + var assembly = System.Reflection.Assembly.Load("Ak.Wwise.IntegrationTestsEditor"); + methodToExecute = assembly.GetType(className).GetMethod(methodName, + System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.Public); + } + else + { + var type = System.Type.GetType(className); + if (type == null) + { + type = System.Type.GetType(className + ", Assembly-CSharp-Editor"); + } + methodToExecute = type.GetMethod(methodName, + System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.Public); + } + + if (methodToExecute == null) + { + UnityEngine.Debug.LogError("WwiseUnity: Error in AkWwisePostImportCallbackSetup::ExecuteMethod(): Could not find method: " + method); + return; + } + + methodToExecute.Invoke(null, null); + } + catch (System.Exception e) + { + UnityEngine.Debug.LogError("WwiseUnity: Exception caught when calling " + method + ": " + e); + } + } + + private static void CheckPendingExecuteMethod() + { + var arguments = System.Environment.GetCommandLineArgs(); + var indexOfCommand = System.Array.IndexOf(arguments, "-wwiseExecuteMethod"); + + if (!m_pendingExecuteMethodCalled && indexOfCommand != -1 && arguments.Length > indexOfCommand + 1) + { + var methodToExecute = arguments[indexOfCommand + 1]; + + ExecuteMethod(methodToExecute); + m_pendingExecuteMethodCalled = true; + } + } + + // Called when changes are made to the scene and when a new scene is created. + public static void CheckWwiseGlobalExistance() + { + var activeSceneName = UnityEngine.SceneManagement.SceneManager.GetActiveScene().name; + if (!string.IsNullOrEmpty(s_CurrentScene) && s_CurrentScene.Equals(activeSceneName)) + return; + + var settings = AkWwiseEditorSettings.Instance; + // Look for a game object which has the initializer component + var AkInitializers = UnityEngine.Object.FindObjectsOfType(); + if (AkInitializers.Length == 0) + { + if (settings.CreateWwiseGlobal) + { + UnityEngine.Debug.LogFormat("WwiseUnity: No Wwise object in the scene ({0}), creating one.", s_CurrentScene); + //No Wwise object in this scene, create one so that the sound engine is initialized and terminated properly even if the scenes are loaded + //in the wrong order. + var objWwise = new UnityEngine.GameObject("WwiseGlobal"); + + //Attach initializer and terminator components + var akInitializer = UnityEditor.Undo.AddComponent(objWwise); + akInitializer.InitializeInitializationSettings(); + + } + } + else if (AkInitializers.Length > 0) + { + foreach(AkInitializer Initializer in AkInitializers) + { + if (!Initializer.InitializationSettings) + { + UnityEngine.Debug.LogFormat("WwiseUnity: Initializing {0} (GO {1}).", Initializer.name, Initializer.gameObject.name); + Initializer.InitializeInitializationSettings(); + } + } + } + else if (settings.CreateWwiseGlobal == false && AkInitializers[0].gameObject.name == "WwiseGlobal") + { + UnityEngine.Debug.LogFormat("WwiseUnity: CreateWwiseGlobal is false. Removing the AkInitializer in scene ({0}).", s_CurrentScene); + UnityEditor.Undo.DestroyObjectImmediate(AkInitializers[0].gameObject); + } + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + var bankHolder = UnityEngine.Object.FindObjectOfType(); + if (bankHolder == null) + { + UnityEngine.GameObject wwiseGlobalObject = UnityEngine.GameObject.Find("WwiseGlobal"); + if (wwiseGlobalObject != null) + { + bankHolder = UnityEditor.Undo.AddComponent(wwiseGlobalObject); + } + } + + if (bankHolder!=null && bankHolder.InitBank == null) + { +#if WWISE_ADDRESABLES_2022_1_0_OR_NEWER + var initBankPath = System.IO.Path.Combine(AkWwiseEditorSettings.WwiseScriptableObjectRelativePath, "InitBank.asset"); + var initbank = UnityEditor.AssetDatabase.LoadAssetAtPath(initBankPath); + if (initbank) + { + bankHolder.InitBank = initbank; + EditorUtility.SetDirty(bankHolder); + } +#else + var initBankPath = System.IO.Path.Combine("Assets",settings.GeneratedSoundbanksPath,"Init.asset"); + var initbank = UnityEditor.AssetDatabase.LoadAssetAtPath(initBankPath); + bankHolder.InitBank = initbank; + EditorUtility.SetDirty(bankHolder); +#endif + + } +#endif + + if (settings.CreateWwiseListener) + { + WwiseSetupWizard.AddAkAudioListenerToMainCamera(true); + } + + s_CurrentScene = activeSceneName; + } +} + +#endif // UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs b/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs new file mode 100644 index 0000000..219c0c4 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs @@ -0,0 +1,711 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if UNITY_EDITOR +using System.Collections.Generic; +using System.Text.RegularExpressions; +using UnityEditor; +public class WwiseSetupWizard +{ + public static void RunModify() + { + try + { + UnityEngine.Debug.Log("WwiseUnity: Running modify setup..."); + + UnityEditor.SceneManagement.EditorSceneManager.NewScene(UnityEditor.SceneManagement.NewSceneSetup.DefaultGameObjects); + + ModifySetup(); + + UnityEngine.Debug.Log("WwiseUnity: Refreshing asset database."); + UnityEditor.AssetDatabase.Refresh(); + + // IMPORTANT: This log line is parsed by the Launcher. Do not modify it. + UnityEngine.Debug.Log("WwiseUnity: End of setup, exiting Unity."); + } + catch (System.Exception e) + { + UnityEngine.Debug.LogError("WwiseUnity: Exception caught: " + e); + } + } + + public static void RunSetup() + { + try + { + UnityEngine.Debug.Log("WwiseUnity: Running install setup..."); + + Setup(); + + UnityEngine.Debug.Log("WwiseUnity: Refreshing asset database."); + UnityEditor.AssetDatabase.Refresh(); + + // IMPORTANT: This log line is parsed by the Launcher. Do not modify it. + UnityEngine.Debug.Log("WwiseUnity: End of setup, exiting Unity."); + } + catch (System.Exception e) + { + UnityEngine.Debug.LogError("WwiseUnity: Exception caught: " + e); + } + } + + public static void RunDemoSceneSetup() + { + try + { + UnityEngine.Debug.Log("WwiseUnity: Running demo scene setup..."); + + Setup(); + + UnityEditor.SceneManagement.EditorSceneManager.OpenScene("Assets/WwiseDemoScene/WwiseDemoScene.unity"); + + UnityEngine.Debug.Log("WwiseUnity: Refreshing asset database."); + UnityEditor.AssetDatabase.Refresh(); + + UnityEngine.Debug.Log("WwiseUnity: End of demo scene setup, exiting Unity."); + } + catch (System.Exception e) + { + UnityEngine.Debug.LogError("WwiseUnity: Exception caught: " + e); + } + } + + private static int TotalNumberOfSections = 3; + private static void UpdateProgressBar(int sectionIndex, int subSectionIndex = 0, int totalSubSections = 1) + { + subSectionIndex = UnityEngine.Mathf.Clamp(subSectionIndex, 0, totalSubSections); + sectionIndex = UnityEngine.Mathf.Clamp(sectionIndex, 0, TotalNumberOfSections); + + float progress = ((float)subSectionIndex / totalSubSections + sectionIndex) / TotalNumberOfSections; + UnityEditor.EditorUtility.DisplayProgressBar("Wwise Integration", "Migration in progress - Please wait...", progress); + } + + public static void RunMigrate() + { + try + { + UnityEngine.Debug.Log("WwiseUnity: Running migration setup..."); + UnityEngine.Debug.Log("WwiseUnity: Reading parameters..."); + + var arguments = System.Environment.GetCommandLineArgs(); + string migrateStartString = null; + var indexMigrateStart = System.Array.IndexOf(arguments, "-wwiseInstallMigrateStart"); + + if (indexMigrateStart != -1) + migrateStartString = arguments[indexMigrateStart + 1]; + else + { + UnityEngine.Debug.LogError("WwiseUnity: ERROR: Missing parameter wwiseInstallMigrateStart."); + return; + } + + int migrateStart; + + if (!int.TryParse(migrateStartString, out migrateStart)) + { + UnityEngine.Debug.LogError("WwiseUnity: ERROR: wwiseInstallMigrateStart is not a number."); + return; + } + + PerformMigration(migrateStart - 1); + + UnityEditor.AssetDatabase.SaveAssets(); + + UnityEngine.Debug.Log("WwiseUnity: Refreshing asset database."); + UnityEditor.AssetDatabase.Refresh(); + + // IMPORTANT: This log line is parsed by the Launcher. Do not modify it. + UnityEngine.Debug.Log("WwiseUnity: End of setup, exiting Unity."); + } + catch (System.Exception e) + { + UnityEngine.Debug.LogError("WwiseUnity: Exception caught: " + e); + } + } + + private static void MigrateCurrentScene(System.Type[] wwiseComponentTypes) + { + var objectTypeMap = new System.Collections.Generic.Dictionary(); + + foreach (var objectType in wwiseComponentTypes) + { + // Get all objects in the scene with the specified type. + var objects = UnityEngine.Object.FindObjectsOfType(objectType); + if (objects != null && objects.Length > 0) + objectTypeMap[objectType] = objects; + } + + for (var ii = AkUtilities.MigrationStartIndex; ii < AkUtilities.MigrationStopIndex; ++ii) + { + var migrationMethodName = "Migrate" + ii; + var preMigrationMethodName = "PreMigration" + ii; + var postMigrationMethodName = "PostMigration" + ii; + + foreach (var objectTypePair in objectTypeMap) + { + var objectType = objectTypePair.Key; + var objects = objectTypePair.Value; + var className = objectType.Name; + + var preMigrationMethodInfo = objectType.GetMethod(preMigrationMethodName, + System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static); + if (preMigrationMethodInfo != null) + { + UnityEngine.Debug.Log("WwiseUnity: PreMigration step <" + ii + "> for class <" + className + ">"); + preMigrationMethodInfo.Invoke(null, null); + } + + var migrationMethodInfo = objectType.GetMethod(migrationMethodName, + System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance); + if (migrationMethodInfo != null) + { + UnityEngine.Debug.Log("WwiseUnity: Migration step <" + ii + "> for class <" + className + ">"); + + // Call the migration method of each object. + foreach (var currentObject in objects) + migrationMethodInfo.Invoke(currentObject, null); + } + + var postMigrationMethodInfo = objectType.GetMethod(postMigrationMethodName, + System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static); + if (postMigrationMethodInfo != null) + { + UnityEngine.Debug.Log("WwiseUnity: PostMigration step <" + ii + "> for class <" + className + ">"); + postMigrationMethodInfo.Invoke(null, null); + } + } + } + } + + private static System.Type[] GetWwiseComponentTypes() + { + var wwiseComponentTypes = new System.Collections.Generic.List(); + + var wwiseComponentFolder = UnityEngine.Application.dataPath + "/Wwise/MonoBehaviour/Runtime"; + if (System.IO.Directory.Exists(wwiseComponentFolder)) + { + var files = new System.IO.DirectoryInfo(wwiseComponentFolder).GetFiles("*.cs", System.IO.SearchOption.AllDirectories); + foreach (var file in files) + { + var className = System.IO.Path.GetFileNameWithoutExtension(file.Name); + var objectType = System.Type.GetType(className + ", AK.Wwise.Unity.MonoBehaviour"); + if (objectType != null && objectType.IsSubclassOf(typeof(UnityEngine.Object))) + { + wwiseComponentTypes.Add(objectType); + } + } + } + + return wwiseComponentTypes.ToArray(); + } + + private static void MigrateObject(UnityEngine.Object obj) + { + if (obj == null) + { + UnityEngine.Debug.LogWarning("WwiseUnity: Missing script! Please consider resolving the missing scripts before migrating your Unity project. Any WwiseType on this object will NOT be migrated!"); + return; + } + + var migratable = obj as AK.Wwise.IMigratable; + if (migratable == null && !AkUtilities.IsMigrationRequired(AkUtilities.MigrationStep.WwiseTypes_v2018_1_6)) + return; + + var hasChanged = false; + var serializedObject = new UnityEditor.SerializedObject(obj); + if (migratable != null) + hasChanged = migratable.Migrate(serializedObject); + else + hasChanged = AK.Wwise.TypeMigration.SearchAndProcessWwiseTypes(serializedObject.GetIterator()); + + if (hasChanged) + serializedObject.ApplyModifiedPropertiesWithoutUndo(); + } + + private static void MigratePrefabs() + { + // The only migration operation done in this method is to call MigrateObject on MonoBehaviours attached to prefabs. + // MigrateObject only runs if a migration is required for the "WwiseTypes_v2018_1_6" migration step. + // Add an early return here to avoid lots of potentially slow code if we are in a case where MigrateObject would + // do nothing. + if (!AkUtilities.IsMigrationRequired(AkUtilities.MigrationStep.WwiseTypes_v2018_1_6)) + { + return; + } + + var guids = UnityEditor.AssetDatabase.FindAssets("t:Prefab", new[] { "Assets" }); + for (var i = 0; i < guids.Length; i++) + { + UpdateProgressBar(0, i, guids.Length); + + var path = UnityEditor.AssetDatabase.GUIDToAssetPath(guids[i]); + UnityEngine.Debug.Log("WwiseUnity: Migrating prefab: " + path); + + var prefabObject = UnityEditor.AssetDatabase.LoadAssetAtPath(path); + if (prefabObject == null) + { + UnityEngine.Debug.LogWarning("WwiseUnity: Failed to migrate prefab: " + path); + continue; + } + + var objects = prefabObject.GetComponents(); + // The rather convoluted way of iterating through all objects here has a very specific reason. + // The call to MigrateObject ends up calling SerializedObject.ApplyModifiedPropertiesWithoutUndo. + // This function call will invalidate all references that are held by the code that is running + // (the objects array here). + // In order to iterate properly on all MonoBehaviours available, we get their instance IDs, + // which do not change when Applying modified properties. Then, for each iteration of the + // migration loop, we need to get a valid array of MonoBehaviours again, because it might + // have been invalidated by the call to MigrateObject. We then migrate the objects that + // need migration by making sure their InstanceID is in the list of unmigrated MonoBehaviours. + var instanceIds = new System.Collections.Generic.List(); + foreach (var obj in objects) + { + if (obj == null) + continue; + + var id = obj.GetInstanceID(); + if (!instanceIds.Contains(id)) + instanceIds.Add(id); + } + + for (; instanceIds.Count > 0; instanceIds.RemoveAt(0)) + { + var id = instanceIds[0]; + var obj = UnityEditor.EditorUtility.InstanceIDToObject(id); + if (obj && obj.GetInstanceID() == id) + { + MigrateObject(obj); + } + } + } + } + + private static string[] ScriptableObjectGuids = null; + + private static bool ShouldProcessScriptableObject(UnityEngine.Object obj) + { + if (obj == null) + return true; + + if (!(obj is UnityEngine.ScriptableObject)) + return false; + + if (obj is UnityEngine.GUISkin) + return false; + + if (obj is AkWwiseProjectData) + return false; + + if (obj is AkWwiseInitializationSettings) + return false; + + if (obj is AkCommonPlatformSettings) + return false; + + if (obj is WwiseObjectReference) + return false; + + return true; + } + + private static void MigrateScriptableObjects() + { + var guids = ScriptableObjectGuids; + if (guids == null) + return; + + var processedGuids = new System.Collections.Generic.HashSet(); + + for (var i = 0; i < guids.Length; i++) + { + UpdateProgressBar(2, i, guids.Length); + + var guid = guids[i]; + if (processedGuids.Contains(guid)) + continue; + + processedGuids.Add(guid); + + var path = UnityEditor.AssetDatabase.GUIDToAssetPath(guid); + UnityEngine.Debug.Log("WwiseUnity: Migrating ScriptableObject: " + path); + + var objects = UnityEditor.AssetDatabase.LoadAllAssetsAtPath(path); + foreach (var obj in objects) + { + if (ShouldProcessScriptableObject(obj)) + { + MigrateObject(obj); + } + } + } + } + + private static void MigrateScenes() + { + var wwiseComponentTypes = GetWwiseComponentTypes(); + var guids = UnityEditor.AssetDatabase.FindAssets("t:Scene", new[] { "Assets" }); + for (var i = 0; i < guids.Length; i++) + { + UpdateProgressBar(1, i, guids.Length); + + var path = UnityEditor.AssetDatabase.GUIDToAssetPath(guids[i]); + UnityEngine.Debug.Log("WwiseUnity: Migrating scene: " + path); + + UnityEditor.EditorUtility.UnloadUnusedAssetsImmediate(); + + var scene = UnityEditor.SceneManagement.EditorSceneManager.OpenScene(path); + + MigrateCurrentScene(wwiseComponentTypes); + + // From this point on, the only migration operation done in this loop is to call MigrateObject on MonoBehaviours. + // MigrateObject only runs if a migration is required for the "WwiseTypes_v2018_1_6" migration step. Simply + // continue the loop here to avoid lots of potentially slow code if we are in a case where MigrateObject would + // do nothing. + if (!AkUtilities.IsMigrationRequired(AkUtilities.MigrationStep.WwiseTypes_v2018_1_6)) + { + continue; + } + var objects = UnityEngine.Resources.FindObjectsOfTypeAll(); + + // The rather convoluted way of iterating through all objects here has a very specific reason. + // The call to MigrateObject ends up calling SerializedObject.ApplyModifiedPropertiesWithoutUndo. + // This function call will invalidate all references that are held by the code that is running + // (the objects array here). + // In order to iterate properly on all MonoBehaviours available, we get their instance IDs, + // which do not change when Applying modified properties. Then, for each iteration of the + // migration loop, we need to get a valid array of MonoBehaviours again, because it might + // have been invalidated by the call to MigrateObject. We then migrate the objects that + // need migration by making sure their InstanceID is in the list of unmigrated MonoBehaviours. + var instanceIds = new System.Collections.Generic.List(); + foreach (var obj in objects) + { + if (obj == null) + continue; + + var id = obj.GetInstanceID(); + if (!instanceIds.Contains(id)) + instanceIds.Add(id); + } + + for (; instanceIds.Count > 0; instanceIds.RemoveAt(0)) + { + var id = instanceIds[0]; + var obj = UnityEditor.EditorUtility.InstanceIDToObject(id); + if (obj && obj.GetInstanceID() == id) + { + MigrateObject(obj); + } + } + + if (UnityEditor.SceneManagement.EditorSceneManager.MarkSceneDirty(scene)) + if (!UnityEditor.SceneManagement.EditorSceneManager.SaveScene(scene)) + throw new System.Exception("Error occurred while saving migrated scenes."); + + UnityEditor.SceneManagement.EditorSceneManager.CloseScene(scene, true); + } + } + + public static void PerformMigration(int migrateStart) + { + AkUtilities.BeginMigration(migrateStart); + + UpdateProgressBar(0); + + UnityEngine.Debug.Log("WwiseUnity: Migrating from Unity Integration Version " + migrateStart + " to " + AkUtilities.MigrationStopIndex); + + AkPluginActivator.DeactivateAllPlugins(); + AkPluginActivator.Update(); + AkPluginActivator.ActivatePluginsForEditor(); + + // Get the name of the currently opened scene. + var activeScene = UnityEngine.SceneManagement.SceneManager.GetActiveScene(); + var loadedScenePath = activeScene.path; + + if (!string.IsNullOrEmpty(loadedScenePath)) + AkUtilities.FixSlashes(ref loadedScenePath, '\\', '/', false); + + UnityEditor.SceneManagement.EditorSceneManager.NewScene(UnityEditor.SceneManagement.NewSceneSetup.DefaultGameObjects); + + // obtain a list of ScriptableObjects before any migration is performed + ScriptableObjectGuids = UnityEditor.AssetDatabase.FindAssets("t:ScriptableObject", new[] { "Assets" }); + + if (AkUtilities.IsMigrationRequired(AkUtilities.MigrationStep.NewScriptableObjectFolder_v2019_2_0)) + { + var oldScriptableObjectPath = System.IO.Path.Combine(System.IO.Path.Combine("Assets", "Wwise"), "Resources"); + AkUtilities.MoveFolder(oldScriptableObjectPath, AkWwiseEditorSettings.WwiseScriptableObjectRelativePath); + } + + if (!UnityEditor.AssetDatabase.IsValidFolder(AkWwiseEditorSettings.WwiseScriptableObjectRelativePath)) + { + UnityEngine.Debug.LogFormat("WwiseUnity: Creating ScriptableObjects folder at <{0}>", AkWwiseEditorSettings.WwiseScriptableObjectRelativePath); + AkUtilities.CreateFolder(AkWwiseEditorSettings.WwiseScriptableObjectRelativePath); + } + + AkWwiseProjectInfo.GetData().Migrate(); + AkWwiseWWUBuilder.UpdateWwiseObjectReferenceData(); + + UnityEngine.Debug.LogFormat("WwiseUnity: Migrating Prefabs..."); + MigratePrefabs(); + UnityEngine.Debug.LogFormat("WwiseUnity: Done migrating Prefabs"); + + UnityEngine.Debug.LogFormat("WwiseUnity: Migrating Scenes..."); + MigrateScenes(); + UnityEngine.Debug.LogFormat("WwiseUnity: Done migrating Scenes"); + + UnityEngine.Debug.LogFormat("WwiseUnity: Migrating ScriptableObjects..."); + MigrateScriptableObjects(); + UnityEngine.Debug.LogFormat("WwiseUnity: Done migrating ScriptableObjects"); + + UnityEditor.EditorUtility.UnloadUnusedAssetsImmediate(); + + UnityEditor.SceneManagement.EditorSceneManager.NewScene(UnityEditor.SceneManagement.NewSceneSetup.DefaultGameObjects); + AkUtilities.EndMigration(); + + UpdateProgressBar(TotalNumberOfSections); + + // Reopen the scene that was opened before the migration process started. + if (!string.IsNullOrEmpty(loadedScenePath)) + { + UnityEditor.SceneManagement.EditorSceneManager.OpenScene(loadedScenePath); + } + + SetAddressablesDefines(); + + UnityEngine.Debug.Log("WwiseUnity: Removing lock for launcher."); + + // TODO: Moving one folder up is not nice at all. How to find the current project path? + try + { + System.IO.File.Delete(UnityEngine.Application.dataPath + "/../.WwiseLauncherLockFile"); + } + catch + { + // Ignore if not present. + } + + UnityEditor.EditorUtility.ClearProgressBar(); + } + + public static void ModifySetup() + { + var currentConfig = AkPluginActivator.GetCurrentConfig(); + + if (string.IsNullOrEmpty(currentConfig)) + currentConfig = AkPluginActivator.CONFIG_PROFILE; + + AkPluginActivator.DeactivateAllPlugins(); + AkPluginActivator.Update(); + AkPluginActivator.ActivatePluginsForEditor(); + + SetAddressablesDefines(); + } + + // Perform all necessary steps to use the Wwise Unity integration. + private static void Setup() + { + UnityEditor.SceneManagement.EditorSceneManager.NewScene(UnityEditor.SceneManagement.NewSceneSetup.DefaultGameObjects); + + AkPluginActivator.DeactivateAllPlugins(); + + // 0. Make sure the SoundBank directory exists + var sbPath = AkUtilities.GetFullPath(UnityEngine.Application.streamingAssetsPath, AkWwiseEditorSettings.Instance.SoundbankPath); + if (!System.IO.Directory.Exists(sbPath)) + System.IO.Directory.CreateDirectory(sbPath); + + // 1. Disable built-in audio + if (!DisableBuiltInAudio()) + { + UnityEngine.Debug.LogWarning( + "WwiseUnity: Could not disable built-in audio. Please disable built-in audio by going to Project->Project Settings->Audio, and check \"Disable Audio\"."); + } + + // 2. Create a "WwiseGlobal" game object and set the AkSoundEngineInitializer and terminator scripts + // 3. Set the SoundBank path property on AkSoundEngineInitializer + CreateWwiseGlobalObject(); + + // 5. Disable the built-in audio listener, and add AkAudioListener component to camera + if (AkWwiseEditorSettings.Instance.CreateWwiseListener) + { + AddAkAudioListenerToMainCamera(); + } + + // 6. Enable "Run In Background" in PlayerSettings (PlayerSettings.runInbackground property) + UnityEditor.PlayerSettings.runInBackground = true; + + AkPluginActivator.Update(); + AkPluginActivator.ActivatePluginsForEditor(); + + // 9. Activate WwiseIDs file generation, and point Wwise to the Assets/Wwise folder + // 10. Change the SoundBanks options so it adds Max Radius information in the Wwise project + if (!SetSoundbankSettings()) + UnityEngine.Debug.LogWarning("WwiseUnity: Could not modify Wwise Project to generate the header file!"); + + // 11. Activate XboxOne network sockets. + AkXboxOneUtils.EnableXboxOneNetworkSockets(); + + // 12. Add addressables version define + SetAddressablesDefines(); + } + + private static HashSet AvailableBuildTargetGroups = new HashSet(); + + public static void AddBuildTargetGroup(BuildTargetGroup NewGroup) + { + AvailableBuildTargetGroups.Add(NewGroup); + } + private static void SetAddressablesDefines() + { + string wwiseVersion = AkSoundEngine.WwiseVersion; + string shortWwiseVersion = wwiseVersion.Substring(0, 4); + int wwiseVersionAsInteger = int.Parse(shortWwiseVersion); + string wwiseAddressablePost2023 = "WWISE_ADDRESSABLES_POST_2023"; + + if (wwiseVersionAsInteger >= 2023) + { + foreach (var TargetGroup in AvailableBuildTargetGroups) + { + string defines = PlayerSettings.GetScriptingDefineSymbolsForGroup(TargetGroup); + Match match = Regex.Match(defines, wwiseAddressablePost2023); + if (!match.Success) + { + defines += ";" + wwiseAddressablePost2023; + } + + PlayerSettings.SetScriptingDefineSymbolsForGroup(TargetGroup, defines); + } + } + } + + // Create a Wwise Global object containing the initializer and terminator scripts. Set the SoundBank path of the initializer script. + // This game object will live for the whole project; there is no need to instanciate one per scene. + private static void CreateWwiseGlobalObject() + { + // Look for a game object which has the initializer component + var AkInitializers = UnityEngine.Object.FindObjectsOfType(); + if (AkInitializers.Length > 0) + UnityEditor.Undo.DestroyObjectImmediate(AkInitializers[0].gameObject); + + var WwiseGlobalGameObject = new UnityEngine.GameObject("WwiseGlobal"); + + // attach initializer component + UnityEditor.Undo.AddComponent(WwiseGlobalGameObject); + + // Set focus on WwiseGlobal + UnityEditor.Selection.activeGameObject = WwiseGlobalGameObject; + } + + private static bool DisableBuiltInAudio() + { + UnityEditor.SerializedObject audioSettingsAsset = null; + UnityEditor.SerializedProperty disableAudioProperty = null; + + var assets = UnityEditor.AssetDatabase.LoadAllAssetsAtPath("ProjectSettings/AudioManager.asset"); + if (assets.Length > 0) + audioSettingsAsset = new UnityEditor.SerializedObject(assets[0]); + + if (audioSettingsAsset != null) + disableAudioProperty = audioSettingsAsset.FindProperty("m_DisableAudio"); + + if (disableAudioProperty == null) + return false; + + disableAudioProperty.boolValue = true; + audioSettingsAsset.ApplyModifiedProperties(); + return true; + } + + // Modify the .wproj file to set needed SoundBank settings + private static bool SetSoundbankSettings() + { + var settings = AkWwiseEditorSettings.Instance; + if (string.IsNullOrEmpty(settings.WwiseProjectPath)) + return true; + + var r = new System.Text.RegularExpressions.Regex("_WwiseIntegrationTemp.*?([/\\\\])"); + var SoundbankPath = AkUtilities.GetFullPath(r.Replace(UnityEngine.Application.streamingAssetsPath, "$1"), settings.SoundbankPath); + var WprojPath = AkUtilities.GetFullPath(UnityEngine.Application.dataPath, settings.WwiseProjectPath); +#if UNITY_EDITOR_OSX + SoundbankPath = "Z:" + SoundbankPath; +#endif + + SoundbankPath = AkUtilities.MakeRelativePath(System.IO.Path.GetDirectoryName(WprojPath), SoundbankPath); + if (AkUtilities.EnableBoolSoundbankSettingInWproj("SoundBankGenerateHeaderFile", WprojPath)) + if (AkUtilities.SetSoundbankHeaderFilePath(WprojPath, SoundbankPath)) + return AkUtilities.EnableBoolSoundbankSettingInWproj("SoundBankGenerateMaxAttenuationInfo", WprojPath); + + return false; + } + + public static void AddAkAudioListenerToMainCamera(bool logWarning = false) + { + UnityEngine.Camera camera = UnityEngine.Camera.main; + + // Workaround for some versions of Unity not setting properly the MainCamera tag + // on the first scene of a new project + if (camera == null) + { + var cameraArray = UnityEngine.Object.FindObjectsOfType(); + if (cameraArray.Length > 0) + { + foreach (var entry in cameraArray) + { + if (entry.name == "Main Camera") + { + camera = entry; + break; + } + } + } + + if (camera == null) + { + return; + } + } + + if (camera.GetComponentInChildren()) + { + return; + } + + var oldListener = camera.gameObject.GetComponent(); + if (oldListener != null) + { + UnityEditor.Undo.DestroyObjectImmediate(oldListener); + } + + var akAudioListener = UnityEditor.Undo.AddComponent(camera.gameObject); + if (!akAudioListener) + { + return; + } + + var akGameObj = akAudioListener.GetComponentInChildren(); + if (akGameObj) + { + akGameObj.isEnvironmentAware = false; + } + + if (logWarning) + { + UnityEngine.Debug.LogWarning("Automatically added AkAudioListener to Main Camera. Go to \"Edit > Wwise Settings...\" to disable this functionality."); + } + } +} + +#endif // UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkXboxOneUtils.cs b/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkXboxOneUtils.cs new file mode 100644 index 0000000..b9e86b2 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkXboxOneUtils.cs @@ -0,0 +1,55 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public static class AkXboxOneUtils +{ + private static readonly int[] Usages = { 0, 1, 4, 7 }; + private static readonly int SessionRequirement = 0; + private static readonly int[] DeviceUsages = { 0 }; + + [UnityEditor.MenuItem("Assets/Wwise/Xbox One/Enable Network Sockets")] + public static void EnableXboxOneNetworkSockets() + { + var definitions = new[] + { + new SocketDefinition("WwiseDiscoverySocket", "24024", 1, "WwiseDiscovery"), + new SocketDefinition("WwiseCommandSocket", "24025", 0, "WwiseCommand") + }; + + foreach (var def in definitions) + { + UnityEditor.PlayerSettings.XboxOne.SetSocketDefinition(def.Name, def.Port, def.Protocol, Usages, def.TemplateName, + SessionRequirement, DeviceUsages); + } + } + + private class SocketDefinition + { + public readonly string Name; + public readonly string Port; + public readonly int Protocol; + public readonly string TemplateName; + + public SocketDefinition(string name, string port, int protocol, string templateName) + { + Name = name; + Port = port; + Protocol = protocol; + TemplateName = templateName; + } + } +} \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/LICENSE.md b/Assets/Wwise/MonoBehaviour/LICENSE.md new file mode 100644 index 0000000..317386b --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/LICENSE.md @@ -0,0 +1,16 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the AUDIOKINETIC +Wwise Technology. +Note that the use of the game engine is subject to the Unity Terms of Service +at https://unity3d.com/legal/terms-of-service. + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) Audiokinetic Inc. +*******************************************************************************/ \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/README.md b/Assets/Wwise/MonoBehaviour/README.md new file mode 100644 index 0000000..92024ae --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/README.md @@ -0,0 +1,30 @@ +# Unity Wwise MonoBehaviour integration + +This package adds high-level MonoBehaviour components to use Wwise in Unity. + +## Usage + +See [Unity Wwise Components](https://www.audiokinetic.com/library/edge/?source=Unity&id=pg__wwise_components.html) for more information about how to use the package. + +## Requirements + +* AK.Wwise.Unity.API == 2020.1.0 + +## Legal + +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the AUDIOKINETIC +Wwise Technology. +Note that the use of the game engine is subject to the Unity Terms of Service +at https://unity3d.com/legal/terms-of-service. + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright c Audiokinetic Inc. +*******************************************************************************/ diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AK.Wwise.Unity.MonoBehaviour.asmdef b/Assets/Wwise/MonoBehaviour/Runtime/AK.Wwise.Unity.MonoBehaviour.asmdef new file mode 100644 index 0000000..16a8eca --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AK.Wwise.Unity.MonoBehaviour.asmdef @@ -0,0 +1,30 @@ +{ + "name": "AK.Wwise.Unity.MonoBehaviour", + "references": [ + "AK.Wwise.Unity.API", + "Unity.Addressables", + "Unity.ResourceManager", + "AK.Wwise.Unity.API.WwiseTypes", + "AK.Wwise.Unity.Addressables" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [ "!UNITY_SERVER" ], + "versionDefines": [ + { + "name": "com.unity.addressables", + "expression": "1.8", + "define": "UNITY_ADDRESSABLES" + }, + { + "name": "com.audiokinetic.wwise.addressables", + "expression": "1.0.0", + "define": "AK_WWISE_ADDRESSABLES" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkAmbient.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkAmbient.cs new file mode 100644 index 0000000..2661333 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkAmbient.cs @@ -0,0 +1,319 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public enum MultiPositionTypeLabel +{ + Simple_Mode, + Large_Mode, + MultiPosition_Mode +} + +public class AkMultiPosEvent +{ + public bool eventIsPlaying; + public System.Collections.Generic.List list = new System.Collections.Generic.List(); + + public void FinishedPlaying(object in_cookie, AkCallbackType in_type, object in_info) + { + eventIsPlaying = false; + } +} + +[UnityEngine.AddComponentMenu("Wwise/AkAmbient")] +/// @brief Use this component to attach a Wwise Event to any object in a scene. +/// The sound can be started at various moments, dependent on the selected Unity trigger. This component is more useful for ambient sounds (sounds related to scene-bound objects) but could also be used for other purposes. +/// Since AkAmbient has AkEvent as its base class, it features the play/stop, play multiple, stop multiple and stop all buttons for previewing the associated Wwise event. +/// \sa +/// - \ref unity_use_AkEvent_AkAmbient +/// - \ref AkGameObj +/// - \ref AkEvent +/// - Integration Details - Events (Note: This is described in the Wwise SDK documentation.) +public class AkAmbient : AkEvent +{ + public static System.Collections.Generic.Dictionary multiPosEventTree = + new System.Collections.Generic.Dictionary(); + + public AkMultiPositionType MultiPositionType = AkMultiPositionType.MultiPositionType_MultiSources; + public MultiPositionTypeLabel multiPositionTypeLabel = MultiPositionTypeLabel.Simple_Mode; + + private static UnityEngine.Color SPHERE_DEFAULT_COLOR = new UnityEngine.Color(1.0f, 0.0f, 0.0f, 0.1f); + public UnityEngine.Color attenuationSphereColor= SPHERE_DEFAULT_COLOR; + + public AkAmbientLargeModePositioner[] LargeModePositions; + + public override void OnEnable() + { +#if UNITY_EDITOR + if (UnityEngine.Application.isBatchMode) + { + return; + } +#endif + if (multiPositionTypeLabel == MultiPositionTypeLabel.MultiPosition_Mode) + { + var gameObj = gameObject.GetComponents(); + for (var i = 1; i < gameObj.Length; i++) + { + gameObj[i].enabled = false; + } + AkMultiPosEvent eventPosList; + + if (multiPosEventTree.TryGetValue(data.Id, out eventPosList)) + { + if (!eventPosList.list.Contains(this)) + { + eventPosList.list.Add(this); + } + } + else + { + eventPosList = new AkMultiPosEvent(); + eventPosList.list.Add(this); + multiPosEventTree.Add(data.Id, eventPosList); + } + + var positionArray = BuildMultiDirectionArray(eventPosList); + //Set multiple positions + AkSoundEngine.SetMultiplePositions(eventPosList.list[0].gameObject, positionArray, (ushort) positionArray.Count, MultiPositionType); + } + base.OnEnable(); + } + + protected override void Start() + { + base.Start(); + + if (multiPositionTypeLabel == MultiPositionTypeLabel.Simple_Mode) + { + var gameObj = gameObject.GetComponents(); + for (var i = 0; i < gameObj.Length; i++) + { + gameObj[i].enabled = true; + } + } + else if (multiPositionTypeLabel == MultiPositionTypeLabel.Large_Mode) + { +#if UNITY_EDITOR + if (!UnityEditor.EditorApplication.isPlaying || UnityEngine.Application.isBatchMode) + { + return; + } +#endif + var positionArray = BuildAkPositionArray(); + AkSoundEngine.SetMultiplePositions(gameObject, positionArray, (ushort)positionArray.Count, MultiPositionType); + } + } + + private void OnDisable() + { +#if UNITY_EDITOR + if (UnityEngine.Application.isBatchMode) + { + return; + } +#endif + if (multiPositionTypeLabel == MultiPositionTypeLabel.MultiPosition_Mode) + { + var eventPosList = multiPosEventTree[data.Id]; + + if (eventPosList.list.Count == 1) + { + multiPosEventTree.Remove(data.Id); + } + else + { + eventPosList.list.Remove(this); + + var positionArray = BuildMultiDirectionArray(eventPosList); + AkSoundEngine.SetMultiplePositions(eventPosList.list[0].gameObject, positionArray, (ushort) positionArray.Count, MultiPositionType); + } + } + } + + public override void HandleEvent(UnityEngine.GameObject in_gameObject) + { + if (multiPositionTypeLabel != MultiPositionTypeLabel.MultiPosition_Mode) + { + base.HandleEvent(in_gameObject); + } + else + { + var multiPositionSoundEmitter = multiPosEventTree[data.Id]; + if (multiPositionSoundEmitter.eventIsPlaying) + { + return; + } + + multiPositionSoundEmitter.eventIsPlaying = true; + + soundEmitterObject = multiPositionSoundEmitter.list[0].gameObject; + + if (enableActionOnEvent) + { + data.ExecuteAction(soundEmitterObject, actionOnEventType, (int)transitionDuration * 1000, curveInterpolation); + } + else + { + playingId = data.Post(soundEmitterObject, (uint)AkCallbackType.AK_EndOfEvent, multiPositionSoundEmitter.FinishedPlaying); + } + } + } + + public void OnDrawGizmosSelected() + { + if (!enabled) + { + return; + } + + UnityEngine.Gizmos.DrawIcon(transform.position, "WwiseAudioSpeaker.png", false); + +#if UNITY_EDITOR + if (multiPositionTypeLabel == MultiPositionTypeLabel.Large_Mode) + { + foreach (var entry in LargeModePositions) + { + if (entry != null) + { + UnityEngine.Gizmos.color = UnityEngine.Color.green; + UnityEngine.Gizmos.DrawSphere(entry.transform.position, 0.1f); + + UnityEditor.Handles.Label(entry.transform.position, entry.name); + + AkRadialEmitter radialEmitter = GetComponent(); + if (radialEmitter) + { + UnityEngine.Color SphereColor = UnityEngine.Color.yellow; + SphereColor.a = 0.25f; + UnityEngine.Gizmos.color = SphereColor; + + UnityEngine.Gizmos.DrawSphere(entry.transform.position, radialEmitter.innerRadius); + UnityEngine.Gizmos.DrawSphere(entry.transform.position, radialEmitter.outerRadius); + } + } + } + } +#endif + } + + public AkPositionArray BuildMultiDirectionArray(AkMultiPosEvent eventPosList) + { + var positionArray = new AkPositionArray((uint) eventPosList.list.Count); + for (var i = 0; i < eventPosList.list.Count; i++) + { + positionArray.Add(eventPosList.list[i].transform.position, eventPosList.list[i].transform.forward, + eventPosList.list[i].transform.up); + } + + return positionArray; + } + + private AkPositionArray BuildAkPositionArray() + { + var validPositionList = new System.Collections.Generic.List(); + + for( int i= 0; i < LargeModePositions.Length; ++i) + { + if (LargeModePositions[i] != null) + { + if (!validPositionList.Contains(LargeModePositions[i])) + { + validPositionList.Add(LargeModePositions[i]); + } + } + } + + var positionArray = new AkPositionArray((uint)validPositionList.Count); + for (int i = 0; i < validPositionList.Count; ++i) + { + positionArray.Add(validPositionList[i].Position, validPositionList[i].Forward, validPositionList[i].Up); + } + + return positionArray; + } + + #region WwiseMigration +#pragma warning disable 0414 // private field assigned but not used. + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + public System.Collections.Generic.List multiPositionArray = null; +#pragma warning restore 0414 // private field assigned but not used. + +#if UNITY_EDITOR + public override bool Migrate(UnityEditor.SerializedObject obj) + { + var hasMigrated = base.Migrate(obj); + + if (!AkUtilities.IsMigrationRequired(AkUtilities.MigrationStep.AkAmbient_v2019_1_0)) + { + return hasMigrated; + } + + var multiPositionTypeLabelProperty = obj.FindProperty("multiPositionTypeLabel"); + if (multiPositionTypeLabelProperty == null) + { + return hasMigrated; + } + + if (multiPositionTypeLabelProperty.intValue != (int)MultiPositionTypeLabel.Large_Mode) + { + return hasMigrated; + } + + var multiPositionArrayProperty = obj.FindProperty("multiPositionArray"); + if (multiPositionArrayProperty == null) + { + return hasMigrated; + } + + if (multiPositionArrayProperty.arraySize == 0) + { + return hasMigrated; + } + + var largeModePositionsProperty = obj.FindProperty("LargeModePositions"); + if (largeModePositionsProperty == null) + { + return hasMigrated; + } + + largeModePositionsProperty.arraySize = multiPositionArrayProperty.arraySize; + + for (int point = 0; point < multiPositionArrayProperty.arraySize; ++point) + { + var elementProperty = multiPositionArrayProperty.GetArrayElementAtIndex(point); + + var largeModePositionElementProperty = largeModePositionsProperty.GetArrayElementAtIndex(point); + if (largeModePositionElementProperty != null) + { + var newPoint = new UnityEngine.GameObject("AkAmbientPoint" + point.ToString()); + newPoint.AddComponent(); + newPoint.transform.SetParent(transform); + newPoint.transform.position = transform.TransformPoint(elementProperty.vector3Value); + + largeModePositionElementProperty.objectReferenceValue = newPoint.GetComponent(); + } + } + + multiPositionArrayProperty.arraySize = 0; + return true; + } +#endif + #endregion +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkAmbientLargeModePositioner.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkAmbientLargeModePositioner.cs new file mode 100644 index 0000000..3563263 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkAmbientLargeModePositioner.cs @@ -0,0 +1,59 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief Use this component to add a Large Mode position to any AkAmbient in a Scene. +/// \sa +/// - \ref unity_use_AkEvent_AkAmbient +/// - \ref AkAmbient +public class AkAmbientLargeModePositioner : UnityEngine.MonoBehaviour +{ + public UnityEngine.Vector3 Position + { + get + { + return transform.position; + } + } + + public UnityEngine.Vector3 Forward + { + get + { + return transform.forward; + } + } + + public UnityEngine.Vector3 Up + { + get + { + return transform.up; + } + } + +#if UNITY_EDITOR + void OnDrawGizmosSelected() + { + UnityEngine.Gizmos.color = UnityEngine.Color.green; + UnityEngine.Gizmos.DrawSphere(transform.position, 0.1f); + + UnityEditor.Handles.Label(transform.position, name); + } +#endif +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkAudioListener.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkAudioListener.cs new file mode 100644 index 0000000..e649d8f --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkAudioListener.cs @@ -0,0 +1,231 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.AddComponentMenu("Wwise/AkAudioListener")] +[UnityEngine.RequireComponent(typeof(AkGameObj))] +[UnityEngine.DisallowMultipleComponent] +[UnityEngine.DefaultExecutionOrder(-50)] +///@brief Add this script on the game object that represent a listener. This is normally added to the Camera object or the Player object, but can be added to any game object when implementing 3D busses. \c isDefaultListener determines whether the game object will be considered a default listener - a listener that automatically listens to all game objects that do not have listeners attached to their AkGameObjListenerList's. +/// \sa +/// - Integrating Listeners (Note: This is described in the Wwise SDK documentation.) +public class AkAudioListener : UnityEngine.MonoBehaviour +{ + private static readonly DefaultListenerList defaultListeners = new DefaultListenerList(); + private ulong akGameObjectID = AkSoundEngine.AK_INVALID_GAME_OBJECT; + private System.Collections.Generic.List EmittersToStartListeningTo = + new System.Collections.Generic.List(); + private System.Collections.Generic.List EmittersToStopListeningTo = + new System.Collections.Generic.List(); + + public bool isDefaultListener = true; + + public static DefaultListenerList DefaultListeners + { + get { return defaultListeners; } + } + + public void StartListeningToEmitter(AkGameObj emitter) + { + EmittersToStartListeningTo.Add(emitter); + EmittersToStopListeningTo.Remove(emitter); + } + + public void StopListeningToEmitter(AkGameObj emitter) + { + EmittersToStartListeningTo.Remove(emitter); + EmittersToStopListeningTo.Add(emitter); + } + + public void SetIsDefaultListener(bool isDefault) + { + if (isDefaultListener != isDefault) + { + isDefaultListener = isDefault; + + if (isDefault) + { + DefaultListeners.Add(this); + } + else + { + DefaultListeners.Remove(this); + } + } + } + + private void Awake() + { + var akGameObj = GetComponent(); + UnityEngine.Debug.Assert(akGameObj != null); + if (akGameObj) + { + akGameObj.Register(); + } + + akGameObjectID = AkSoundEngine.GetAkGameObjectID(gameObject); + } + + private void OnEnable() + { + if (isDefaultListener) + { + DefaultListeners.Add(this); + } + } + + private void OnDisable() + { + if (isDefaultListener) + { + DefaultListeners.Remove(this); + } + } + + private void OnDestroy() + { + AkSoundEngine.UnregisterGameObj(gameObject); + } + + private void Update() + { + for (var i = 0; i < EmittersToStartListeningTo.Count; ++i) + { + EmittersToStartListeningTo[i].AddListener(this); + } + EmittersToStartListeningTo.Clear(); + + for (var i = 0; i < EmittersToStopListeningTo.Count; ++i) + { + EmittersToStopListeningTo[i].RemoveListener(this); + } + EmittersToStopListeningTo.Clear(); + } + + public ulong GetAkGameObjectID() + { + return akGameObjectID; + } + + public class BaseListenerList + { + // @todo: Use HashSet and CopyTo() with a private ulong[] + private readonly System.Collections.Generic.List listenerIdList = new System.Collections.Generic.List(); + + private readonly System.Collections.Generic.List listenerList = + new System.Collections.Generic.List(); + + public System.Collections.Generic.List ListenerList + { + get { return listenerList; } + } + + /// + /// Uniquely adds listeners to the list + /// + /// + /// + public virtual bool Add(AkAudioListener listener) + { + if (listener == null) + { + return false; + } + + var gameObjectId = listener.GetAkGameObjectID(); + if (listenerIdList.Contains(gameObjectId)) + { + return false; + } + + listenerIdList.Add(gameObjectId); + listenerList.Add(listener); + return true; + } + + /// + /// Removes listeners from the list + /// + /// + /// + public virtual bool Remove(AkAudioListener listener) + { + if (listener == null) + { + return false; + } + + var gameObjectId = listener.GetAkGameObjectID(); + if (!listenerIdList.Remove(gameObjectId)) + { + return false; + } + + listenerList.Remove(listener); + return true; + } + + public ulong[] GetListenerIds() + { + return listenerIdList.ToArray(); + } + } + + public class DefaultListenerList : BaseListenerList + { + public override bool Add(AkAudioListener listener) + { + var ret = base.Add(listener); + if (ret && AkSoundEngine.IsInitialized()) + { + AkSoundEngine.AddDefaultListener(listener.gameObject); + } + return ret; + } + + public override bool Remove(AkAudioListener listener) + { + var ret = base.Remove(listener); + if (ret && AkSoundEngine.IsInitialized()) + { + AkSoundEngine.RemoveDefaultListener(listener.gameObject); + } + + return ret; + } + } + + #region WwiseMigration + +#pragma warning disable 0414 // private field assigned but not used. + + [UnityEngine.SerializeField] + // Wwise v2016.2 and below supported up to 8 listeners[0-7]. + public int listenerId = 0; + +#pragma warning restore 0414 // private field assigned but not used. + + public void Migrate14() + { + var wasDefaultListener = listenerId == 0; + UnityEngine.Debug.Log("WwiseUnity: AkAudioListener.Migrate14 for " + gameObject.name); + isDefaultListener = wasDefaultListener; + } + + #endregion +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkBank.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkBank.cs new file mode 100644 index 0000000..a80b557 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkBank.cs @@ -0,0 +1,186 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.AddComponentMenu("Wwise/AkBank")] +[UnityEngine.ExecuteInEditMode] +[UnityEngine.DefaultExecutionOrder(-75)] +/// @brief Loads and unloads a SoundBank at a specified moment. Vorbis sounds can be decompressed at a specified moment using the decode compressed data option. In that case, the SoundBank will be prepared. +public class AkBank : AkTriggerHandler +#if UNITY_EDITOR + , AK.Wwise.IMigratable +#endif +{ + public AK.Wwise.Bank data = new AK.Wwise.Bank(); + + /// Decode this SoundBank upon load + public bool decodeBank = false; + + public bool overrideLoadSetting = false; + + /// Check this to load the SoundBank in the background. Be careful, if Events are triggered and the SoundBank hasn't finished loading, you'll have "Event not found" errors. + public bool loadAsynchronous = false; + + /// Save the decoded SoundBank to disk for faster loads in the future + public bool saveDecodedBank = false; + + /// Reserved. + public System.Collections.Generic.List unloadTriggerList = + new System.Collections.Generic.List { DESTROY_TRIGGER_ID }; + + protected override void Awake() + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer || AkUtilities.IsMigrating) + { + return; + } + + var reference = AkWwiseTypes.DragAndDropObjectReference; + if (reference) + { + UnityEngine.GUIUtility.hotControl = 0; + data.ObjectReference = reference; + } + AkSoundEngineInitialization.Instance.initializationDelegate += HandleEvent; +#endif + + base.Awake(); + + RegisterTriggers(unloadTriggerList, UnloadBank); + } + + +#if UNITY_EDITOR + public override void OnEnable() + { + if (UnityEditor.BuildPipeline.isBuildingPlayer) + { + return; + } + if (!UnityEditor.EditorApplication.isPlaying) + { + HandleEvent(); + } + base.OnEnable(); + } +#endif + protected override void Start() + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer || AkUtilities.IsMigrating) + { + return; + } +#endif + + base.Start(); + + //Call the UnloadBank function if registered to the Start Trigger + if (unloadTriggerList.Contains(START_TRIGGER_ID)) + { + UnloadBank(null); + } + } + + /// Loads the SoundBank + public override void HandleEvent(UnityEngine.GameObject in_gameObject) + { + bool asyncResult = loadAsynchronous; + if(!overrideLoadSetting) + { + asyncResult = AkWwiseInitializationSettings.ActivePlatformSettings.LoadBanksAsynchronously; + } + if (asyncResult) + { + data.LoadAsync(); + } + else + { + data.Load(decodeBank, saveDecodedBank); + } + } + + private void HandleEvent() + { + HandleEvent(gameObject); + } + + /// Unloads a SoundBank + public void UnloadBank(UnityEngine.GameObject in_gameObject) + { + data.Unload(); + } + + protected override void OnDestroy() + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer || AkUtilities.IsMigrating) + { + return; + } + AkSoundEngineInitialization.Instance.initializationDelegate -= HandleEvent; +#endif + + base.OnDestroy(); + + UnregisterTriggers(unloadTriggerList, UnloadBank); + } + + #region Obsolete + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_6)] + public string bankName { get { return data == null ? string.Empty : data.Name; } } + + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_6)] + public byte[] valueGuid + { + get + { + if (data == null) + return null; + + var objRef = data.ObjectReference; + return !objRef ? null : objRef.Guid.ToByteArray(); + } + } + #endregion + + #region WwiseMigration +#pragma warning disable 0414 // private field assigned but not used. + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("bankName")] + private string bankNameInternal; + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("valueGuid")] + private byte[] valueGuidInternal; +#pragma warning restore 0414 // private field assigned but not used. + +#if UNITY_EDITOR + bool AK.Wwise.IMigratable.Migrate(UnityEditor.SerializedObject obj) + { + if (!AkUtilities.IsMigrationRequired(AkUtilities.MigrationStep.WwiseTypes_v2018_1_6)) + return false; + + return AK.Wwise.TypeMigration.ProcessSingleGuidType(obj.FindProperty("data.WwiseObjectReference"), WwiseObjectType.Soundbank, + obj.FindProperty("valueGuidInternal"), obj.FindProperty("bankNameInternal")); + } +#endif + #endregion +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkEarlyReflections.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkEarlyReflections.cs new file mode 100644 index 0000000..03c4ab8 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkEarlyReflections.cs @@ -0,0 +1,60 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + + +[UnityEngine.AddComponentMenu("Wwise/Spatial Audio/AkEarlyReflections")] +[UnityEngine.RequireComponent(typeof(AkGameObj))] +[UnityEngine.DisallowMultipleComponent] +///@brief Set an early reflections auxiliary bus and send volume for a particular game object. +public class AkEarlyReflections : UnityEngine.MonoBehaviour +{ + [UnityEngine.Tooltip("The early reflections auxiliary bus for all sounds playing on this particular game object. The early reflection auxiliary bus specified in the authoring tool has precedence.")] + /// The early reflections auxiliary bus for this particular game object. + /// Geometrical reflection calculation inside spatial audio is enabled for a game object if any sound playing on the game object has a valid early reflections aux bus specified in the authoring tool, + /// or if an aux bus is specified via this parameter. The early reflection auxiliary bus specified in the authoring tool has precedence. + /// Users may apply this function to avoid duplicating sounds in the actor-mixer hierarchy solely for the sake of specifying a unique early reflection bus, or in any situation where the same + /// sound should be played on different game objects with different early reflection aux buses (the early reflection bus must be left blank in the authoring tool if the user intends to specify it through the API). + public AK.Wwise.AuxBus reflectionsAuxBus = new AK.Wwise.AuxBus(); + + [UnityEngine.Range(0, 1)] + [UnityEngine.Tooltip("The early reflections send volume for all sounds playing on this particular game object. It is combined with the early reflections volume specified in the authoring tool.")] + /// The early reflections send volume for this particular game object. + /// This parameter is used to control the volume of the early reflections send. It is combined with the early reflections volume specified in the authoring tool, and is applied to all sounds playing on the game object. + /// Setting to 0.f will disable all reflection processing for this game object. Valid range 0.f-1.f. + public float reflectionsVolume = 1; + + private void OnEnable() + { + if (reflectionsAuxBus != null) + { + AkSoundEngine.SetEarlyReflectionsAuxSend(gameObject, reflectionsAuxBus.Id); + } + + AkSoundEngine.SetEarlyReflectionsVolume(gameObject, reflectionsVolume); + } + + public void SetEarlyReflectionsVolume(float volume) + { + if (reflectionsVolume != volume) + { + AkSoundEngine.SetEarlyReflectionsVolume(gameObject, volume); + reflectionsVolume = volume; + } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkEmitterObstructionOcclusion.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkEmitterObstructionOcclusion.cs new file mode 100644 index 0000000..a0a5d83 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkEmitterObstructionOcclusion.cs @@ -0,0 +1,60 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.AddComponentMenu("Wwise/AkEmitterObstructionOcclusion")] +[UnityEngine.RequireComponent(typeof(AkGameObj))] +/// @brief Completely obstructs/occludes the emitter of the current game object from its listeners if at least one object is between them. +public class AkEmitterObstructionOcclusion : AkObstructionOcclusion +{ + private AkGameObj m_gameObj; + + private void Awake() + { + InitIntervalsAndFadeRates(); + m_gameObj = GetComponent(); + } + + protected override void UpdateCurrentListenerList() + { + if (AkSpatialAudioListener.TheSpatialAudioListener != null && AkRoom.RoomCount > 0) + { + currentListenerList.Add(AkSpatialAudioListener.TheSpatialAudioListener); + return; + } + + if (m_gameObj.IsUsingDefaultListeners) + { + currentListenerList.AddRange(AkAudioListener.DefaultListeners.ListenerList); + } + currentListenerList.AddRange(m_gameObj.ListenerList); + } + + protected override void SetObstructionOcclusion( + System.Collections.Generic.KeyValuePair ObsOccPair) + { + if (AkSpatialAudioListener.TheSpatialAudioListener != null && AkRoom.RoomCount > 0) + { + AkSoundEngine.SetObjectObstructionAndOcclusion(gameObject, ObsOccPair.Key.gameObject, ObsOccPair.Value.currentValue, 0.0f); + } + else + { + AkSoundEngine.SetObjectObstructionAndOcclusion(gameObject, ObsOccPair.Key.gameObject, 0.0f, ObsOccPair.Value.currentValue); + } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkEnvironment.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkEnvironment.cs new file mode 100644 index 0000000..da64cac --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkEnvironment.cs @@ -0,0 +1,157 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.AddComponentMenu("Wwise/AkEnvironment")] +[UnityEngine.ExecuteInEditMode] +[UnityEngine.RequireComponent(typeof(UnityEngine.Collider))] +/// @brief Use this component to define a reverb zone. This needs to be added to a collider object to work properly. See \ref unity_use_AkEnvironment_AkEnvironmentPortal. +/// @details This component can be attached to any collider. You can specify a roll-off to fade-in/out of the reverb. +/// The reverb parameters will be defined in the Wwise project, by the sound designer. All AkGameObj that are +/// "environment"-aware will receive a send value when entering the attached collider. +/// \sa +/// - \ref unity_use_AkEnvironment_AkEnvironmentPortal +/// - Integrating Environments and Game-defined Auxiliary Sends (Note: This is described in the Wwise SDK documentation.) +/// - AK::SoundEngine::SetGameObjectAuxSendValues (Note: This is described in the Wwise SDK documentation.) +public class AkEnvironment : UnityEngine.MonoBehaviour +#if UNITY_EDITOR + , AK.Wwise.IMigratable +#endif +{ + public const int MAX_NB_ENVIRONMENTS = 4; + + public static AkEnvironment_CompareByPriority s_compareByPriority = new AkEnvironment_CompareByPriority(); + + public static AkEnvironment_CompareBySelectionAlgorithm s_compareBySelectionAlgorithm = + new AkEnvironment_CompareBySelectionAlgorithm(); + + //if excludeOthers, then only the environment with the excludeOthers flag set to true and with the highest priority will be active + public bool excludeOthers = false; + + //if isDefault, then this environment will be bumped out if any other is present + public bool isDefault = false; + + public AK.Wwise.AuxBus data = new AK.Wwise.AuxBus(); + + //Cache of the colliders for this environment, to avoid calls to GetComponent. + public UnityEngine.Collider Collider { get; private set; } + + //smaller number has a higher priority + public int priority = 0; + + public void Awake() + { +#if UNITY_EDITOR + var reference = AkWwiseTypes.DragAndDropObjectReference; + if (reference) + { + UnityEngine.GUIUtility.hotControl = 0; + data.ObjectReference = reference; + } +#endif + + Collider = GetComponent(); + } + + /// @brief Sorts AkEnvironments based on their priorities. + public class AkEnvironment_CompareByPriority : System.Collections.Generic.IComparer + { + public virtual int Compare(AkEnvironment a, AkEnvironment b) + { + var result = a.priority.CompareTo(b.priority); + return result == 0 && a != b ? 1 : result; + } + } + + /// @brief Sorts AkEnvironments based on the selection algorithm. + /// The selection algorithm is as follows: + /// -# Environments have priorities. + /// -# Environments have a "Default" flag. This flag effectively says that this environment will be bumped out if any other is present. + /// -# Environments have an "Exclude Other" flag. This flag will tell that this env is not overlappable with others. So, only one (the highest priority) should be selected. + public class AkEnvironment_CompareBySelectionAlgorithm : AkEnvironment_CompareByPriority + { + public override int Compare(AkEnvironment a, AkEnvironment b) + { + if (a.isDefault) + return b.isDefault ? base.Compare(a, b) : 1; + + if (b.isDefault) + return -1; + + if (a.excludeOthers) + return b.excludeOthers ? base.Compare(a, b) : -1; + + return b.excludeOthers ? 1 : base.Compare(a, b); + } + } + + #region Obsolete + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_2)] + public int m_auxBusID { get { return (int)(data == null ? AkSoundEngine.AK_INVALID_UNIQUE_ID : data.Id); } } + + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_6)] + public byte[] valueGuid + { + get + { + if (data == null) + return null; + + var objRef = data.ObjectReference; + return !objRef ? null : objRef.Guid.ToByteArray(); + } + } + + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_2)] + public uint GetAuxBusID() + { + return data.Id; + } + + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_6)] + public UnityEngine.Collider GetCollider() + { + return Collider; + } + #endregion + + #region WwiseMigration +#pragma warning disable 0414 // private field assigned but not used. + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("m_auxBusID")] + private int auxBusIdInternal = (int)AkSoundEngine.AK_INVALID_UNIQUE_ID; + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("valueGuid")] + private byte[] valueGuidInternal; +#pragma warning restore 0414 // private field assigned but not used. + +#if UNITY_EDITOR + bool AK.Wwise.IMigratable.Migrate(UnityEditor.SerializedObject obj) + { + if (!AkUtilities.IsMigrationRequired(AkUtilities.MigrationStep.WwiseTypes_v2018_1_6)) + return false; + + return AK.Wwise.TypeMigration.ProcessSingleGuidType(obj.FindProperty("data.WwiseObjectReference"), WwiseObjectType.AuxBus, + obj.FindProperty("valueGuidInternal"), obj.FindProperty("auxBusIdInternal")); + } +#endif + + #endregion +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkEnvironmentPortal.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkEnvironmentPortal.cs new file mode 100644 index 0000000..aaddcec --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkEnvironmentPortal.cs @@ -0,0 +1,103 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief Use this component to define an area that straddles two different AkEnvironment's zones and allow mixing between both zones. \ref unity_use_AkEnvironment_AkEnvironmentPortal +[UnityEngine.AddComponentMenu("Wwise/AkEnvironmentPortal")] +[UnityEngine.RequireComponent(typeof(UnityEngine.BoxCollider))] +public class AkEnvironmentPortal : UnityEngine.MonoBehaviour +{ + public const int MAX_ENVIRONMENTS_PER_PORTAL = 2; + + ///The axis used to find the contribution of each environment + public UnityEngine.Vector3 axis = UnityEngine.Vector3.right; + + ///The array is already sorted by position. + ///The first environment is on the negative side of the portal(opposite to the direction of the chosen axis) + ///The second environment is on the positive side of the portal + public AkEnvironment[] environments = new AkEnvironment[MAX_ENVIRONMENTS_PER_PORTAL]; + + private UnityEngine.BoxCollider m_BoxCollider; + private UnityEngine.BoxCollider BoxCollider + { + get + { + if (!m_BoxCollider) + m_BoxCollider = GetComponent(); + + return m_BoxCollider; + } + } + + public bool EnvironmentsShareAuxBus + { + get + { + if (environments[0] == null) + return environments[1] == null; + + if (environments[1] == null) + return false; + + if (environments[0].data == null) + return environments[1].data == null; + + if (environments[1].data == null) + return false; + + return environments[0].data.Id == environments[1].data.Id; + } + } + + public float GetAuxSendValueForPosition(UnityEngine.Vector3 in_position, int index) + { + //total length of the portal in the direction of axis + var portalLength = UnityEngine.Vector3.Dot(UnityEngine.Vector3.Scale(BoxCollider.size, transform.lossyScale), axis); + + //transform axis to world coordinates + var axisWorld = UnityEngine.Vector3.Normalize(transform.rotation * axis); + + //Get distance form left side of the portal(opposite to the direction of axis) to the game object in the direction of axisWorld + var dist = UnityEngine.Vector3.Dot(in_position - (transform.position - portalLength * 0.5f * axisWorld), axisWorld); + dist = UnityEngine.Mathf.Clamp(dist, 0, portalLength); + + //calculate value of the environment referred by index + if (index == 0) + return (portalLength - dist) * (portalLength - dist) / (portalLength * portalLength); + + return dist * dist / (portalLength * portalLength); + } + + +#if UNITY_EDITOR + /// This enables us to detect intersections between portals and environments in the editor + [System.Serializable] + public class EnvListWrapper + { + public System.Collections.Generic.List list = new System.Collections.Generic.List(); + } + + /// Unity can't serialize an array of list so we wrap the list in a serializable class + public EnvListWrapper[] envList = + { + new EnvListWrapper(), //All environments on the negative side of each portal(opposite to the direction of the chosen axis) + new EnvListWrapper() //All environments on the positive side of each portal(same direction as the chosen axis) + }; +#endif +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkEvent.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkEvent.cs new file mode 100644 index 0000000..e8c407d --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkEvent.cs @@ -0,0 +1,249 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// +/// Event callback information. +/// Event callback functions can receive this structure as a parameter +/// +public class AkEventCallbackMsg +{ + ///For more information about the event callback, see the classes derived from AkCallbackInfo. + public AkCallbackInfo info; + + /// GameObject from whom the callback function was called + public UnityEngine.GameObject sender; + + ///AkSoundEngine.PostEvent callback flags. See the AkCallbackType enumeration for a list of all callbacks + public AkCallbackType type; +} + +[UnityEngine.AddComponentMenu("Wwise/AkEvent")] +[UnityEngine.ExecuteInEditMode] +[UnityEngine.RequireComponent(typeof(AkGameObj))] +/// @brief Helper class that knows a Wwise Event and when to trigger it in Unity. As of 2017.2.0, the AkEvent inspector has buttons for play/stop, play multiple, stop multiple, and stop all. +/// Play/Stop will play or stop the event such that it can be previewed both in edit mode and play mode. When multiple objects are selected, Play Multiple and Stop Multiple will play or stop the associated AkEvent for each object. +/// \sa +/// - \ref sect_edit_mode +/// - \ref unity_use_AkEvent_AkAmbient +/// - Integration Details - Events (Note: This is described in the Wwise SDK documentation.) +public class AkEvent : AkDragDropTriggerHandler +#if UNITY_EDITOR + , AK.Wwise.IMigratable +#endif +{ + /// Replacement action. See AK::SoundEngine::ExecuteEventOnAction() + public AkActionOnEventType actionOnEventType = AkActionOnEventType.AkActionOnEventType_Stop; + + /// Fade curve to use with the new Action. See AK::SoundEngine::ExecuteEventOnAction() + public AkCurveInterpolation curveInterpolation = AkCurveInterpolation.AkCurveInterpolation_Linear; + + /// Enables additional options to reuse existing events. Use it to transform a Play event into a Stop event without having to define one in the Wwise Project. + public bool enableActionOnEvent = false; + + public AK.Wwise.Event data = new AK.Wwise.Event(); + protected override AK.Wwise.BaseType WwiseType { get { return data; } } + + [System.Serializable] + public class CallbackData + { + public AK.Wwise.CallbackFlags Flags; + public string FunctionName; + public UnityEngine.GameObject GameObject; + + public void CallFunction(AkEventCallbackMsg eventCallbackMsg) + { + if (((uint)eventCallbackMsg.type & Flags.value) != 0 && GameObject) + GameObject.SendMessage(FunctionName, eventCallbackMsg); + } + } + + public bool useCallbacks = false; + public System.Collections.Generic.List Callbacks = new System.Collections.Generic.List(); + + public uint playingId = AkSoundEngine.AK_INVALID_PLAYING_ID; + + /// Game object onto which the Event will be posted. By default, when empty, it is posted on the same object on which the component was added. + public UnityEngine.GameObject soundEmitterObject; + + /// Duration of the fade. See AK::SoundEngine::ExecuteEventOnAction() + public float transitionDuration = 0.0f; + + private AkEventCallbackMsg EventCallbackMsg = null; + + protected override void Awake() + { + base.Awake(); +#if UNITY_EDITOR + var reference = AkWwiseTypes.DragAndDropObjectReference; + if (reference) + { + UnityEngine.GUIUtility.hotControl = 0; + data.ObjectReference = reference; + } +#endif + } + + protected override void Start() + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer || AkUtilities.IsMigrating || !UnityEditor.EditorApplication.isPlaying) + return; +#endif + + if (useCallbacks) + { + EventCallbackMsg = new AkEventCallbackMsg { sender = gameObject }; + } + + soundEmitterObject = gameObject; + + base.Start(); + } + + private void Callback(object in_cookie, AkCallbackType in_type, AkCallbackInfo in_info) + { + EventCallbackMsg.type = in_type; + EventCallbackMsg.info = in_info; + + for (var i = 0; i < Callbacks.Count; ++i) + { + Callbacks[i].CallFunction(EventCallbackMsg); + } + } + + public override void HandleEvent(UnityEngine.GameObject in_gameObject) + { + var gameObj = useOtherObject && in_gameObject != null ? in_gameObject : gameObject; + soundEmitterObject = gameObj; + + if (enableActionOnEvent) + { + data.ExecuteAction(gameObj, actionOnEventType, (int)transitionDuration * 1000, curveInterpolation); + return; + } + + if (useCallbacks) + { + uint flags = 0; + for (var i = 0; i < Callbacks.Count; ++i) + { + if (Callbacks[i].GameObject && !string.IsNullOrEmpty(Callbacks[i].FunctionName)) + flags |= Callbacks[i].Flags.value; + } + + if (flags != 0) + { + playingId = data.Post(gameObj, flags, Callback); + return; + } + } + + playingId = data.Post(gameObj); + } + + public void Stop(int _transitionDuration) + { + Stop(_transitionDuration, AkCurveInterpolation.AkCurveInterpolation_Linear); + } + + public void Stop(int _transitionDuration, AkCurveInterpolation _curveInterpolation) + { + data.Stop(soundEmitterObject ? soundEmitterObject : gameObject, _transitionDuration, _curveInterpolation); + } + + #region Obsolete + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_2)] + public int eventID { get { return (int)(data == null ? AkSoundEngine.AK_INVALID_UNIQUE_ID : data.Id); } } + + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_6)] + public byte[] valueGuid + { + get + { + if (data == null) + return null; + + var objRef = data.ObjectReference; + return !objRef ? null : objRef.Guid.ToByteArray(); + } + } + + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_6)] + public AkEventCallbackData m_callbackData { get { return m_callbackDataInternal; } } + #endregion + + #region WwiseMigration +#pragma warning disable 0414 // private field assigned but not used. + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("eventID")] + private int eventIdInternal = (int)AkSoundEngine.AK_INVALID_UNIQUE_ID; + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("valueGuid")] + private byte[] valueGuidInternal; + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("m_callbackData")] + private AkEventCallbackData m_callbackDataInternal = null; +#pragma warning restore 0414 // private field assigned but not used. + +#if UNITY_EDITOR + public virtual bool Migrate(UnityEditor.SerializedObject obj) + { + var hasMigrated = false; + if (AkUtilities.IsMigrationRequired(AkUtilities.MigrationStep.WwiseTypes_v2018_1_6)) + { + hasMigrated = AK.Wwise.TypeMigration.ProcessSingleGuidType(obj.FindProperty("data.WwiseObjectReference"), WwiseObjectType.Event, + obj.FindProperty("valueGuidInternal"), obj.FindProperty("eventIdInternal")); + } + + if (!AkUtilities.IsMigrationRequired(AkUtilities.MigrationStep.AkEventCallback_v2018_1_6)) + return hasMigrated; + + var oldCallbackDataProperty = obj.FindProperty("m_callbackDataInternal"); + var oldCallbackData = oldCallbackDataProperty.objectReferenceValue as AkEventCallbackData; + if (!oldCallbackData) + return hasMigrated; + + var count = oldCallbackData.callbackFlags.Count; + if (count != oldCallbackData.callbackFunc.Count || count != oldCallbackData.callbackGameObj.Count) + { + UnityEngine.Debug.LogWarning("WwiseUnity: Inconsistent callback data!"); + return hasMigrated; + } + + var newCallbackData = obj.FindProperty("Callbacks"); + newCallbackData.arraySize = count; + obj.FindProperty("useCallbacks").boolValue = true; + + for (var i = 0; i < count; ++i) + { + var data = newCallbackData.GetArrayElementAtIndex(i); + data.FindPropertyRelative("GameObject").objectReferenceValue = oldCallbackData.callbackGameObj[i]; + data.FindPropertyRelative("FunctionName").stringValue = oldCallbackData.callbackFunc[i]; + data.FindPropertyRelative("Flags.value").intValue = oldCallbackData.callbackFlags[i]; + UnityEngine.Debug.Log("WwiseUnity: Migrated Callback for function \"" + oldCallbackData.callbackFunc[i] + "\" on <" + oldCallbackData.callbackGameObj[i] + "> with flags <" + (AkCallbackType)oldCallbackData.callbackFlags[i] + ">."); + } + + return true; + } +#endif + #endregion +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkEventCallbackData.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkEventCallbackData.cs new file mode 100644 index 0000000..9d6037e --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkEventCallbackData.cs @@ -0,0 +1,35 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkEventCallbackData : UnityEngine.ScriptableObject +{ + ////AkSoundEngine.PostEvent callback flags. See the AkCallbackType enumeration for a list of all callbacks + public System.Collections.Generic.List callbackFlags = new System.Collections.Generic.List(); + + ////Names of the callback functions. + public System.Collections.Generic.List callbackFunc = new System.Collections.Generic.List(); + + ////GameObject that will receive the callback + public System.Collections.Generic.List callbackGameObj = + new System.Collections.Generic.List(); + + ////The sum of the flags of all game objects. This is the flag that will be passed to AkSoundEngine.PostEvent + public int uFlags = 0; +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkGameObj.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkGameObj.cs new file mode 100644 index 0000000..9837e4a --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkGameObj.cs @@ -0,0 +1,490 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.AddComponentMenu("Wwise/AkGameObj")] +[UnityEngine.DisallowMultipleComponent] +[UnityEngine.ExecuteInEditMode] //ExecuteInEditMode necessary to maintain proper state of isStaticObject. +[UnityEngine.DefaultExecutionOrder(-25)] +///@brief This component represents a sound object in your scene tracking its position and other game syncs such as Switches, RTPC and environment values. You can add this to any object that will emit sound, and it will be added to any object that an AkAudioListener is attached to. Note that if it is not present, Wwise will add it automatically, with the default values, to any Unity Game Object that is passed to Wwise. +/// \sa +/// - Integration Details - Game Objects (Note: This is described in the Wwise SDK documentation.) +/// - Integration Details - Events (Note: This is described in the Wwise SDK documentation.) +/// - Integrating Listeners (Note: This is described in the Wwise SDK documentation.) +/// - Integration Details - Switches (Note: This is described in the Wwise SDK documentation.) +/// - Integration Details - States (Note: This is described in the Wwise SDK documentation.) +/// - Integration Details - Environments and Game-defined Auxiliary Sends (Note: This is described in the Wwise SDK documentation.) +public class AkGameObj : UnityEngine.MonoBehaviour +{ + [UnityEngine.SerializeField] private AkGameObjListenerList m_listeners = new AkGameObjListenerList(); + + /// Is this object affected by Environment changes? Set to false if not affected in order to save some useless calls. Default is true. + public bool isEnvironmentAware = true; + + /// Maintains and persists the Static setting of the gameobject, which is available only in the editor. + [UnityEngine.SerializeField] private bool isStaticObject = false; + + /// Cache the bounds to avoid calls to GetComponent() + private UnityEngine.Collider m_Collider; + + private AkGameObjEnvironmentData m_envData; + + private AkGameObjPositionData m_posData; + + /// When not set to null, the position will be offset relative to the Game Object position by the Position Offset + public AkGameObjPositionOffsetData m_positionOffsetData; + + public bool IsUsingDefaultListeners + { + get { return m_listeners.useDefaultListeners; } + } + + public System.Collections.Generic.List ListenerList + { + get { return m_listeners.ListenerList; } + } + + private bool isRegistered = false; + + internal void AddListener(AkAudioListener listener) + { + m_listeners.Add(listener); + } + + internal void RemoveListener(AkAudioListener listener) + { + m_listeners.Remove(listener); + } + + public AKRESULT Register() + { + if (isRegistered) + { + return AKRESULT.AK_Success; + } + + isRegistered = true; + return AkSoundEngine.RegisterGameObj(gameObject, gameObject.name); + } + + private void UnregisterGameObject() + { + if (AkSoundEngine.IsInitialized()) + { + Unregister(); + } + } + + public AKRESULT Unregister() + { + if (!isRegistered) + { + return AKRESULT.AK_Success; + } + + isRegistered = false; + m_posData = null; + return AkSoundEngine.UnregisterGameObj(gameObject); + } + + private void SetPosition() + { + var position = GetPosition(); + var forward = GetForward(); + var up = GetUpward(); + + if (m_posData != null) + { + if (m_posData.position == position && m_posData.forward == forward && m_posData.up == up) + { + return; + } + + m_posData.position = position; + m_posData.forward = forward; + m_posData.up = up; + } + + AkSoundEngine.SetObjectPosition(gameObject, position, forward, up); + } + + private void Awake() + { +#if UNITY_EDITOR + if (AkUtilities.IsMigrating) + { + return; + } + + if (!UnityEditor.EditorApplication.isPlaying) + { + UnityEditor.EditorApplication.update += CheckStaticStatus; + } + AkSoundEngineInitialization.Instance.initializationDelegate += RegisterGameObject; + AkSoundEngineInitialization.Instance.terminationDelegate += UnregisterGameObject; +#endif + + // If the object was marked as static, don't update its position to save cycles. + if (!isStaticObject) + { + m_posData = new AkGameObjPositionData(); + } + + // Cache the bounds to avoid calls to GetComponent() + m_Collider = GetComponent(); + } + + private void RegisterGameObject() + { + if (!AkSoundEngine.IsInitialized()) + { + return; + } + + //Register a Game Object in the sound engine, with its name. + if (Register() == AKRESULT.AK_Success) + { + SetPosition(); + + if (isEnvironmentAware) + { + m_envData = new AkGameObjEnvironmentData(); + + if (m_Collider) + { + m_envData.AddAkEnvironment(m_Collider, m_Collider); + } + + m_envData.UpdateAuxSend(gameObject, transform.position); + } + + m_listeners.Init(this); + } + } + + private void CheckStaticStatus() + { +#if UNITY_EDITOR + if (AkUtilities.IsMigrating) + { + return; + } + + try + { + if (gameObject != null && isStaticObject != gameObject.isStatic) + { + isStaticObject = gameObject.isStatic; + UnityEditor.EditorUtility.SetDirty(this); + } + } + catch + { + UnityEditor.EditorApplication.update -= CheckStaticStatus; + } +#endif + } + + private void OnEnable() + { +#if UNITY_EDITOR + if (AkUtilities.IsMigrating) + { + return; + } +#endif + RegisterGameObject(); + } + +#if UNITY_EDITOR + private void OnDisable() + { + if (!AkSoundEngineInitialization.Instance.ShouldKeepSoundEngineEnabled()) + { + Unregister(); + } + } +#endif + + private void OnDestroy() + { +#if UNITY_EDITOR + if (AkUtilities.IsMigrating) + { + return; + } + + if (!UnityEditor.EditorApplication.isPlaying) + { + UnityEditor.EditorApplication.update -= CheckStaticStatus; + } + + AkSoundEngineInitialization.Instance.initializationDelegate -= RegisterGameObject; + AkSoundEngineInitialization.Instance.terminationDelegate -= UnregisterGameObject; +#endif + + // We can't do the code in OnDestroy if the gameObj is unregistered, so do it now. + var eventHandlers = gameObject.GetComponents(); + foreach (var handler in eventHandlers) + { + if (handler.triggerList.Contains(AkTriggerHandler.DESTROY_TRIGGER_ID)) + { + handler.DoDestroy(); + } + } + + if (AkSoundEngine.IsInitialized()) + { + Unregister(); + } + } + + private void Update() + { +#if UNITY_EDITOR + if (AkUtilities.IsMigrating || !UnityEditor.EditorApplication.isPlaying) + { + return; + } +#endif + + if (!isStaticObject) + { + if (m_envData != null) + { + m_envData.UpdateAuxSend(gameObject, transform.position); + } + + SetPosition(); + } + } + + /// Gets the position including the position offset, if applyPositionOffset is enabled. User can also override this method to calculate an arbitrary position. + /// \return The position. + public virtual UnityEngine.Vector3 GetPosition() + { + if (m_positionOffsetData == null) + { + return transform.position; + } + + var worldOffset = transform.rotation * m_positionOffsetData.positionOffset; + return transform.position + worldOffset; + } + + /// Gets the orientation forward vector. User can also override this method to calculate an arbitrary vector. + /// \return The forward vector of orientation. + public virtual UnityEngine.Vector3 GetForward() + { + return transform.forward; + } + + /// Gets the orientation upward vector. User can also override this method to calculate an arbitrary vector. + /// \return The upward vector of orientation. + public virtual UnityEngine.Vector3 GetUpward() + { + return transform.up; + } + + private void OnTriggerEnter(UnityEngine.Collider other) + { +#if UNITY_EDITOR + if (AkUtilities.IsMigrating || !UnityEditor.EditorApplication.isPlaying) + { + return; + } +#endif + + if (isEnvironmentAware && m_envData != null) + { + m_envData.AddAkEnvironment(other, m_Collider); + } + } + + private void OnTriggerExit(UnityEngine.Collider other) + { +#if UNITY_EDITOR + if (AkUtilities.IsMigrating || !UnityEditor.EditorApplication.isPlaying) + { + return; + } +#endif + + if (isEnvironmentAware && m_envData != null) + { + m_envData.RemoveAkEnvironment(other, m_Collider); + } + } + +#if UNITY_EDITOR + public void OnDrawGizmosSelected() + { + if (AkUtilities.IsMigrating) + { + return; + } + + var position = GetPosition(); + UnityEngine.Gizmos.DrawIcon(position, "WwiseAudioSpeaker.png", false); + } +#endif + + #region WwiseMigration + +#pragma warning disable 0414 // private field assigned but not used. + + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + private AkGameObjPosOffsetData m_posOffsetData; + + // Wwise v2016.2 and below supported up to 8 listeners[0-7]. + private const int AK_NUM_LISTENERS = 8; + + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + /// Listener 0 by default. + private int listenerMask = 1; + +#pragma warning restore 0414 // private field assigned but not used. + +#if UNITY_EDITOR + public void Migrate9() + { + UnityEngine.Debug.Log("WwiseUnity: AkGameObj.Migrate9 for " + gameObject.name); + + const int ALL_LISTENER_MASK = (1 << AK_NUM_LISTENERS) - 1; + if ((listenerMask & ALL_LISTENER_MASK) == ALL_LISTENER_MASK) + listenerMask = 1; + } + + public void Migrate10() + { + UnityEngine.Debug.Log("WwiseUnity: AkGameObj.Migrate10 for " + gameObject.name); + + if (m_posOffsetData != null) + { + m_positionOffsetData = new AkGameObjPositionOffsetData(true); + m_positionOffsetData.positionOffset = m_posOffsetData.positionOffset; + m_posOffsetData = null; + } + } + + private class Migration14Data + { + private readonly System.Collections.Generic.List[] listeners = + new System.Collections.Generic.List[AK_NUM_LISTENERS]; + + public Migration14Data() + { + var fullSceneListenerMask = 0; + + // Get all AkAudioListeners in the scene. + var listenerObjects = FindObjectsOfType(); + foreach (var listener in listenerObjects) + { + // Add AkGameObj to AkAudioListeners + if (listener.GetComponent() == null) + { + var akGameObj = listener.gameObject.AddComponent(); + if (akGameObj) + { + akGameObj.isEnvironmentAware = false; + UnityEngine.Debug.Log("WwiseUnity: Added AkGameObj to <" + listener.gameObject.name + ">."); + } + else + UnityEngine.Debug.LogError("WwiseUnity: Failed to add AkGameObj to <" + listener.gameObject.name + ">."); + } + + var listenerId = listener.listenerId; + if (listenerId >= 0 && listenerId < AK_NUM_LISTENERS) + { + if (listeners[listenerId] == null) + listeners[listenerId] = new System.Collections.Generic.List(); + + listeners[listenerId].Add(listener); + fullSceneListenerMask |= 1 << listenerId; + } + else + UnityEngine.Debug.LogError("WwiseUnity: Invalid listenerId <" + listenerId + "> found during migration."); + } + + if (fullSceneListenerMask == 0) + { + UnityEngine.Debug.LogWarning("WwiseUnity: Listeners were not added via components within this Scene."); + listeners = null; + } + else + { + for (var ii = 0; ii < AK_NUM_LISTENERS; ++ii) + { + if (listeners[ii] != null && listeners[ii].Count > 1) + { + UnityEngine.Debug.LogWarning("WwiseUnity: Multiple listeners <" + listeners[ii].Count + + "> with same listenerId <" + ii + "> found during migration."); + } + } + + if (fullSceneListenerMask == 1) + { + UnityEngine.Debug.Log("WwiseUnity: Default listeners will be used for this Scene."); + listeners = null; + } + } + } + + public void Migrate(AkGameObj akGameObj) + { + if (listeners != null) + { + for (var ii = 0; ii < AK_NUM_LISTENERS; ++ii) + { + var idMask = 1 << ii; + if ((akGameObj.listenerMask & idMask) != 0 && listeners[ii] != null) + { + foreach (var listener in listeners[ii]) + akGameObj.m_listeners.AddToInitialListenerList(listener); + } + } + } + } + } + + private static Migration14Data migration14data; + + public static void PreMigration14() + { + migration14data = new Migration14Data(); + } + + public void Migrate14() + { + UnityEngine.Debug.Log("WwiseUnity: AkGameObj.Migrate14 for " + gameObject.name); + + if (migration14data != null) + migration14data.Migrate(this); + } + + public static void PostMigration14() + { + migration14data = null; + } + +#endif + + #endregion +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkGameObjEnvironmentData.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkGameObjEnvironmentData.cs new file mode 100644 index 0000000..de559c7 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkGameObjEnvironmentData.cs @@ -0,0 +1,203 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkGameObjEnvironmentData +{ + /// Contains all active environments sorted by default, excludeOthers and priority, even those inside a portal. + private readonly System.Collections.Generic.List activeEnvironments = + new System.Collections.Generic.List(); + + /// Contains all active environments sorted by priority, even those inside a portal. + private readonly System.Collections.Generic.List activeEnvironmentsFromPortals = + new System.Collections.Generic.List(); + + /// Contains all active portals. + private readonly System.Collections.Generic.List activePortals = + new System.Collections.Generic.List(); + + private readonly AkAuxSendArray auxSendValues = new AkAuxSendArray(); + private UnityEngine.Vector3 lastPosition = UnityEngine.Vector3.zero; + private bool hasEnvironmentListChanged = true; + private bool hasActivePortalListChanged = true; + private bool hasSentZero = false; + + private void AddHighestPriorityEnvironmentsFromPortals(UnityEngine.Vector3 position) + { + for (var i = 0; i < activePortals.Count; i++) + { + var portal = activePortals[i]; + if (portal.EnvironmentsShareAuxBus) + { + var env = portal.environments[0]; + if (env == null) + continue; + + var index = activeEnvironmentsFromPortals.BinarySearch(env, AkEnvironment.s_compareByPriority); + if (index < 0 || index >= AkEnvironment.MAX_NB_ENVIRONMENTS) + continue; + + var auxBusID = env.data.Id; + if (!auxSendValues.Contains(auxBusID)) + { + auxSendValues.Add(auxBusID, 1.0f); + if (auxSendValues.isFull) + return; + } + continue; + } + + for (var j = 0; j < AkEnvironmentPortal.MAX_ENVIRONMENTS_PER_PORTAL; j++) + { + var env = portal.environments[j]; + if (env == null) + continue; + + var index = activeEnvironmentsFromPortals.BinarySearch(env, AkEnvironment.s_compareByPriority); + if (index < 0 || index >= AkEnvironment.MAX_NB_ENVIRONMENTS) + continue; + + var auxBusID = env.data.Id; + if (!auxSendValues.Contains(auxBusID)) + { + auxSendValues.Add(auxBusID, portal.GetAuxSendValueForPosition(position, j)); + if (auxSendValues.isFull) + return; + } + } + } + } + + private void AddHighestPriorityEnvironments(UnityEngine.Vector3 position) + { + if (!auxSendValues.isFull && auxSendValues.Count() < activeEnvironments.Count) + { + for (var i = 0; i < activeEnvironments.Count; i++) + { + var env = activeEnvironments[i]; + var auxBusID = env.data.Id; + + if ((!env.isDefault || i == 0) && !auxSendValues.Contains(auxBusID)) + { + auxSendValues.Add(auxBusID, 1.0f); + + //No other environment can be added after an environment with the excludeOthers flag set to true + if (env.excludeOthers || auxSendValues.isFull) + break; + } + } + } + } + + public void UpdateAuxSend(UnityEngine.GameObject gameObject, UnityEngine.Vector3 position) + { + if (!hasEnvironmentListChanged && !hasActivePortalListChanged && lastPosition == position) + return; + + auxSendValues.Reset(); + AddHighestPriorityEnvironmentsFromPortals(position); + AddHighestPriorityEnvironments(position); + + bool isSendingZero = auxSendValues.Count() == 0; + if (!hasSentZero || !isSendingZero) + auxSendValues.SetValues(gameObject); + + hasSentZero = isSendingZero; + lastPosition = position; + hasActivePortalListChanged = false; + hasEnvironmentListChanged = false; + } + + private void TryAddEnvironment(AkEnvironment env) + { + if (env == null) + return; + + var index = activeEnvironmentsFromPortals.BinarySearch(env, AkEnvironment.s_compareByPriority); + if (index >= 0) + return; + + activeEnvironmentsFromPortals.Insert(~index, env); + + index = activeEnvironments.BinarySearch(env, AkEnvironment.s_compareBySelectionAlgorithm); + if (index < 0) + activeEnvironments.Insert(~index, env); + + hasEnvironmentListChanged = true; + } + + private void RemoveEnvironment(AkEnvironment env) + { + activeEnvironmentsFromPortals.Remove(env); + activeEnvironments.Remove(env); + hasEnvironmentListChanged = true; + } + + public void AddAkEnvironment(UnityEngine.Collider environmentCollider, UnityEngine.Collider gameObjectCollider) + { + var portal = environmentCollider.GetComponent(); + if (portal == null) + { + var env = environmentCollider.GetComponent(); + TryAddEnvironment(env); + return; + } + + activePortals.Add(portal); + hasActivePortalListChanged = true; + + for (var i = 0; i < AkEnvironmentPortal.MAX_ENVIRONMENTS_PER_PORTAL; i++) + TryAddEnvironment(portal.environments[i]); + } + + private bool AkEnvironmentBelongsToActivePortals(AkEnvironment env) + { + for (var i = 0; i < activePortals.Count; i++) + for (var j = 0; j < AkEnvironmentPortal.MAX_ENVIRONMENTS_PER_PORTAL; j++) + { + if (env == activePortals[i].environments[j]) + return true; + } + + return false; + } + + public void RemoveAkEnvironment(UnityEngine.Collider environmentCollider, UnityEngine.Collider gameObjectCollider) + { + var portal = environmentCollider.GetComponent(); + if (portal != null) + { + for (var i = 0; i < AkEnvironmentPortal.MAX_ENVIRONMENTS_PER_PORTAL; i++) + { + var env = portal.environments[i]; + if (env != null && !gameObjectCollider.bounds.Intersects(env.Collider.bounds)) + RemoveEnvironment(env); + } + + activePortals.Remove(portal); + hasActivePortalListChanged = true; + } + else + { + var env = environmentCollider.GetComponent(); + if (env != null && !AkEnvironmentBelongsToActivePortals(env)) + RemoveEnvironment(env); + } + } +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkGameObjListenerList.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkGameObjListenerList.cs new file mode 100644 index 0000000..9d4083e --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkGameObjListenerList.cs @@ -0,0 +1,91 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[System.Serializable] +public class AkGameObjListenerList : AkAudioListener.BaseListenerList +{ + [System.NonSerialized] private AkGameObj akGameObj; + + [UnityEngine.SerializeField] + public System.Collections.Generic.List initialListenerList = + new System.Collections.Generic.List(); + + [UnityEngine.SerializeField] public bool useDefaultListeners = true; + + public void SetUseDefaultListeners(bool useDefault) + { + if (useDefaultListeners != useDefault) + { + useDefaultListeners = useDefault; + + if (useDefault) + { + AkSoundEngine.ResetListenersToDefault(akGameObj.gameObject); + for (var i = 0; i < ListenerList.Count; ++i) + AkSoundEngine.AddListener(akGameObj.gameObject, ListenerList[i].gameObject); + } + else + { + var Ids = GetListenerIds(); + AkSoundEngine.SetListeners(akGameObj.gameObject, Ids, Ids == null ? 0 : (uint) Ids.Length); + } + } + } + + public void Init(AkGameObj akGameObj) + { + this.akGameObj = akGameObj; + + if (!useDefaultListeners) + AkSoundEngine.SetListeners(akGameObj.gameObject, null, 0); + + for (var ii = 0; ii < initialListenerList.Count; ++ii) + initialListenerList[ii].StartListeningToEmitter(akGameObj); + } + + public override bool Add(AkAudioListener listener) + { + var ret = base.Add(listener); + if (ret && AkSoundEngine.IsInitialized()) + AkSoundEngine.AddListener(akGameObj.gameObject, listener.gameObject); + return ret; + } + + public override bool Remove(AkAudioListener listener) + { + var ret = base.Remove(listener); + if (ret && AkSoundEngine.IsInitialized()) + AkSoundEngine.RemoveListener(akGameObj.gameObject, listener.gameObject); + return ret; + } + +#if UNITY_EDITOR + public void AddToInitialListenerList(AkAudioListener listener) + { + if (!initialListenerList.Contains(listener)) + initialListenerList.Add(listener); + } + + public void RemoveFromInitialListenerList(AkAudioListener listener) + { + initialListenerList.Remove(listener); + } +#endif +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkGameObjPosOffsetData.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkGameObjPosOffsetData.cs new file mode 100644 index 0000000..02048ee --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkGameObjPosOffsetData.cs @@ -0,0 +1,28 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +// *** THIS FILE IS KEPT FOR THE MIGRATION SYSTEM, DO NOT USE THIS CLASS !!! *** + + +// DEPRECATED +public class AkGameObjPosOffsetData : UnityEngine.ScriptableObject +{ + public UnityEngine.Vector3 positionOffset; +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkGameObjPositionData.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkGameObjPositionData.cs new file mode 100644 index 0000000..7d8ac81 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkGameObjPositionData.cs @@ -0,0 +1,26 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkGameObjPositionData +{ + public UnityEngine.Vector3 forward; + public UnityEngine.Vector3 position; + public UnityEngine.Vector3 up; +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkGameObjPositionOffsetData.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkGameObjPositionOffsetData.cs new file mode 100644 index 0000000..9698c65 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkGameObjPositionOffsetData.cs @@ -0,0 +1,33 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[System.Serializable] +public class AkGameObjPositionOffsetData +{ + public bool KeepMe; + public UnityEngine.Vector3 positionOffset; + + // Unity tries to construct a AkGameObjPositionOffsetData all the time. Need this ugly workaround + // to prevent it from doing this. + public AkGameObjPositionOffsetData(bool IReallyWantToBeConstructed = false) + { + KeepMe = IReallyWantToBeConstructed; + } +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkInitializer.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkInitializer.cs new file mode 100644 index 0000000..137dabe --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkInitializer.cs @@ -0,0 +1,344 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES +using AK.Wwise.Unity.WwiseAddressables; +#endif + +[UnityEngine.AddComponentMenu("Wwise/AkInitializer")] +[UnityEngine.ExecuteAlways] +[UnityEngine.DisallowMultipleComponent] +[UnityEngine.DefaultExecutionOrder(-100)] +/// @brief This script deals with initialization, and frame updates of the Wwise audio engine. +/// It is marked as \c DontDestroyOnLoad so it stays active for the life of the game, +/// not only one scene. Double-click the Initialization Settings entry, AkWwiseInitializationSettings, +/// to review and edit Wwise initialization settings. +/// \sa +/// - Initialize the Different Modules of the Sound Engine (Note: This is described in the Wwise SDK documentation.) +/// - AK::SoundEngine::Init() (Note: This is described in the Wwise SDK documentation.) +/// - AK::SoundEngine::Term() (Note: This is described in the Wwise SDK documentation.) +/// - Enter Play Mode Behaviors +/// - AkCallbackManager +public class AkInitializer : UnityEngine.MonoBehaviour +{ + private static AkInitializer ms_Instance; +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + public AkWwiseAddressablesInitializationSettings InitializationSettings; +#else + public AkWwiseInitializationSettings InitializationSettings; +#endif + +#if UNITY_WEBGL && !UNITY_EDITOR + [System.Runtime.InteropServices.DllImport("__Internal")] + private static extern bool AkVerifyPluginRegistration(); +#endif + + public static AkSurfaceReflector.GeometryData CubeGeometryData; + public static AkSurfaceReflector.GeometryData SphereGeometryData; + + /// + /// Create Spatial Audio Geometry from Unity Box and Sphere Colliders. + /// When an AkRoom component is placed on a GameObject without a SurfaceReflector component, the AkRoom component's geometry is based on its sibling collider component. + /// Box, capsule, sphere, and mesh colliders can be converted to Spatial Audio Geometries and used as the geometry of Rooms. + /// For Box and sphere colliders, the geometry data is saved here to be used later for each corresponding AkRoom component. + /// + private void CreateRoomGeometryData() + { + float[] transmissionLossValue = { 0 }; + + // Cube Geometry + UnityEngine.GameObject tempGameObject = UnityEngine.GameObject.CreatePrimitive(UnityEngine.PrimitiveType.Cube); + UnityEngine.Mesh mesh = tempGameObject.GetComponent().sharedMesh; + AkSurfaceReflector.GetGeometryDataFromMesh(mesh, ref CubeGeometryData, null, transmissionLossValue); + UnityEngine.GameObject.DestroyImmediate(tempGameObject); + + // Sphere Geometry + tempGameObject = UnityEngine.GameObject.CreatePrimitive(UnityEngine.PrimitiveType.Sphere); + mesh = tempGameObject.GetComponent().sharedMesh; + AkSurfaceReflector.GetGeometryDataFromMesh(mesh, ref SphereGeometryData, null, transmissionLossValue); + UnityEngine.GameObject.DestroyImmediate(tempGameObject); + } + + private void Awake() + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer) + { + return; + } +#endif + + if (ms_Instance) + { + DestroyImmediate(this); + return; + } + + ms_Instance = this; + +#if UNITY_EDITOR + UnityEditor.EditorApplication.quitting += OnApplicationQuit; + + if (!UnityEditor.EditorApplication.isPlaying) + { + return; + } + #if !(AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES) + AkWwiseSoundbanksInfoXMLFileWatcher.Instance.XMLUpdated += AkBankManager.ReloadAllBanks; + #endif +#endif + + DontDestroyOnLoad(this); + } + + private bool IsInstance() + { + if(ms_Instance == null) + { + ms_Instance = this; + return true; + } + return ms_Instance == this; + } + + public static UnityEngine.GameObject GetAkInitializerGameObject() + { + if(ms_Instance != null) + { + return ms_Instance.gameObject; + } + UnityEngine.Debug.LogWarning("AkInitializer is null."); + return null; + } + + private void OnEnable() + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer || UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + if (!AkWwiseEditorSettings.Instance.LoadSoundEngineInEditMode && !UnityEngine.Application.isPlaying) + { + return; + } + if(!UnityEngine.Application.isPlaying && UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode) + { + return; + } +#endif + + InitializeInitializationSettings(); +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES && UNITY_EDITOR + var bankHolder = UnityEngine.Object.FindObjectOfType(); + if (bankHolder == null) + { + bankHolder = UnityEditor.Undo.AddComponent(gameObject); + } +#endif + +if (IsInstance()) + { +#if UNITY_WEBGL && !UNITY_EDITOR + bool bRegistered = AkVerifyPluginRegistration(); + if (!bRegistered) + UnityEngine.Debug.Log("Wwise plug-in registration has failed. Some plug-ins may fail to initialize."); +#endif + AkSoundEngineController.Instance.Init(this); + CreateRoomGeometryData(); + } + } + + public void InitializeInitializationSettings() + { +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + InitializationSettings = AkWwiseAddressablesInitializationSettings.Instance; +#else + InitializationSettings = AkWwiseInitializationSettings.Instance; +#endif + } + + private void OnDisable() + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer) + { + return; + } +#endif + if (IsInstance()) + { + AkSoundEngineController.Instance.OnDisable(); + } + } + + private void OnDestroy() + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer) + { + return; + } +#endif + + if (IsInstance()) + { +#if UNITY_EDITOR + UnityEditor.EditorApplication.quitting -= OnApplicationQuit; +#endif + ms_Instance = null; + } + } + + private void OnApplicationPause(bool pauseStatus) + { + if (IsInstance()) + { + AkSoundEngineController.Instance.OnApplicationPause(pauseStatus); + } + } + + private void OnApplicationFocus(bool focus) + { + if (IsInstance()) + { + AkSoundEngineController.Instance.OnApplicationFocus(focus); + } + } + + private void OnApplicationQuit() + { + if (IsInstance() && !AkSoundEngineInitialization.Instance.ShouldKeepSoundEngineEnabled()) + { + AkSoundEngineController.Instance.Terminate(); + } + } + + //Use LateUpdate instead of Update() to ensure all gameobjects positions, listener positions, environements, RTPC, etc are set before finishing the audio frame. + private void LateUpdate() + { + if (IsInstance()) + { + AkSoundEngineController.Instance.LateUpdate(); + } + } + +#region WwiseMigration +#if UNITY_EDITOR +#pragma warning disable 0414 // private field assigned but not used. + + // previously serialized data that will be consumed by migration + [UnityEngine.HideInInspector][UnityEngine.SerializeField] private string basePath = string.Empty; + [UnityEngine.HideInInspector][UnityEngine.SerializeField] private string language = string.Empty; + [UnityEngine.HideInInspector][UnityEngine.SerializeField] private int defaultPoolSize = 0; + [UnityEngine.HideInInspector][UnityEngine.SerializeField] private int lowerPoolSize = 0; + [UnityEngine.HideInInspector][UnityEngine.SerializeField] private int streamingPoolSize = 0; + [UnityEngine.HideInInspector][UnityEngine.SerializeField] private float memoryCutoffThreshold = 0f; + [UnityEngine.HideInInspector][UnityEngine.SerializeField] private int monitorPoolSize = 0; + [UnityEngine.HideInInspector][UnityEngine.SerializeField] private int monitorQueuePoolSize = 0; + [UnityEngine.HideInInspector][UnityEngine.SerializeField] private int callbackManagerBufferSize = 0; + [UnityEngine.HideInInspector][UnityEngine.SerializeField] private int spatialAudioPoolSize = 0; + [UnityEngine.HideInInspector][UnityEngine.SerializeField] private uint maxSoundPropagationDepth = 0; + [UnityEngine.HideInInspector][UnityEngine.SerializeField] private bool engineLogging = false; + +#pragma warning restore 0414 // private field assigned but not used. + + private class Migration15Data + { + bool hasMigrated = false; + + public void Migrate(AkInitializer akInitializer) + { + if (hasMigrated) + return; + + var initializationSettings = akInitializer.InitializationSettings; + if (!initializationSettings) + { +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + initializationSettings = AkWwiseAddressablesInitializationSettings.Instance; +#else + initializationSettings = AkWwiseInitializationSettings.Instance; +#endif + if (!initializationSettings) + return; + } + + if (initializationSettings.UserSettings == null) + { + initializationSettings.UserSettings = new AkCommonUserSettings(); + } + + if (initializationSettings.AdvancedSettings == null) + { + initializationSettings.AdvancedSettings = new AkCommonAdvancedSettings(); + } + + if (initializationSettings.CommsSettings == null) + { + initializationSettings.CommsSettings = new AkCommonCommSettings(); + } + + if (initializationSettings.UserSettings.m_SpatialAudioSettings == null) + { + initializationSettings.UserSettings.m_SpatialAudioSettings = + new AkCommonUserSettings.SpatialAudioSettings(); + } + + initializationSettings.UserSettings.m_BasePath = akInitializer.basePath; + initializationSettings.UserSettings.m_StartupLanguage = akInitializer.language; + + initializationSettings.AdvancedSettings.m_MonitorQueuePoolSize = (uint)akInitializer.monitorQueuePoolSize * 1024; + + initializationSettings.UserSettings.m_SpatialAudioSettings.m_MaxSoundPropagationDepth = akInitializer.maxSoundPropagationDepth; + + initializationSettings.CallbackManagerInitializationSettings.IsLoggingEnabled = akInitializer.engineLogging; + + UnityEditor.EditorUtility.SetDirty(initializationSettings); + UnityEditor.AssetDatabase.SaveAssets(); + + UnityEngine.Debug.Log("WwiseUnity: Converted from AkInitializer to AkWwiseInitializationSettings."); + hasMigrated = true; + } + } + + private static Migration15Data migration15data; + + public static void PreMigration15() + { + migration15data = new Migration15Data(); + } + + public void Migrate15() + { + UnityEngine.Debug.Log("WwiseUnity: AkInitializer.Migrate15 for " + gameObject.name); + + if (migration15data != null) + { + migration15data.Migrate(this); + } + } + + public static void PostMigration15() + { + migration15data = null; + } +#endif +#endregion + } +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkListenerDistanceProbe.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkListenerDistanceProbe.cs new file mode 100644 index 0000000..0730810 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkListenerDistanceProbe.cs @@ -0,0 +1,49 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.RequireComponent(typeof(AkAudioListener))] +[UnityEngine.DisallowMultipleComponent] +[UnityEngine.DefaultExecutionOrder(-10)] +///@brief Add this script on a listener game object to assign another game object as a distance probe. +/// The position of the distance probe will be used for distance calculations for the listener, instead of the position of the listener itself. +/// In third-person perspective applications, the distance probe Game Object may be set to the player character's position, +/// and the listener Game Object's position to that of the camera. +/// In this scenario, attenuation is based on the distance between the character and the sound, whereas panning, spatialization, and spread and focus calculations are based on the camera. +public class AkListenerDistanceProbe : UnityEngine.MonoBehaviour +{ + [UnityEngine.Tooltip("Game object that is assigned as the distance probe for this listener.")] + public AkGameObj distanceProbe; + + private void OnEnable() + { + if (distanceProbe) + { + var listenerGameObjectID = AkSoundEngine.GetAkGameObjectID(this.gameObject); + var distanceProbeGameObjectID = AkSoundEngine.GetAkGameObjectID(distanceProbe.gameObject); + AkSoundEngine.SetDistanceProbe(listenerGameObjectID, distanceProbeGameObjectID); + } + } + + private void OnDisable() + { + var listenerGameObjectID = AkSoundEngine.GetAkGameObjectID(this.gameObject); + AkSoundEngine.SetDistanceProbe(listenerGameObjectID, AkSoundEngine.AK_INVALID_GAME_OBJECT); + } + +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkMemBankLoader.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkMemBankLoader.cs new file mode 100644 index 0000000..8cf2f16 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkMemBankLoader.cs @@ -0,0 +1,148 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief This class is an example of how to load banks in Wwise, if the bank data was preloaded in memory. +/// This would be useful for situations where you use the WWW class +public class AkMemBankLoader : UnityEngine.MonoBehaviour +{ + private const int WaitMs = 50; + private const long AK_BANK_PLATFORM_DATA_ALIGNMENT = AkSoundEngine.AK_BANK_PLATFORM_DATA_ALIGNMENT; + private const long AK_BANK_PLATFORM_DATA_ALIGNMENT_MASK = AK_BANK_PLATFORM_DATA_ALIGNMENT - 1; + + /// Name of the bank to load + public string bankName = ""; + + /// Is the bank localized (situated in the language-specific folders) + public bool isLocalizedBank = false; + + private string m_bankPath; + + [UnityEngine.HideInInspector] public uint ms_bankID = AkSoundEngine.AK_INVALID_BANK_ID; + + private System.IntPtr ms_pInMemoryBankPtr = System.IntPtr.Zero; + private System.Runtime.InteropServices.GCHandle ms_pinnedArray; + +#if UNITY_2018_3_OR_NEWER + private UnityEngine.Networking.UnityWebRequest ms_www; +#else + private UnityEngine.WWW ms_www; +#endif + + private void Start() + { + + if (isLocalizedBank) + LoadLocalizedBank(bankName); + else + LoadNonLocalizedBank(bankName); + } + + /// Load a SoundBank from WWW object + public void LoadNonLocalizedBank(string in_bankFilename) + { + var bankPath = "file://" + System.IO.Path.Combine(AkBasePathGetter.Get().SoundBankBasePath, in_bankFilename); + DoLoadBank(bankPath); + } + + /// Load a language-specific bank from WWW object + public void LoadLocalizedBank(string in_bankFilename) + { + var bankPath = "file://" + System.IO.Path.Combine( + System.IO.Path.Combine(AkBasePathGetter.Get().SoundBankBasePath, AkSoundEngine.GetCurrentLanguage()), + in_bankFilename); + DoLoadBank(bankPath); + } + + private uint AllocateAlignedBuffer(byte[] data) + { + uint uInMemoryBankSize = 0; + + // Allocate an aligned buffer + try + { + ms_pinnedArray = + System.Runtime.InteropServices.GCHandle.Alloc(data, System.Runtime.InteropServices.GCHandleType.Pinned); + ms_pInMemoryBankPtr = ms_pinnedArray.AddrOfPinnedObject(); + uInMemoryBankSize = (uint)data.Length; + + // Array inside the WWW object is not aligned. Allocate a new array for which we can guarantee the alignment. + if ((ms_pInMemoryBankPtr.ToInt64() & AK_BANK_PLATFORM_DATA_ALIGNMENT_MASK) != 0) + { + var alignedBytes = new byte[data.Length + AK_BANK_PLATFORM_DATA_ALIGNMENT]; + var new_pinnedArray = + System.Runtime.InteropServices.GCHandle.Alloc(alignedBytes, System.Runtime.InteropServices.GCHandleType.Pinned); + var new_pInMemoryBankPtr = new_pinnedArray.AddrOfPinnedObject(); + var alignedOffset = 0; + + // New array is not aligned, so we will need to use an offset inside it to align our data. + if ((new_pInMemoryBankPtr.ToInt64() & AK_BANK_PLATFORM_DATA_ALIGNMENT_MASK) != 0) + { + var alignedPtr = (new_pInMemoryBankPtr.ToInt64() + AK_BANK_PLATFORM_DATA_ALIGNMENT_MASK) & + ~AK_BANK_PLATFORM_DATA_ALIGNMENT_MASK; + alignedOffset = (int)(alignedPtr - new_pInMemoryBankPtr.ToInt64()); + new_pInMemoryBankPtr = new System.IntPtr(alignedPtr); + } + + // Copy the bank's bytes in our new array, at the correct aligned offset. + System.Array.Copy(data, 0, alignedBytes, alignedOffset, data.Length); + + ms_pInMemoryBankPtr = new_pInMemoryBankPtr; + ms_pinnedArray.Free(); + ms_pinnedArray = new_pinnedArray; + } + } + catch + { + } + return uInMemoryBankSize; + } + + private System.Collections.IEnumerator LoadFile() + { +#if UNITY_2018_3_OR_NEWER + ms_www = UnityEngine.Networking.UnityWebRequest.Get(m_bankPath); + yield return ms_www.SendWebRequest(); + uint uInMemoryBankSize = AllocateAlignedBuffer(ms_www.downloadHandler.data); +#else + ms_www = new UnityEngine.WWW(m_bankPath); + yield return ms_www; + uint uInMemoryBankSize = AllocateAlignedBuffer(ms_www.bytes); +#endif + uint BankType; + var result = AkSoundEngine.LoadBankMemoryView(ms_pInMemoryBankPtr, uInMemoryBankSize, out ms_bankID, out BankType); + if (result != AKRESULT.AK_Success) + UnityEngine.Debug.LogError("WwiseUnity: AkMemBankLoader: bank loading failed with result " + result); + } + + private void DoLoadBank(string in_bankPath) + { + m_bankPath = in_bankPath; + StartCoroutine(LoadFile()); + } + + private void OnDestroy() + { + if (ms_pInMemoryBankPtr != System.IntPtr.Zero) + { + var result = AkSoundEngine.UnloadBank(ms_bankID, ms_pInMemoryBankPtr); + if (result == AKRESULT.AK_Success) + ms_pinnedArray.Free(); + } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkObstructionOcclusion.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkObstructionOcclusion.cs new file mode 100644 index 0000000..cf875e0 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkObstructionOcclusion.cs @@ -0,0 +1,152 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public abstract class AkObstructionOcclusion : UnityEngine.MonoBehaviour +{ + private readonly System.Collections.Generic.List listenersToRemove = + new System.Collections.Generic.List(); + + protected readonly System.Collections.Generic.List currentListenerList = new System.Collections.Generic.List(); + + private readonly System.Collections.Generic.Dictionary + ObstructionOcclusionValues = new System.Collections.Generic.Dictionary(); + + protected float fadeRate; + + [UnityEngine.Tooltip("Fade time in seconds")] + /// The number of seconds for fade ins and fade outs. + public float fadeTime = 0.5f; + + [UnityEngine.Tooltip("Layers of obstructers/occluders")] + /// Indicates which layers act as obstructers/occluders. + public UnityEngine.LayerMask LayerMask = -1; + + [UnityEngine.Tooltip("Maximum distance to perform the obstruction/occlusion. Negative values mean infinite")] + /// The maximum distance at which to perform obstruction/occlusion. A negative value will be interpreted as inifinite distance. + public float maxDistance = -1.0f; + + [UnityEngine.Tooltip("The number of seconds between raycasts")] + /// The number of seconds between obstruction/occlusion checks. + public float refreshInterval = 1; + + private float refreshTime; + + protected void InitIntervalsAndFadeRates() + { + refreshTime = refreshInterval + UnityEngine.Random.Range(0.0f, refreshInterval); + fadeRate = 1 / fadeTime; + } + + protected abstract void UpdateCurrentListenerList(); + + private void UpdateObstructionOcclusionValues() + { + // add new listeners + for (var i = 0; i < currentListenerList.Count; ++i) + { + if (!ObstructionOcclusionValues.ContainsKey(currentListenerList[i])) + { + ObstructionOcclusionValues.Add(currentListenerList[i], new ObstructionOcclusionValue()); + } + } + + // remove listeners + foreach (var ObsOccPair in ObstructionOcclusionValues) + { + if (!currentListenerList.Contains(ObsOccPair.Key)) + { + listenersToRemove.Add(ObsOccPair.Key); + } + } + + for (var i = 0; i < listenersToRemove.Count; ++i) + { + ObstructionOcclusionValues.Remove(listenersToRemove[i]); + } + + listenersToRemove.Clear(); + } + + private void CastRays() + { + if (refreshTime >= refreshInterval) + { + refreshTime -= refreshInterval; + + foreach (var ObsOccPair in ObstructionOcclusionValues) + { + var listener = ObsOccPair.Key; + var ObsOccValue = ObsOccPair.Value; + + var difference = listener.transform.position - transform.position; + var magnitude = difference.magnitude; + + if (maxDistance > 0 && magnitude > maxDistance) + { + ObsOccValue.targetValue = ObsOccValue.currentValue; + } + else + { + ObsOccValue.targetValue = + UnityEngine.Physics.Raycast(transform.position, difference / magnitude, magnitude, LayerMask.value) ? 1.0f : 0.0f; + } + } + } + + refreshTime += UnityEngine.Time.deltaTime; + } + + protected abstract void SetObstructionOcclusion( + System.Collections.Generic.KeyValuePair ObsOccPair); + + private void Update() + { + currentListenerList.Clear(); + UpdateCurrentListenerList(); + UpdateObstructionOcclusionValues(); + + CastRays(); + + foreach (var ObsOccPair in ObstructionOcclusionValues) + { + if (ObsOccPair.Value.Update(fadeRate)) + { + SetObstructionOcclusion(ObsOccPair); + } + } + } + + protected class ObstructionOcclusionValue + { + public float currentValue; + public float targetValue; + + public bool Update(float fadeRate) + { + if (UnityEngine.Mathf.Approximately(targetValue, currentValue)) + { + return false; + } + + currentValue += fadeRate * UnityEngine.Mathf.Sign(targetValue - currentValue) * UnityEngine.Time.deltaTime; + currentValue = UnityEngine.Mathf.Clamp(currentValue, 0.0f, 1.0f); + return true; + } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkRadialEmitter.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkRadialEmitter.cs new file mode 100644 index 0000000..0954667 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkRadialEmitter.cs @@ -0,0 +1,128 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.AddComponentMenu("Wwise/Spatial Audio/AkRadialEmitter")] +[UnityEngine.RequireComponent(typeof(AkGameObj))] +[UnityEngine.DisallowMultipleComponent] +/// @brief A radial emitter is for sounds that are not point sources, but instead originate from a region of space. +/// @details A radial emitter is described by an inner and outer radius. The radii are used in spread and distance calculations, simulating a radial sound source. +/// Since all game objects have a position and orientation, the position (center) and local axes are defined by the AkGameObj component required by this component. +public class AkRadialEmitter : UnityEngine.MonoBehaviour +{ + #region Fields + [UnityEngine.Tooltip("Define the outer radius around each sound position to simulate a radial sound source. If the listener is outside the outer radius, the spread is defined by the area that the sphere takes in the listener field of view. When the listener intersects the outer radius, the spread is exactly 50%. When the listener is in between the inner and outer radius, the spread interpolates linearly from 50% to 100%.")] + /// Define an outer radius around each sound position to simulate a radial sound source. + /// The distance used for applying attenuation curves is taken as the distance between the listener and the point on the sphere, defined by the sound position and the outer radius, that is closest to the listener. + /// The spread for each sound position is calculated as follows: + /// - If the listener is outside the outer radius, the spread is defined by the area that the sphere takes in the listener field of view. Specifically, this angle is calculated as 2.0*asinf( outerRadius / distance ), where distance is the distance between the listener and the sound position. + /// - When the listener intersects the outer radius (the listener is exactly outerRadius units away from the sound position), the spread is exactly 50%. + /// - When the listener is in between the inner and outer radius, the spread interpolates linearly from 50% to 100% as the listener transitions from the outer radius towards the inner radius. + /// Note that transmission and diffraction calculations in Spatial Audio always use the center of the sphere (the position(s) passed into \c AK::SoundEngine::SetPosition or \c AK::SoundEngine::SetMultiplePositions) for raycasting. + /// To obtain accurate diffraction and transmission calculations for radial sources, where different parts of the volume may take different paths through or around geometry, + /// it is necessary to pass multiple sound positions into \c AK::SoundEngine::SetMultiplePositions to allow the engine to 'sample' the area at different points. + public float outerRadius = 0.0f; + [UnityEngine.Tooltip("Define an inner radius around each sound position to simulate a radial sound source. If the listener is inside the inner radius, the spread is 100%.")] + /// Define an inner radius around each sound position to simulate a radial sound source. If the listener is inside the inner radius, the spread is 100%. + /// Note that transmission and diffraction calculations in Spatial Audio always use the center of the sphere (the position(s) passed into \c AK::SoundEngine::SetPosition or \c AK::SoundEngine::SetMultiplePositions) for raycasting. + /// To obtain accurate diffraction and transmission calculations for radial sources, where different parts of the volume may take different paths through or around geometry, + /// it is necessary to pass multiple sound positions into \c AK::SoundEngine::SetMultiplePositions to allow the engine to 'sample' the area at different points. + public float innerRadius = 0.0f; + + private float previousOuterRadius = 0.0f; + private float previousInnerRadius = 0.0f; + #endregion + + public void SetGameObjectOuterRadius(float in_outerRadius) + { + AkSoundEngine.SetGameObjectRadius(AkSoundEngine.GetAkGameObjectID(gameObject), in_outerRadius, innerRadius); + previousOuterRadius = outerRadius = in_outerRadius; + previousInnerRadius = innerRadius; + } + + public void SetGameObjectInnerRadius(float in_innerRadius) + { + AkSoundEngine.SetGameObjectRadius(AkSoundEngine.GetAkGameObjectID(gameObject), outerRadius, in_innerRadius); + previousOuterRadius = outerRadius; + previousInnerRadius = innerRadius = in_innerRadius; + } + + public void SetGameObjectRadius(float in_outerRadius, float in_innerRadius) + { + AkSoundEngine.SetGameObjectRadius(AkSoundEngine.GetAkGameObjectID(gameObject), in_outerRadius, in_innerRadius); + previousOuterRadius = outerRadius = in_outerRadius; + previousInnerRadius = innerRadius = in_innerRadius; + } + + public void SetGameObjectRadius() + { + AkSoundEngine.SetGameObjectRadius(AkSoundEngine.GetAkGameObjectID(gameObject), outerRadius, innerRadius); + previousOuterRadius = outerRadius; + previousInnerRadius = innerRadius; + } + + public void SetGameObjectRadius(UnityEngine.GameObject in_gameObject) + { + AkSoundEngine.SetGameObjectRadius(AkSoundEngine.GetAkGameObjectID(in_gameObject), outerRadius, innerRadius); + } + + private void OnEnable() + { + SetGameObjectRadius(); + } + +#if UNITY_EDITOR + private void Update() + { + if (UnityEditor.EditorApplication.isPlaying) + { + if (previousOuterRadius != outerRadius || + previousInnerRadius != innerRadius) + { + SetGameObjectRadius(); + } + } + } + + private void OnDrawGizmosSelected() + { + if (!enabled) + { + return; + } + + AkAmbient Ambient = GetComponent(); + bool showSpheres = true; + if (Ambient && Ambient.multiPositionTypeLabel == MultiPositionTypeLabel.Large_Mode) + { + showSpheres = false; + } + + if (showSpheres) + { + UnityEngine.Color SphereColor = UnityEngine.Color.yellow; + SphereColor.a = 0.25f; + UnityEngine.Gizmos.color = SphereColor; + + UnityEngine.Gizmos.DrawSphere(gameObject.transform.position, innerRadius); + UnityEngine.Gizmos.DrawSphere(gameObject.transform.position, outerRadius); + } + } + +#endif +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkReverbZone.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkReverbZone.cs new file mode 100644 index 0000000..b969299 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkReverbZone.cs @@ -0,0 +1,149 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.AddComponentMenu("Wwise/Spatial Audio/AkReverbZone")] +///@brief This component establishes a parent-child relationship between two Rooms and allows for sound propagation between them as if they were the same Room, without the need for a connecting Portal. +///@details Setting a Room as a Reverb Zone is useful in situations where two or more acoustic environments are not easily modeled as closed rooms connected by portals. +/// Possible uses for Reverb Zones include: a covered area with no walls, a forested area within an outdoor space, or any situation where multiple reverb effects are desired within a common space. +/// Reverb Zones have many advantages compared to standard Game-Defined Auxiliary Sends. +/// They are part of the wet path, and form reverb chains with other Rooms; they are spatialized according to their 3D extent; they are also subject to other acoustic phenomena simulated in Wwise Spatial Audio, such as diffraction and transmission. +/// A parent Room can have multiple Reverb Zones, but a Reverb Zone can only have a single Parent. A Room cannot be its own parent. +public class AkReverbZone : UnityEngine.MonoBehaviour +{ + #region Fields + + [UnityEngine.Tooltip("Set this Room as a Reverb Zone. Sound propagates between the Reverb Zone and its parent Room as if it were the same Room without the need for a connecting Portal. This is automatically populated by the current GameObject's Room component, if available.")] + /// Set this Room as a Reverb Zone. Sound propagates between the Reverb Zone and its parent Room as if it were the same Room without the need for a connecting Portal. + /// Examples include a covered area with no walls, a forested area within an outdoor space, or any situation where multiple reverb effects are desired within a common space. + public AkRoom ReverbZone; + + [UnityEngine.Tooltip("Set this Room as the parent of the Reverb Zone. Sound propagates between the Reverb Zone and its parent Room as if it were the same Room without the need for a connecting Portal. A parent Room can have multiple Reverb Zones, but a Reverb Zone can only have a single Parent. A Room cannot be its own parent. Leave this set to None to attach the Reverb Zone to the automatically created 'Outdoors' Room.")] + /// Set this Room as the parent of the Reverb Zone. Sound propagates between the Reverb Zone and its parent Room as if it were the same Room without the need for a connecting Portal. + /// A parent Room can have multiple Reverb Zones, but a Reverb Zone can only have a single Parent. A Room cannot be its own parent. + /// The automatically created 'Outdoors' Room is commonly used as a parent Room for Reverb Zones, because they often model open spaces. Leave this set to None to attach the Reverb Zone to 'Outdoors'. + public AkRoom ParentRoom; + + [UnityEngine.Tooltip("Width of the transition region between the Reverb Zone and its parent. The transition region is centered around the Reverb Zone geometry. It only applies where triangle transmission loss is set to 0.")] + /// Width of the transition region between the Reverb Zone and its parent. The transition zone is centered around the Reverb Zone geometry. It only applies where triangle transmission loss is set to 0. + public float TransitionRegionWidth = 1.0f; + + private bool needsUpdate = false; + + #endregion + + /// + /// Establish a parent-child relationship between two Rooms. Sound propagate between a Reverb Zone and its parent as if they were the same Room, without the need for a connecting Portal. + /// Examples of Reverb Zones include a covered area with no walls, a forested area within an outdoor space, or any situation where multiple reverb effects are desired within a common space. + /// Reverb Zones have many advantages compared to standard Game-Defined Auxiliary Sends. They are part of the wet path, and form reverb chains with other Rooms; they are spatialized according to their 3D extent; they are also subject to other acoustic phenomena simulated in Wwise Spatial Audio, such as diffraction and transmission. + /// If a Room is already assigned to a parent Room, it is first be removed from the original parent (exactly as if RemoveReverbZone were called) before it is assigned to the new parent Room. + /// The automatically created 'Outdoors' Room is commonly used as a parent Room for Reverb Zones, since they often model open spaces. + /// Calls AkRoom::SetReverbZone() from the Reverb Zone AkRoom component with the Parent Room and transition Region Width parameters. + /// + /// The AkRoom component to set as a Reverb Zone. + /// The AkRoom component to set as the Reverb Zone's parent. A parent Room can have multiple Reverb Zones, but a Reverb Zone can only have a single Parent. A Room cannot be its own parent. Set to null to attach the Reverb Zone to the automatically created 'Outdoors' room. + /// The width of the transition region between the Reverb Zone and its parent. The transition region is centered around the Reverb Zone geometry. It only applies where triangle transmission loss is set to 0. + public static void SetReverbZone( + AkRoom reverbZone, + AkRoom parentRoom, + float transitionRegionWidth) + { + if (reverbZone == null) + { + UnityEngine.Debug.LogError("SetReverbZone: Invalid Room component as the Reverb Zone parameter."); + return; + } + + reverbZone.SetReverbZone(parentRoom, transitionRegionWidth); + } + + /// + /// Remove a Reverb Zone from its parent. Sound can no longer propagate between the two Rooms, unless they are explicitly connected with a Portal. + /// Calls AkRoom::RemoveReverbZone() from the Reverb Zone AkRoom component. + /// + /// The Reverb Zone AkRoom component. + public static void RemoveReverbZone( + AkRoom reverbZone) + { + if (reverbZone == null) + { + UnityEngine.Debug.LogWarning("RemoveReverbZone has an invalid Room component as its Reverb Zone parameter."); + return; + } + + reverbZone.RemoveReverbZone(); + } + + /// + /// Calls AkReverbZone::SetReverbZone() with this component's properties + /// + public void SetReverbZone() + { + SetReverbZone(ReverbZone, ParentRoom, TransitionRegionWidth); + needsUpdate = false; + } + + /// + /// Calls AkReverbZone::RemoveReverbZone() with this component's properties + /// + public void RemoveReverbZone() + { + RemoveReverbZone(ReverbZone); + } + + private void OnEnable() + { + SetReverbZone(); + } + + private void OnDisable() + { + RemoveReverbZone(); + } + + private void OnValidate() + { + if (ReverbZone == null) + { + var currentGameObjectRoom = GetComponent(); + if (currentGameObjectRoom != null) + { + ReverbZone = currentGameObjectRoom; + } + } + if (TransitionRegionWidth < 0.0f) + { + TransitionRegionWidth = 0.0f; + } + needsUpdate = true; + } + + private void Update() + { +#if UNITY_EDITOR + if (!UnityEditor.EditorApplication.isPlaying) + { + return; + } +#endif + if (isActiveAndEnabled && needsUpdate) + { + SetReverbZone(); + } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkRoom.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkRoom.cs new file mode 100644 index 0000000..e966ae7 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkRoom.cs @@ -0,0 +1,722 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.AddComponentMenu("Wwise/Spatial Audio/AkRoom")] +[UnityEngine.RequireComponent(typeof(UnityEngine.Collider))] +[UnityEngine.DisallowMultipleComponent] +/// @brief An AkRoom is an enclosed environment that can only communicate to the outside/other rooms with AkRoomPortals +/// @details The AkRoom component uses its required Collider component to determine when AkRoomAwareObjects enter and exit the room using the OnTriggerEnter and OnTriggerExit callbacks. +public class AkRoom : AkTriggerHandler +{ + public static ulong INVALID_ROOM_ID = unchecked((ulong)(-1)); + + public static ulong GetAkRoomID(AkRoom room) + { + return room == null ? INVALID_ROOM_ID : room.GetID(); + } + + public static int RoomCount { get; private set; } + + #region Fields + + [UnityEngine.Tooltip("Higher number has a higher priority")] + /// In cases where a game object is in an area with two rooms, the higher priority room will be chosen for AK::SpatialAudio::SetGameObjectInRoom() + /// The higher the priority number, the higher the priority of a room. + public int priority = 0; + + /// The reverb auxiliary bus. + public AK.Wwise.AuxBus reverbAuxBus = new AK.Wwise.AuxBus(); + + [UnityEngine.Range(0, 1)] + /// The reverb control value for the send to the reverb aux bus. + public float reverbLevel = 1; + + [UnityEngine.Range(0, 1)] + /// Loss value modeling transmission through walls. + public float transmissionLoss = 1; + + /// Wwise Event to be posted on the room game object. + public AK.Wwise.Event roomToneEvent = new AK.Wwise.Event(); + + [UnityEngine.Range(0, 1)] + [UnityEngine.Tooltip("Send level for sounds that are posted on the room game object; adds reverb to ambience and room tones. Valid range: (0.f-1.f). A value of 0 disables the aux send.")] + /// Send level for sounds that are posted on the room game object; adds reverb to ambience and room tones. Valid range: (0.f-1.f). A value of 0 disables the aux send. + public float roomToneAuxSend = 0; + + /// This is the list of AkRoomAwareObjects that have entered this AkRoom + private System.Collections.Generic.List roomAwareObjectsEntered = new System.Collections.Generic.List(); + + /// This is the list of AkRoomAwareObjects that have entered this AkRoom while it was inactive or disabled. + private System.Collections.Generic.List roomAwareObjectsDetectedWhileDisabled = new System.Collections.Generic.List(); + + private UnityEngine.Collider roomCollider = null; + + private int previousRoomState; + private int previousTransformState; + private int previousGeometryState; + + private bool bSentToWwise = false; + private ulong geometryID = AkSurfaceReflector.INVALID_GEOMETRY_ID; + private bool bGeometrySetByRoom = false; + + private bool _isAReverbZoneInWwise = false; + private ulong _parentRoomID = AkRoom.INVALID_ROOM_ID; + + public bool IsAReverbZoneInWwise { get { return _isAReverbZoneInWwise; } } + public ulong ParentRoomID { get { return _parentRoomID; } } + + #endregion + + private int GetRoomState() + { + int[] hashCodes = new[] { + reverbAuxBus.IsValid() ? reverbAuxBus.GetHashCode() : 0, + reverbLevel.GetHashCode(), + transmissionLoss.GetHashCode(), + roomToneEvent.IsValid() ? roomToneEvent.GetHashCode() : 0, + roomToneAuxSend.GetHashCode(), + transform.rotation.GetHashCode() + }; + + return AK.Wwise.BaseType.CombineHashCodes(hashCodes); + } + + private int GetTransformState() + { + var scale = transform.lossyScale; + + if (IsAssociatedGeometryFromCollider()) + { + if (roomCollider == null) + { + roomCollider = GetComponent(); + } + + if (roomCollider.GetType() == typeof(UnityEngine.BoxCollider)) + { + scale = new UnityEngine.Vector3( + transform.lossyScale.x * ((UnityEngine.BoxCollider)roomCollider).size.x, + transform.lossyScale.y * ((UnityEngine.BoxCollider)roomCollider).size.y, + transform.lossyScale.z * ((UnityEngine.BoxCollider)roomCollider).size.z); + } + else if (roomCollider.GetType() == typeof(UnityEngine.CapsuleCollider)) + { + scale = GetCubeScaleFromCapsule( + transform.lossyScale, + ((UnityEngine.CapsuleCollider)roomCollider).radius, + ((UnityEngine.CapsuleCollider)roomCollider).height, + ((UnityEngine.CapsuleCollider)roomCollider).direction); + } + else if (roomCollider.GetType() == typeof(UnityEngine.SphereCollider)) + { + scale = roomCollider.bounds.size; + } + } + + int[] hashCodes = new[] { + transform.position.GetHashCode(), + transform.rotation.GetHashCode(), + scale.GetHashCode(), + }; + + return AK.Wwise.BaseType.CombineHashCodes(hashCodes); + } + + private int GetGeometryState() + { + if (roomCollider == null) + { + roomCollider = GetComponent(); + } + int colliderHash = roomCollider.GetHashCode(); + + int meshHash = 0; + if (roomCollider.GetType() == typeof(UnityEngine.MeshCollider)) + { + meshHash = ((UnityEngine.MeshCollider)roomCollider).sharedMesh.GetHashCode(); + } + + int[] hashCodes = new[] { + colliderHash, + meshHash + }; + return AK.Wwise.BaseType.CombineHashCodes(hashCodes); + } + + public bool TryEnter(AkRoomAwareObject roomAwareObject) + { + if (roomAwareObject) + { + if (isActiveAndEnabled) + { + if(!roomAwareObjectsEntered.Contains(roomAwareObject)) + { + roomAwareObjectsEntered.Add(roomAwareObject); + } + return true; + } + else + { + if (!roomAwareObjectsDetectedWhileDisabled.Contains(roomAwareObject)) + { + roomAwareObjectsDetectedWhileDisabled.Add(roomAwareObject); + } + return false; + } + } + return false; + } + + public void Exit(AkRoomAwareObject roomAwareObject) + { + if (roomAwareObject) + { + roomAwareObjectsEntered.Remove(roomAwareObject); + roomAwareObjectsDetectedWhileDisabled.Remove(roomAwareObject); + } + } + + /// Access the room's ID + public ulong GetID() + { + return AkSoundEngine.GetAkGameObjectID(gameObject); + } + + public bool IsAssociatedGeometryFromCollider() + { + return geometryID == GetID(); + } + + private void SetGeometryFromCollider() + { + if (roomCollider == null) + { + roomCollider = GetComponent(); + } + + if (roomCollider.GetType() == typeof(UnityEngine.MeshCollider)) + { + var MeshGeometryData = new AkSurfaceReflector.GeometryData(); + AkSurfaceReflector.GetGeometryDataFromMesh(((UnityEngine.MeshCollider)roomCollider).sharedMesh, ref MeshGeometryData); + for (int s = 0; s < MeshGeometryData.numSurfaces; s++) + { + MeshGeometryData.surfaces[s].transmissionLoss = 0; + } + + geometryID = GetID(); + AkSoundEngine.SetGeometry( + geometryID, + MeshGeometryData.triangles, + MeshGeometryData.numTriangles, + MeshGeometryData.vertices, + MeshGeometryData.numVertices, + MeshGeometryData.surfaces, + MeshGeometryData.numSurfaces, + false, + false); + + bGeometrySetByRoom = true; + } + else if ((roomCollider.GetType() == typeof(UnityEngine.BoxCollider) || (roomCollider.GetType() == typeof(UnityEngine.CapsuleCollider)) && AkInitializer.CubeGeometryData.numTriangles != 0)) + { + // The capsule collider is approximated with a cube geometry + geometryID = GetID(); + + AkSoundEngine.SetGeometry( + geometryID, + AkInitializer.CubeGeometryData.triangles, + AkInitializer.CubeGeometryData.numTriangles, + AkInitializer.CubeGeometryData.vertices, + AkInitializer.CubeGeometryData.numVertices, + AkInitializer.CubeGeometryData.surfaces, + AkInitializer.CubeGeometryData.numSurfaces, + false, + false); + + bGeometrySetByRoom = true; + } + else if (roomCollider.GetType() == typeof(UnityEngine.SphereCollider) && AkInitializer.SphereGeometryData.numTriangles != 0) + { + geometryID = GetID(); + + AkSoundEngine.SetGeometry( + geometryID, + AkInitializer.SphereGeometryData.triangles, + AkInitializer.SphereGeometryData.numTriangles, + AkInitializer.SphereGeometryData.vertices, + AkInitializer.SphereGeometryData.numVertices, + AkInitializer.SphereGeometryData.surfaces, + AkInitializer.SphereGeometryData.numSurfaces, + false, + false); + + bGeometrySetByRoom = true; + } + else + { + UnityEngine.Debug.LogWarning(name + " has an invalid collider for wet transmission. Wet Transmission will be disabled."); + geometryID = AkSurfaceReflector.INVALID_GEOMETRY_ID; + } + } + + private void SetGeometryInstanceFromCollider() + { + if (!bGeometrySetByRoom) + { + SetGeometryFromCollider(); + } + + if (!bGeometrySetByRoom) + { + return; + } + + if (roomCollider == null) + { + roomCollider = GetComponent(); + } + + if (roomCollider.GetType() == typeof(UnityEngine.MeshCollider)) + { + geometryID = GetID(); + AkSurfaceReflector.SetGeometryInstance(geometryID, geometryID, INVALID_ROOM_ID, transform, false); + } + else if (roomCollider.GetType() == typeof(UnityEngine.BoxCollider) && AkInitializer.CubeGeometryData.numTriangles != 0) + { + geometryID = GetID(); + + AkTransform geometryInstanceTransform = new AkTransform(); + geometryInstanceTransform.Set(roomCollider.bounds.center, transform.forward, transform.up); + UnityEngine.Vector3 geometryInstanceScale = new UnityEngine.Vector3( + transform.lossyScale.x * ((UnityEngine.BoxCollider)roomCollider).size.x, + transform.lossyScale.y * ((UnityEngine.BoxCollider)roomCollider).size.y, + transform.lossyScale.z * ((UnityEngine.BoxCollider)roomCollider).size.z); + + AkSoundEngine.SetGeometryInstance(geometryID, geometryInstanceTransform, geometryInstanceScale, geometryID, INVALID_ROOM_ID, false); + } + else if (roomCollider.GetType() == typeof(UnityEngine.CapsuleCollider) && AkInitializer.CubeGeometryData.numTriangles != 0) + { + geometryID = GetID(); + + AkTransform geometryInstanceTransform = new AkTransform(); + geometryInstanceTransform.Set(roomCollider.bounds.center, transform.forward, transform.up); + UnityEngine.Vector3 geometryInstanceScale = GetCubeScaleFromCapsule( + transform.lossyScale, + ((UnityEngine.CapsuleCollider)roomCollider).radius, + ((UnityEngine.CapsuleCollider)roomCollider).height, + ((UnityEngine.CapsuleCollider)roomCollider).direction); + + AkSoundEngine.SetGeometryInstance(geometryID, geometryInstanceTransform, geometryInstanceScale, geometryID, INVALID_ROOM_ID, false); + } + else if (roomCollider.GetType() == typeof(UnityEngine.SphereCollider) && AkInitializer.SphereGeometryData.numTriangles != 0) + { + geometryID = GetID(); + + AkTransform geometryInstanceTransform = new AkTransform(); + geometryInstanceTransform.Set(roomCollider.bounds.center, transform.forward, transform.up); + UnityEngine.Vector3 geometryInstanceScale = roomCollider.bounds.size; + + AkSoundEngine.SetGeometryInstance(geometryID, geometryInstanceTransform, geometryInstanceScale, geometryID, INVALID_ROOM_ID, false); + } + else + { + UnityEngine.Debug.LogWarning(name + " has an invalid collider for wet transmission. Wet Transmission will be disabled."); + geometryID = AkSurfaceReflector.INVALID_GEOMETRY_ID; + } + } + + public void SetRoom() + { + if (!AkSoundEngine.IsInitialized()) + { + return; + } + + var roomParams = new AkRoomParams + { + Up = transform.up, + Front = transform.forward, + + ReverbAuxBus = reverbAuxBus.Id, + ReverbLevel = reverbLevel, + TransmissionLoss = transmissionLoss, + + RoomGameObj_AuxSendLevelToSelf = roomToneAuxSend, + RoomGameObj_KeepRegistered = roomToneEvent.IsValid(), + }; + + if (bSentToWwise == false) + { + RoomCount++; + } + + if (geometryID == AkSurfaceReflector.INVALID_GEOMETRY_ID) + { + SetGeometryInstanceFromCollider(); + } + + AkSoundEngine.SetRoom(GetID(), roomParams, geometryID, name); + bSentToWwise = true; + } + + public void SetRoom(ulong id) + { + if (geometryID != id) + { + if (IsAssociatedGeometryFromCollider()) + { + AkSoundEngine.RemoveGeometryInstance(GetID()); + } + geometryID = id; + } + SetRoom(); + } + + public bool UsesGeometry(ulong id) + { + return geometryID == id; + } + + private void Update() + { + int currentTransformState = GetTransformState(); + int currentGeometryState = GetGeometryState(); + int currentRoomState = GetRoomState(); + + bool GeometryNeedsUpdate = false; + bool GeometryInstanceNeedsUpdate = false; + bool RoomNeedsUpdate = false; + bool PortalsNeedUpdate = false; + + if (previousTransformState != currentTransformState) + { + if (IsAssociatedGeometryFromCollider()) + { + GeometryInstanceNeedsUpdate = true; + } + PortalsNeedUpdate = true; + previousTransformState = currentTransformState; + } + + if (previousGeometryState != currentGeometryState) + { + if (IsAssociatedGeometryFromCollider()) + { + GeometryNeedsUpdate = true; + } + PortalsNeedUpdate = true; + previousGeometryState = currentGeometryState; + } + + if (previousRoomState != currentRoomState) + { + RoomNeedsUpdate = true; + previousRoomState = currentRoomState; + } + + if (GeometryNeedsUpdate) + { + SetGeometryFromCollider(); + SetGeometryInstanceFromCollider(); + } + + if (GeometryInstanceNeedsUpdate) + { + SetGeometryInstanceFromCollider(); + } + + if (RoomNeedsUpdate) + { + SetRoom(); + } + + if (PortalsNeedUpdate) + { + AkRoomManager.RegisterRoomUpdate(this); + } + } + + private UnityEngine.Vector3 GetCubeScaleFromCapsule(UnityEngine.Vector3 capsuleScale, float capsuleRadius, float capsuleHeight, int capsuleDirection) + { + UnityEngine.Vector3 cubeScale = new UnityEngine.Vector3(); + + capsuleScale.x = UnityEngine.Mathf.Abs(capsuleScale.x); + capsuleScale.y = UnityEngine.Mathf.Abs(capsuleScale.y); + capsuleScale.z = UnityEngine.Mathf.Abs(capsuleScale.z); + + switch (capsuleDirection) + { + case 0: + cubeScale.y = UnityEngine.Mathf.Max(capsuleScale.y, capsuleScale.z) * (capsuleRadius * 2); + cubeScale.z = cubeScale.y; + cubeScale.x = UnityEngine.Mathf.Max(cubeScale.y, capsuleScale.x * capsuleHeight); + break; + case 2: + cubeScale.x = UnityEngine.Mathf.Max(capsuleScale.x, capsuleScale.y) * (capsuleRadius * 2); + cubeScale.y = cubeScale.x; + cubeScale.z = UnityEngine.Mathf.Max(cubeScale.x, capsuleScale.z * capsuleHeight); + break; + case 1: + default: + cubeScale.x = UnityEngine.Mathf.Max(capsuleScale.x, capsuleScale.z) * (capsuleRadius * 2); + cubeScale.y = UnityEngine.Mathf.Max(cubeScale.x, capsuleScale.y * capsuleHeight); + cubeScale.z = cubeScale.x; + break; + } + + return cubeScale; + } + + public override void OnEnable() + { + roomCollider = GetComponent(); + + AkSurfaceReflector surfaceReflectorComponent = gameObject.GetComponent(); + if (surfaceReflectorComponent != null && surfaceReflectorComponent.enabled) + { + geometryID = surfaceReflectorComponent.GetID(); + } + else + { + // better call both, even if the geometry might have already been sent to wwise, in case something related to the geometry changed while the room was disabled. + SetGeometryFromCollider(); + SetGeometryInstanceFromCollider(); + } + + SetRoom(); + AkRoomManager.RegisterRoomUpdate(this); + + // if objects entered the room while disabled, enter them now + for (var i = 0; i < roomAwareObjectsDetectedWhileDisabled.Count; ++i) + { + AkRoomAwareManager.ObjectEnteredRoom(roomAwareObjectsDetectedWhileDisabled[i], this); + } + + roomAwareObjectsDetectedWhileDisabled.Clear(); + base.OnEnable(); + + // init update condition + previousRoomState = GetRoomState(); + previousTransformState = GetTransformState(); + previousGeometryState = GetGeometryState(); + } + + private void OnDisable() + { + for (var i = 0; i < roomAwareObjectsEntered.Count; ++i) + { + roomAwareObjectsEntered[i].ExitedRoom(this); + AkRoomAwareManager.RegisterRoomAwareObjectForUpdate(roomAwareObjectsEntered[i]); + roomAwareObjectsDetectedWhileDisabled.Add(roomAwareObjectsEntered[i]); + } + roomAwareObjectsEntered.Clear(); + + AkRoomManager.RegisterRoomUpdate(this); + if (IsAssociatedGeometryFromCollider()) + { + AkSoundEngine.RemoveGeometryInstance(GetID()); + } + geometryID = AkSurfaceReflector.INVALID_GEOMETRY_ID; + + // stop sounds applied to the room game object + if (roomToneEvent.IsValid()) + { + AkSoundEngine.StopAll(GetID()); + } + + RoomCount--; + AkSoundEngine.RemoveRoom(GetID()); + bSentToWwise = false; + } + + protected override void OnDestroy() + { + if (bGeometrySetByRoom) + { + AkSoundEngine.RemoveGeometry(GetID()); + bGeometrySetByRoom = false; + } + + base.OnDestroy(); + } + + private void OnTriggerEnter(UnityEngine.Collider in_other) + { + AkRoomAwareManager.ObjectEnteredRoom(in_other, this); + } + + private void OnTriggerExit(UnityEngine.Collider in_other) + { + AkRoomAwareManager.ObjectExitedRoom(in_other, this); + } + + public void PostRoomTone() + { + if (roomToneEvent.IsValid() && isActiveAndEnabled) + { + roomToneEvent.Post(GetID()); + } + } + + public override void HandleEvent(UnityEngine.GameObject in_gameObject) + { + PostRoomTone(); + } + + /// + /// Establish a parent-child relationship between this Room and a parent Room. Sound propagate between a Reverb Zone and its parent as if they were the same Room, without the need for a connecting Portal. + /// Examples of Reverb Zones include a covered area with no walls, a forested area within an outdoor space, or any situation where multiple reverb effects are desired within a common space. + /// Reverb Zones have many advantages compared to standard Game-Defined Auxiliary Sends. They are part of the wet path, and form reverb chains with other Rooms; they are spatialized according to their 3D extent; they are also subject to other acoustic phenomena simulated in Wwise Spatial Audio, such as diffraction and transmission. + /// If a Room is already assigned to a parent Room, it is first be removed from the original parent (exactly as if RemoveReverbZone were called) before it is assigned to the new parent Room. + /// The automatically created 'Outdoors' Room is commonly used as a parent Room for Reverb Zones, since they often model open spaces. + /// Calls AK::SpatialAudio::SetReverbZone() with the Parent Room and transition Region Width parameters. + /// + /// The AkRoom component to set as the Reverb Zone's parent. A parent Room can have multiple Reverb Zones, but a Reverb Zone can only have a single Parent. A Room cannot be its own parent. Set to null to attach the Reverb Zone to the automatically created 'Outdoors' room. + /// The width of the transition region between the Reverb Zone and its parent. The transition region is centered around the Reverb Zone geometry. It only applies where triangle transmission loss is set to 0. + public void SetReverbZone(AkRoom parentRoom, float transitionRegionWidth) + { + _parentRoomID = AkRoom.INVALID_ROOM_ID; + if (parentRoom != null) + { + _parentRoomID = parentRoom.GetID(); + } + + if (transitionRegionWidth < 0.0f) + { + UnityEngine.Debug.LogWarning("SetReverbZone: Transition region width is a negative number. It has been clamped to 0."); + transitionRegionWidth = 0.0f; + } + + AkSoundEngine.SetReverbZone(GetID(), ParentRoomID, transitionRegionWidth); + _isAReverbZoneInWwise = true; + } + + /// + /// Remove this Room, a Reverb Zone, from its parent. Sound can no longer propagate between this Room and its parent, unless they are explicitly connected with a Portal. + /// Calls AK::SpatialAudio::RemoveReverbZone() with this Room's ID."/>. + /// + public void RemoveReverbZone() + { + AkSoundEngine.RemoveReverbZone(GetID()); + _isAReverbZoneInWwise = false; + } + + public class PriorityList + { + private static readonly CompareByPriority s_compareByPriority = new CompareByPriority(); + + /// Contains all active rooms sorted by priority. + private System.Collections.Generic.List rooms = new System.Collections.Generic.List(); + + public ulong GetHighestPriorityActiveAndEnabledRoomID() + { + var room = GetHighestPriorityActiveAndEnabledRoom(); + return GetAkRoomID(room); + } + public AkRoom GetHighestPriorityActiveAndEnabledRoom() + { + for (int i = 0; i < rooms.Count; i++) + { + if (rooms[i].isActiveAndEnabled) + { + return rooms[i]; + } + } + + return null; + } + + public int Count { get { return rooms.Count; } } + + public void Clear() + { + rooms.Clear(); + } + + public void Add(AkRoom room) + { + var index = BinarySearch(room); + if (index < 0) + { + rooms.Insert(~index, room); + } + } + + public void Remove(AkRoom room) + { + rooms.Remove(room); + } + + public bool Contains(AkRoom room) + { + return room && rooms.Contains(room); + } + + public int BinarySearch(AkRoom room) + { + return room ? rooms.BinarySearch(room, s_compareByPriority) : -1; + } + + public AkRoom this[int index] + { + get { return rooms[index]; } + } + + private class CompareByPriority : System.Collections.Generic.IComparer + { + public virtual int Compare(AkRoom a, AkRoom b) + { + var result = a.priority.CompareTo(b.priority); + if (result == 0 && a != b) + { + return 1; + } + + return -result; // inverted to have highest priority first + } + } + } + +#region Obsolete + [System.Obsolete(AkSoundEngine.Deprecation_2021_1_0)] + public float wallOcclusion + { + get + { + return transmissionLoss; + } + set + { + transmissionLoss = value; + } + } + + [System.Obsolete(AkSoundEngine.Deprecation_2023_1_0)] + public ulong GetGeometryID() + { + return geometryID; + } + + [System.Obsolete(AkSoundEngine.Deprecation_2023_1_0)] + public void SetGeometryID(ulong id) + { + geometryID = id; + } +#endregion +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkRoomAwareManager.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkRoomAwareManager.cs new file mode 100644 index 0000000..5606fe1 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkRoomAwareManager.cs @@ -0,0 +1,105 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief This manager tracks the AkRoomAwareObjects and the AkRooms in which they enter and exit. +/// @details At the end of the frame, the AkRoomAwareObject is set in the highest priority AkRoom in Spatial Audio. +public static class AkRoomAwareManager +{ + private static readonly System.Collections.Generic.HashSet m_RoomAwareObjects = + new System.Collections.Generic.HashSet(); + + private static readonly System.Collections.Generic.HashSet m_RoomAwareObjectToUpdate = + new System.Collections.Generic.HashSet(); + + public static void RegisterRoomAwareObject(AkRoomAwareObject roomAwareObject) + { + m_RoomAwareObjects.Add(roomAwareObject); + RegisterRoomAwareObjectForUpdate(roomAwareObject); + } + + public static void UnregisterRoomAwareObject(AkRoomAwareObject roomAwareObject) + { + m_RoomAwareObjects.Remove(roomAwareObject); + m_RoomAwareObjectToUpdate.Remove(roomAwareObject); + } + + public static void RegisterRoomAwareObjectForUpdate(AkRoomAwareObject roomAwareObject) + { + m_RoomAwareObjectToUpdate.Add(roomAwareObject); + } + + public static void ObjectEnteredRoom(UnityEngine.Collider collider, AkRoom room) + { + if (!collider) + { + return; + } + + ObjectEnteredRoom(AkRoomAwareObject.GetAkRoomAwareObjectFromCollider(collider), room); + } + + public static void ObjectEnteredRoom(AkRoomAwareObject roomAwareObject, AkRoom room) + { + if (!roomAwareObject || !room) + { + return; + } + + var enteredRoom = room.TryEnter(roomAwareObject); + if (enteredRoom) + { + roomAwareObject.EnteredRoom(room); + RegisterRoomAwareObjectForUpdate(roomAwareObject); + } + } + + public static void ObjectExitedRoom(UnityEngine.Collider collider, AkRoom room) + { + if (!collider) + { + return; + } + + ObjectExitedRoom(AkRoomAwareObject.GetAkRoomAwareObjectFromCollider(collider), room); + } + + public static void ObjectExitedRoom(AkRoomAwareObject roomAwareObject, AkRoom room) + { + if (!roomAwareObject || !room) + { + return; + } + + room.Exit(roomAwareObject); + roomAwareObject.ExitedRoom(room); + RegisterRoomAwareObjectForUpdate(roomAwareObject); + } + + public static void UpdateRoomAwareObjects() + { + foreach (var roomAwareObject in m_RoomAwareObjectToUpdate) + { + if (m_RoomAwareObjects.Contains(roomAwareObject)) + { + roomAwareObject.SetGameObjectInHighestPriorityActiveAndEnabledRoom(); + } + } + m_RoomAwareObjectToUpdate.Clear(); + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkRoomAwareObject.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkRoomAwareObject.cs new file mode 100644 index 0000000..b907a3b --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkRoomAwareObject.cs @@ -0,0 +1,106 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// +/// This component makes a GameObject aware of AkRoom components. +/// When using Spatial Audio rooms, all emitters and the spatial audio listener should have this component. +/// + +[UnityEngine.AddComponentMenu("Wwise/Spatial Audio/AkRoomAwareObject")] +[UnityEngine.RequireComponent(typeof(AkGameObj))] +[UnityEngine.DisallowMultipleComponent] +public class AkRoomAwareObject : UnityEngine.MonoBehaviour +{ + private static readonly System.Collections.Generic.Dictionary ColliderToRoomAwareObjectMap = new System.Collections.Generic.Dictionary(); + + public static AkRoomAwareObject GetAkRoomAwareObjectFromCollider(UnityEngine.Collider collider) + { + AkRoomAwareObject roomAwareObject = null; + return ColliderToRoomAwareObjectMap.TryGetValue(collider, out roomAwareObject) ? roomAwareObject : null; + } + + public UnityEngine.Collider m_Collider; + private readonly AkRoom.PriorityList roomPriorityList = new AkRoom.PriorityList(); + + private void Awake() + { + m_Collider = GetComponent(); + if (m_Collider != null) + { + ColliderToRoomAwareObjectMap.Add(m_Collider, this); + } + } + + private void OnEnable() + { + AkRoomAwareManager.RegisterRoomAwareObject(this); + + for (int i = 0; i < roomPriorityList.Count; ++i) + { + roomPriorityList[i].TryEnter(this); + } + } + + private void OnDisable() + { + for (int i = 0; i < roomPriorityList.Count; ++i) + { + roomPriorityList[i].Exit(this); + } + + roomPriorityList.Clear(); + + AkRoomAwareManager.UnregisterRoomAwareObject(this); + + SetGameObjectInRoom(null); + } + + private void OnDestroy() + { + ColliderToRoomAwareObjectMap.Remove(m_Collider); + } + + public void SetGameObjectInHighestPriorityActiveAndEnabledRoom() + { + SetGameObjectInRoom(roomPriorityList.GetHighestPriorityActiveAndEnabledRoom()); + } + + private void SetGameObjectInRoom(AkRoom room) + { + AkSoundEngine.SetGameObjectInRoom(gameObject, AkRoom.GetAkRoomID(room)); + } + + /// + /// Called when entering a room. + /// + /// The room. + public void EnteredRoom(AkRoom room) + { + roomPriorityList.Add(room); + } + + /// + /// Called when exiting a room. + /// + /// The room. + public void ExitedRoom(AkRoom room) + { + roomPriorityList.Remove(room); + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkRoomManager.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkRoomManager.cs new file mode 100644 index 0000000..cfe6f83 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkRoomManager.cs @@ -0,0 +1,145 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief This manager tracks AkRoomPortals and the rooms that they connect (front and back room). +/// @details At the end of the frame, the AkRoomPortals which rooms might have changed are updated and sent to Spatial Audio. +public class AkRoomManager +{ + private readonly System.Collections.Generic.List m_Portals = + new System.Collections.Generic.List(); + + private readonly System.Collections.Generic.List m_PortalsToUpdate = + new System.Collections.Generic.List(); + + private readonly System.Collections.Generic.List m_Reflectors = + new System.Collections.Generic.List(); + + private readonly System.Collections.Generic.List m_ReflectorsToUpdate = + new System.Collections.Generic.List(); + + private static AkRoomManager m_Instance; + + public static void Init() + { + if (m_Instance == null) + { + m_Instance = new AkRoomManager(); + } + } + + public static void Terminate() + { + if (m_Instance != null) + { + m_Instance = null; + } + } + + public static void RegisterPortal(AkRoomPortal portal) + { + if (m_Instance != null) + { + if (!m_Instance.m_Portals.Contains(portal)) + { + m_Instance.m_Portals.Add(portal); + } + if (!m_Instance.m_PortalsToUpdate.Contains(portal)) + { + m_Instance.m_PortalsToUpdate.Add(portal); + } + } + } + + public static void UnregisterPortal(AkRoomPortal portal) + { + if (m_Instance != null) + { + m_Instance.m_Portals.Remove(portal); + m_Instance.m_PortalsToUpdate.Remove(portal); + } + } + + public static void RegisterReflector(AkSurfaceReflector reflector) + { + if (m_Instance != null) + { + if (!m_Instance.m_Reflectors.Contains(reflector)) + { + m_Instance.m_Reflectors.Add(reflector); + } + if (!m_Instance.m_ReflectorsToUpdate.Contains(reflector)) + { + m_Instance.m_ReflectorsToUpdate.Add(reflector); + } + } + } + + public static void UnregisterReflector(AkSurfaceReflector reflector) + { + if (m_Instance != null) + { + m_Instance.m_Reflectors.Remove(reflector); + m_Instance.m_ReflectorsToUpdate.Remove(reflector); + } + } + + public static void RegisterPortalUpdate(AkRoomPortal portal) + { + if (m_Instance != null) + { + if (m_Instance.m_Portals.Contains(portal) && !m_Instance.m_PortalsToUpdate.Contains(portal)) + { + m_Instance.m_PortalsToUpdate.Add(portal); + } + } + } + + public static void RegisterRoomUpdate(AkRoom room) + { + if (m_Instance != null) + { + for (var i = 0; i < m_Instance.m_Portals.Count; ++i) + { + var portal = m_Instance.m_Portals[i]; + if (!m_Instance.m_PortalsToUpdate.Contains(portal) && + (room == portal.frontRoom || room == portal.backRoom || portal.Overlaps(room))) + { + m_Instance.m_PortalsToUpdate.Add(portal); + } + } + } + } + + public static void Update() + { + if (m_Instance != null) + { + for (var i = 0; i < m_Instance.m_PortalsToUpdate.Count; ++i) + { + m_Instance.m_PortalsToUpdate[i].UpdateRoomPortal(); + } + m_Instance.m_PortalsToUpdate.Clear(); + for (var i = 0; i < m_Instance.m_ReflectorsToUpdate.Count; ++i) + { + m_Instance.m_ReflectorsToUpdate[i].UpdateGeometry(); + } + m_Instance.m_ReflectorsToUpdate.Clear(); + } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkRoomPortal.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkRoomPortal.cs new file mode 100644 index 0000000..41968fc --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkRoomPortal.cs @@ -0,0 +1,436 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ +[UnityEngine.AddComponentMenu("Wwise/Spatial Audio/AkRoomPortal")] +[UnityEngine.RequireComponent(typeof(UnityEngine.BoxCollider))] +[UnityEngine.DisallowMultipleComponent] +/// @brief An AkRoomPortal can connect two AkRoom components together. +/// @details +public class AkRoomPortal : AkTriggerHandler +{ + /// AkRoomPortals can only connect a maximum of 2 rooms. + public const int MAX_ROOMS_PER_PORTAL = 2; + public enum State + { + Closed, + Open + } + + public State initialState = State.Closed; + + private bool active = true; + public bool portalActive + { + get + { + return active; + } + set + { + active = value; + portalNeedsUpdate = true; + AkRoomManager.RegisterPortalUpdate(this); + } + } + + public System.Collections.Generic.List closePortalTriggerList = new System.Collections.Generic.List(); + + private ulong frontRoomID { get { return IsRoomActive(frontRoom) ? frontRoom.GetID() : AkRoom.INVALID_ROOM_ID; } } + private ulong backRoomID { get { return IsRoomActive(backRoom) ? backRoom.GetID() : AkRoom.INVALID_ROOM_ID; } } + + /// The front and back rooms connected by the portal. + /// The first room is on the negative side of the portal(opposite to the direction of the local Z axis) + /// The second room is on the positive side of the portal. + [UnityEngine.SerializeField] + private AkRoom[] rooms = new AkRoom[MAX_ROOMS_PER_PORTAL]; + + /// The list of rooms sorted by priority in front and in the back of the portal + private AkRoom.PriorityList[] roomList = { new AkRoom.PriorityList(), new AkRoom.PriorityList() }; + + public AkRoom GetRoom(int index) { return rooms[index]; } + + public AkRoom frontRoom { get { return rooms[1]; } } + public AkRoom backRoom { get { return rooms[0]; } } + + private AkTransform portalTransform; + private UnityEngine.BoxCollider portalCollider; + private bool portalSet = false; + private bool portalNeedsUpdate = false; + private UnityEngine.Vector3 previousPosition; + private UnityEngine.Vector3 previousScale; + private UnityEngine.Quaternion previousRotation; + + private void SetRoomPortal() + { + if (!AkSoundEngine.IsInitialized()) + { + return; + } + + if (!isActiveAndEnabled) + { + return; + } + + if (IsValid) + { + portalTransform.Set(portalCollider.bounds.center, transform.forward, transform.up); + var extentVector = UnityEngine.Vector3.Scale(portalCollider.size, transform.lossyScale) / 2; + // in case extent is negative, get the absolute value + AkExtent extent = new AkExtent( + UnityEngine.Mathf.Abs(extentVector.x), + UnityEngine.Mathf.Abs(extentVector.y), + UnityEngine.Mathf.Abs(extentVector.z)); + AkSoundEngine.SetRoomPortal(GetID(), frontRoomID, backRoomID, portalTransform, extent, active, name); + portalSet = true; + portalNeedsUpdate = false; + } + else + { + UnityEngine.Debug.LogWarning(name + " Portal placement is invalid. The portal is not set in the Spatial Audio engine. The front and back Rooms of the Portal cannot be the same or have a ReverbZone-parent relationship."); + if (portalSet) + { + AkSoundEngine.RemovePortal(GetID()); + portalSet = false; + } + } + } + + public void UpdateRoomPortal() + { + bool roomsChanged = UpdateRooms(); + if (roomsChanged || !portalSet || portalNeedsUpdate) + { + SetRoomPortal(); + } + } + + public bool Overlaps(AkRoom room) + { + FindOverlappingRooms(roomList); + + for (int i = 0; i < MAX_ROOMS_PER_PORTAL; ++i) + { + if (roomList[i].Contains(room)) + { + return true; + } + } + + return false; + } + + public bool IsValid + { + get + { + // portal is valid if its front and back rooms are different + bool isPortalValid = frontRoomID != backRoomID; + + // portal is valid if its front and back room don't have a ReverbZone-parent relationship + if (isPortalValid && frontRoom && frontRoom.IsAReverbZoneInWwise) + { + isPortalValid = backRoomID != frontRoom.ParentRoomID; + } + if (isPortalValid && backRoom && backRoom.IsAReverbZoneInWwise) + { + isPortalValid = frontRoomID != backRoom.ParentRoomID; + } + +#if UNITY_EDITOR + // check all reverb zone components + if (isPortalValid) + { + AkReverbZone[] reverbZoneComponents = UnityEngine.Resources.FindObjectsOfTypeAll(); + for (uint i = 0; i < reverbZoneComponents.Length; ++i) + { + if (reverbZoneComponents[i].isActiveAndEnabled && reverbZoneComponents[i].ReverbZone) + { + ulong reverbZoneID = reverbZoneComponents[i].ReverbZone.GetID(); + ulong parentRoomID = AkRoom.INVALID_ROOM_ID; + if (reverbZoneComponents[i].ParentRoom != null) + { + parentRoomID = reverbZoneComponents[i].ParentRoom.GetID(); + } + isPortalValid = !(frontRoomID == reverbZoneID && backRoomID == parentRoomID); + isPortalValid = isPortalValid && !(backRoomID == reverbZoneID && frontRoomID == parentRoomID); + } + } + } +#endif + + return isPortalValid; + } + } + + /// Access the portal's ID + public ulong GetID() { return (ulong)GetInstanceID(); } + + protected override void Awake() + { + portalCollider = GetComponent(); + portalCollider.isTrigger = true; + + portalTransform = new AkTransform(); + + // set portal in it's initial state + portalActive = initialState != State.Closed; + + RegisterTriggers(closePortalTriggerList, ClosePortal); + + // init update condition + previousPosition = transform.position; + previousScale = transform.lossyScale; + previousRotation = transform.rotation; + + base.Awake(); + } + + protected override void Start() + { + base.Start(); + + //Call the ClosePortal function if registered to the Start Trigger + if (closePortalTriggerList.Contains(START_TRIGGER_ID)) + { + ClosePortal(null); + } + } + + /// Opens the portal on trigger event + public override void HandleEvent(UnityEngine.GameObject in_gameObject) + { + Open(); + } + + /// Closes the portal on trigger event + public void ClosePortal(UnityEngine.GameObject in_gameObject) + { + Close(); + } + + protected override void OnDestroy() + { + base.OnDestroy(); + + UnregisterTriggers(closePortalTriggerList, ClosePortal); + } + + public override void OnEnable() + { + AkRoomManager.RegisterPortal(this); + base.OnEnable(); + } + + private void OnDisable() + { + AkRoomManager.UnregisterPortal(this); + if (portalSet) + { + AkSoundEngine.RemovePortal(GetID()); + } + portalSet = false; + } + private void Update() + { + if (previousPosition != transform.position || + previousScale != transform.lossyScale || + previousRotation != transform.rotation) + { + portalNeedsUpdate = true; + AkRoomManager.RegisterPortalUpdate(this); + previousPosition = transform.position; + previousScale = transform.lossyScale; + previousRotation = transform.rotation; + } + } + + private bool IsRoomActive(AkRoom in_room) + { + return in_room != null && in_room.isActiveAndEnabled; + } + + public void Open() + { + portalActive = true; + } + + public void Close() + { + portalActive = false; + } + + public void FindOverlappingRooms(AkRoom.PriorityList[] roomList) + { + var portalCollider = gameObject.GetComponent(); + if (portalCollider == null) + { + return; + } + + // compute halfExtents and divide the local z extent by 2 + var halfExtentZ = portalCollider.size.z / 2; + + // move the center backward + FillRoomList(UnityEngine.Vector3.forward * -halfExtentZ, roomList[0]); + + // move the center forward + FillRoomList(UnityEngine.Vector3.forward * halfExtentZ, roomList[1]); + } + + private void FillRoomList(UnityEngine.Vector3 position, AkRoom.PriorityList list) + { + list.Clear(); + + position = transform.TransformPoint(position); + var colliders = UnityEngine.Physics.OverlapSphere(position, 0, -1, UnityEngine.QueryTriggerInteraction.Collide); + + foreach (var collider in colliders) + { + var room = collider.gameObject.GetComponent(); + if (room != null && !list.Contains(room)) + { + list.Add(room); + } + } + } + + public bool UpdateRooms() + { + FindOverlappingRooms(roomList); + + bool wasUpdated = false; + + for (var i = 0; i < MAX_ROOMS_PER_PORTAL; ++i) + { + var room = roomList[i].GetHighestPriorityActiveAndEnabledRoom(); + + if (room != rooms[i]) + { + wasUpdated = true; + } + + rooms[i] = room; + } + + return wasUpdated; + } + +#if UNITY_EDITOR + private void OnDrawGizmos() + { + if (!enabled) + { + return; + } + + UnityEngine.Gizmos.matrix = transform.localToWorldMatrix; + + var centreOffset = UnityEngine.Vector3.zero; + var sizeMultiplier = UnityEngine.Vector3.one; + var collider = GetComponent(); + if (collider) + { + centreOffset = collider.center; + sizeMultiplier = collider.size; + } + + // color faces + var faceCenterPos = new UnityEngine.Vector3[6]; + faceCenterPos[0] = UnityEngine.Vector3.Scale(new UnityEngine.Vector3(0.5f, 0.0f, 0.0f), sizeMultiplier); + faceCenterPos[1] = UnityEngine.Vector3.Scale(new UnityEngine.Vector3(0.0f, 0.5f, 0.0f), sizeMultiplier); + faceCenterPos[2] = UnityEngine.Vector3.Scale(new UnityEngine.Vector3(-0.5f, 0.0f, 0.0f), sizeMultiplier); + faceCenterPos[3] = UnityEngine.Vector3.Scale(new UnityEngine.Vector3(0.0f, -0.5f, 0.0f), sizeMultiplier); + faceCenterPos[4] = UnityEngine.Vector3.Scale(new UnityEngine.Vector3(0.0f, 0.0f, 0.5f), sizeMultiplier); + faceCenterPos[5] = UnityEngine.Vector3.Scale(new UnityEngine.Vector3(0.0f, 0.0f, -0.5f), sizeMultiplier); + + var faceSize = new UnityEngine.Vector3[6]; + faceSize[0] = new UnityEngine.Vector3(0, 1, 1); + faceSize[1] = new UnityEngine.Vector3(1, 0, 1); + faceSize[2] = faceSize[0]; + faceSize[3] = faceSize[1]; + faceSize[4] = new UnityEngine.Vector3(1, 1, 0); + faceSize[5] = faceSize[4]; + + if (IsValid) + { + UnityEngine.Gizmos.color = new UnityEngine.Color32(255, 204, 0, 100); + } + else + { + UnityEngine.Gizmos.color = new UnityEngine.Color32(255, 0, 0, 100); + } + + for (var i = 0; i < 4; i++) + { + UnityEngine.Gizmos.DrawCube(faceCenterPos[i] + centreOffset, UnityEngine.Vector3.Scale(faceSize[i], sizeMultiplier)); + } + + if (!portalActive) + { + UnityEngine.Gizmos.DrawCube(faceCenterPos[4] + centreOffset, UnityEngine.Vector3.Scale(faceSize[4], sizeMultiplier)); + UnityEngine.Gizmos.DrawCube(faceCenterPos[5] + centreOffset, UnityEngine.Vector3.Scale(faceSize[5], sizeMultiplier)); + } + + // draw line in the center of the portal + var CornerCenterPos = faceCenterPos; + CornerCenterPos[0].y += 0.5f * sizeMultiplier.y; + CornerCenterPos[1].x -= 0.5f * sizeMultiplier.x; + CornerCenterPos[2].y -= 0.5f * sizeMultiplier.y; + CornerCenterPos[3].x += 0.5f * sizeMultiplier.x; + + UnityEngine.Gizmos.color = UnityEngine.Color.green; + for (var i = 0; i < 4; i++) + { + UnityEngine.Gizmos.DrawLine(CornerCenterPos[i] + centreOffset, CornerCenterPos[(i + 1) % 4] + centreOffset); + } + } +#endif + + #region Obsolete + [System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] + public void SetRoom(int in_roomIndex, AkRoom in_room) + { + UnityEngine.Debug.LogFormat("SetRoom is deprecated. Highest priority, active and enabled room will be automatically chosen. Make sure room priorities and game object placements are correct."); + } + + [System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] + public void SetFrontRoom(AkRoom room) + { + UnityEngine.Debug.LogFormat("SetFrontRoom is deprecated. Highest priority, active and enabled room will be automatically chosen. Make sure room priorities and game object placements are correct."); + } + + [System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] + public void SetBackRoom(AkRoom room) + { + UnityEngine.Debug.LogFormat("SetBackRoom is deprecated. Highest priority, active and enabled room will be automatically chosen. Make sure room priorities and game object placements are correct."); + } + + [System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] + public void UpdateSoundEngineRoomIDs() + { + UpdateRoomPortal(); + } + + [System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] + public void UpdateOverlappingRooms() + { + UpdateRooms(); + } + #endregion +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkRoomPortalObstruction.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkRoomPortalObstruction.cs new file mode 100644 index 0000000..7d27387 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkRoomPortalObstruction.cs @@ -0,0 +1,47 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.AddComponentMenu("Wwise/Spatial Audio/AkRoomPortalObstruction")] +[UnityEngine.RequireComponent(typeof(AkRoomPortal))] +/// @brief Completely obstructs the spatial audio portal of the current game object from the spatial audio listener if at least one object is between them. +/// @details If no spatial audio listener has been registered, there will be no obstruction. +public class AkRoomPortalObstruction : AkObstructionOcclusion +{ + private AkRoomPortal m_portal; + + private void Awake() + { + InitIntervalsAndFadeRates(); + m_portal = GetComponent(); + } + + protected override void UpdateCurrentListenerList() + { + currentListenerList.Add(AkSpatialAudioListener.TheSpatialAudioListener); + } + + protected override void SetObstructionOcclusion( + System.Collections.Generic.KeyValuePair ObsOccPair) + { + if (m_portal.IsValid) + { + AkSoundEngine.SetPortalObstructionAndOcclusion(m_portal.GetID(), ObsOccPair.Value.currentValue, 0.0f); + } + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkSoundEngineController.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkSoundEngineController.cs new file mode 100644 index 0000000..b7840d2 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkSoundEngineController.cs @@ -0,0 +1,357 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. + +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES +using AK.Wwise.Unity.WwiseAddressables; +#endif + +public class AkSoundEngineController +{ + private static AkSoundEngineController ms_Instance; + + public static AkSoundEngineController Instance + { + get + { + if (ms_Instance == null) + { + ms_Instance = new AkSoundEngineController(); + } + + return ms_Instance; + } + } + + private AkSoundEngineController() + { +#if UNITY_EDITOR + UnityEditor.EditorApplication.pauseStateChanged += OnPauseStateChanged; + UnityEditor.EditorApplication.playModeStateChanged += OnPlayModeStateChanged; + AkSoundEngineInitialization.Instance.terminationDelegate += OnDisableEditorListener; + AkSoundEngineInitialization.Instance.initializationDelegate += OnEnableEditorListener; +#endif + } + + ~AkSoundEngineController() + { + if (ms_Instance == this) + { +#if UNITY_EDITOR + UnityEditor.EditorApplication.pauseStateChanged -= OnPauseStateChanged; + UnityEditor.EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; + AkSoundEngineInitialization.Instance.terminationDelegate -= OnDisableEditorListener; + AkSoundEngineInitialization.Instance.initializationDelegate -= OnEnableEditorListener; + DisableEditorLateUpdate(); +#endif + ms_Instance = null; + } + } + +#if UNITY_EDITOR + public void EnableEditorLateUpdate() + { + UnityEditor.EditorApplication.update += LateUpdate; + } + + public void DisableEditorLateUpdate() + { + UnityEditor.EditorApplication.update -= LateUpdate; + } +#endif + + public void LateUpdate() + { + //Execute callbacks that occurred in last frame (not the current update) + AkRoomManager.Update(); + AkRoomAwareManager.UpdateRoomAwareObjects(); + AkCallbackManager.PostCallbacks(); +#if !(AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES) + AkBankManager.DoUnloadBanks(); +#endif +#if UNITY_WEBGL && !UNITY_EDITOR + AkSoundEngine.PerformStreamMgrIO(); +#endif + AkSoundEngine.RenderAudio(); + } + +#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES + private AkWwiseAddressablesInitializationSettings GetInitSettingsInstance() + { + return AkWwiseAddressablesInitializationSettings.Instance; + } +#else + private AkWwiseInitializationSettings GetInitSettingsInstance() + { + return AkWwiseInitializationSettings.Instance; + } +#endif + + public void Init(AkInitializer akInitializer) + { + // Only initialize the room manager during play. + bool initRoomManager = true; +#if UNITY_EDITOR + if (!UnityEditor.EditorApplication.isPlaying) + { + initRoomManager = false; + } +#endif + if (initRoomManager) + { + AkRoomManager.Init(); + } + + if (akInitializer == null) + { + UnityEngine.Debug.LogError("WwiseUnity: AkInitializer must not be null. Sound engine will not be initialized."); + return; + } + + var isInitialized = AkSoundEngine.IsInitialized(); + + AkLogger.Instance.Init(); + + if (isInitialized) + { +#if UNITY_EDITOR + if (!UnityEditor.EditorApplication.isPlaying) + { + OnEnableEditorListener(akInitializer.gameObject); + } + if (AkSoundEngineInitialization.Instance.ResetSoundEngine(UnityEngine.Application.isPlaying || UnityEditor.BuildPipeline.isBuildingPlayer)) + { + EnableEditorLateUpdate(); + } + + if (UnityEditor.EditorApplication.isPaused && UnityEngine.Application.isPlaying) + { + AkSoundEngine.Suspend(true); + } +#else + UnityEngine.Debug.LogError("WwiseUnity: Sound engine is already initialized."); +#endif + return; + } + +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer) + { + return; + } +#endif + if (!AkSoundEngineInitialization.Instance.InitializeSoundEngine()) + { + return; + } +#if UNITY_EDITOR + if (!UnityEditor.EditorApplication.isPlaying) + { + OnEnableEditorListener(akInitializer.gameObject); + } + EnableEditorLateUpdate(); +#endif + } + + public void OnDisable() + { +#if UNITY_EDITOR + if(UnityEditor.EditorApplication.isPlaying) + { + OnDisableEditorListener(); + } + if(!AkSoundEngineInitialization.Instance.ShouldKeepSoundEngineEnabled()) + { + Terminate(); + } +#endif + } + + public void Terminate() + { + AkSoundEngineInitialization.Instance.TerminateSoundEngine(); + AkRoomManager.Terminate(); + } + + // In the Editor, the sound needs to keep playing when switching windows (remote debugging in Wwise, for example). + // On iOS, application interruptions are handled in the sound engine already. +#if UNITY_EDITOR || UNITY_IOS + public void OnApplicationPause(bool pauseStatus) + { + } + + public void OnApplicationFocus(bool focus) + { + } +#elif UNITY_WEBGL + // On WebGL, allow background audio when browser is un-focused in development builds to make the Wwise Profiler usable. + public void OnApplicationPause(bool pauseStatus) + { + if (!UnityEngine.Debug.isDebugBuild) + ActivateAudio(!pauseStatus); + } + public void OnApplicationFocus(bool focus) + { + if (!UnityEngine.Debug.isDebugBuild) + ActivateAudio(focus, AkWwiseInitializationSettings.Instance.RenderDuringFocusLoss); + } +#else + public void OnApplicationPause(bool pauseStatus) + { + ActivateAudio(!pauseStatus); + } + + public void OnApplicationFocus(bool focus) + { +#if !UNITY_ANDROID + ActivateAudio(focus,AkWwiseInitializationSettings.Instance.RenderDuringFocusLoss); +#endif + } +#endif + +#if UNITY_EDITOR + // Enable/Disable the audio when pressing play/pause in the editor. + private void OnPauseStateChanged(UnityEditor.PauseState pauseState) + { + if (UnityEngine.Application.isPlaying) + { + ActivateAudio(pauseState != UnityEditor.PauseState.Paused); + } + } + + private void OnPlayModeStateChanged(UnityEditor.PlayModeStateChange state) + { + if(state.HasFlag(UnityEditor.PlayModeStateChange.ExitingEditMode) || state.HasFlag(UnityEditor.PlayModeStateChange.ExitingPlayMode)) + { + AkSoundEngine.StopAll(); + } + } +#endif + +#if UNITY_EDITOR || !UNITY_IOS + private void ActivateAudio(bool activate, bool renderAnyway = false) + { + if (AkSoundEngine.IsInitialized() && AkWwiseInitializationSettings.Instance.SuspendAudioDuringFocusLoss) + { + if (activate) + { + AkSoundEngine.WakeupFromSuspend(); + } + else + { + AkSoundEngine.Suspend(renderAnyway); + } + + AkSoundEngine.RenderAudio(); + } + } +#endif + +#if UNITY_EDITOR +#region Editor Listener + private UnityEngine.GameObject editorListenerGameObject; + + private bool IsPlayingOrIsNotInitialized + { + get { return UnityEngine.Application.isPlaying || !AkSoundEngine.IsInitialized(); } + } + + public bool EditorListenerIsInitialized() + { + return editorListenerGameObject != null; + } + + private void OnEnableEditorListener() + { + OnEnableEditorListener(AkInitializer.GetAkInitializerGameObject()); + } + + private void OnEnableEditorListener(UnityEngine.GameObject gameObject) + { + if (editorListenerGameObject != null || IsPlayingOrIsNotInitialized) + { + return; + } + + if(gameObject == null) + { + return; + } + + editorListenerGameObject = gameObject; + AkSoundEngine.RegisterGameObj(editorListenerGameObject, editorListenerGameObject.name); + + // Do not create AkGameObj component when adding this listener + var id = AkSoundEngine.GetAkGameObjectID(editorListenerGameObject); + AkSoundEngine.AddDefaultListener(id); + UnityEditor.EditorApplication.update += UpdateEditorListenerPosition; + } + + private void OnDisableEditorListener() + { + if (IsPlayingOrIsNotInitialized || editorListenerGameObject == null) + return; + + UnityEditor.EditorApplication.update -= UpdateEditorListenerPosition; + + var id = AkSoundEngine.GetAkGameObjectID(editorListenerGameObject); + AkSoundEngine.RemoveDefaultListener(id); + + AkSoundEngine.UnregisterGameObj(editorListenerGameObject); + editorListenerGameObject = null; + editorListenerForward = UnityEngine.Vector3.zero; + editorListenerPosition = UnityEngine.Vector3.zero; + editorListenerUp = UnityEngine.Vector3.zero; + } + + private UnityEngine.Vector3 editorListenerPosition = UnityEngine.Vector3.zero; + private UnityEngine.Vector3 editorListenerForward = UnityEngine.Vector3.zero; + private UnityEngine.Vector3 editorListenerUp = UnityEngine.Vector3.zero; + + private void UpdateEditorListenerPosition() + { + if (IsPlayingOrIsNotInitialized || editorListenerGameObject == null) + return; + + if (UnityEditor.SceneView.lastActiveSceneView == null) + return; + + var sceneViewCamera = UnityEditor.SceneView.lastActiveSceneView.camera; + if (sceneViewCamera == null) + return; + + var sceneViewTransform = sceneViewCamera.transform; + if (sceneViewTransform == null) + return; + + if (editorListenerPosition == sceneViewTransform.position && + editorListenerForward == sceneViewTransform.forward && + editorListenerUp == sceneViewTransform.up) + return; + + AkSoundEngine.SetObjectPosition(editorListenerGameObject, sceneViewTransform); + + editorListenerPosition = sceneViewTransform.position; + editorListenerForward = sceneViewTransform.forward; + editorListenerUp = sceneViewTransform.up; + } +#endregion +#endif // UNITY_EDITOR +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkSpatialAudioDebugDraw.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkSpatialAudioDebugDraw.cs new file mode 100644 index 0000000..74dbb8c --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkSpatialAudioDebugDraw.cs @@ -0,0 +1,213 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.AddComponentMenu("Wwise/Spatial Audio/AkSpatialAudioDebugDraw")] +[UnityEngine.RequireComponent(typeof(AkGameObj))] +///@brief Add this script on a GameObject to print Spatial Audio paths. +public class AkSpatialAudioDebugDraw : UnityEngine.MonoBehaviour +{ +#if UNITY_EDITOR + /// This allows you to visualize first order reflection sound paths. + public bool drawFirstOrderReflections = false; + + /// This allows you to visualize second order reflection sound paths. + public bool drawSecondOrderReflections = false; + + /// This allows you to visualize third or higher order reflection sound paths. + public bool drawHigherOrderReflections = false; + + /// This allows you to visualize geometric diffraction sound paths between an obstructed emitter and the listener. + public bool drawDiffractionPaths = false; + + private void OnDrawGizmos() + { + if (!UnityEngine.Application.isPlaying || !AkSoundEngine.IsInitialized()) + { + return; + } + + if (debugDrawData == null) + { + debugDrawData = new DebugDrawData(); + } + + if (drawFirstOrderReflections || drawSecondOrderReflections || drawHigherOrderReflections) + { + debugDrawData.DebugDrawEarlyReflections(gameObject, drawFirstOrderReflections, drawSecondOrderReflections, drawHigherOrderReflections); + } + + if (drawDiffractionPaths) + { + debugDrawData.DebugDrawDiffraction(gameObject); + } + } + + private class DebugDrawData + { + // Constants + private const uint kMaxIndirectPaths = 64; + private const uint kMaxDiffractionPaths = 16; + private readonly UnityEngine.Color32 colorLightYellow = new UnityEngine.Color32(255, 255, 121, 255); + private readonly UnityEngine.Color32 colorDarkYellow = new UnityEngine.Color32(164, 164, 0, 255); + private readonly UnityEngine.Color32 colorLightOrange = new UnityEngine.Color32(255, 202, 79, 255); + private readonly UnityEngine.Color32 colorDarkOrange = new UnityEngine.Color32(164, 115, 0, 255); + private readonly UnityEngine.Color32 colorLightRed = new UnityEngine.Color32(252, 177, 162, 255); + private readonly UnityEngine.Color32 colorDarkRed = new UnityEngine.Color32(169, 62, 39, 255); + private readonly UnityEngine.Color32 colorLightGrey = new UnityEngine.Color32(75, 75, 75, 255); + private readonly UnityEngine.Color32 colorGreen = new UnityEngine.Color32(38, 113, 88, 255); + private const float radiusSphere = 0.25f; + + // Calculated path info + private readonly AkReflectionPathInfoArray indirectPathInfoArray = new AkReflectionPathInfoArray((int)kMaxIndirectPaths); + private readonly AkDiffractionPathInfoArray diffractionPathInfoArray = new AkDiffractionPathInfoArray((int)kMaxDiffractionPaths); + + public void DebugDrawEarlyReflections(UnityEngine.GameObject gameObject, bool firstOrder, bool secondOrder, bool higherOrder) + { + var listenerPosition = UnityEngine.Vector3.zero; + var emitterPosition = UnityEngine.Vector3.zero; + uint numValidPaths = (uint)indirectPathInfoArray.Count(); + if (AkSoundEngine.QueryReflectionPaths(gameObject, 0, ref listenerPosition, ref emitterPosition, indirectPathInfoArray, out numValidPaths) != AKRESULT.AK_Success) + { + return; + } + + for (var idxPath = (int)numValidPaths - 1; idxPath >= 0; --idxPath) + { + var path = indirectPathInfoArray[idxPath]; + var order = path.numReflections; + + var colorLight = colorLightRed; + var colorDark = colorDarkRed; + + if (order == 1) + { + if (!firstOrder) + { + continue; + } + + colorLight = colorLightYellow; + colorDark = colorDarkYellow; + } + else if (order == 2) + { + if (!secondOrder) + { + continue; + } + + colorLight = colorLightOrange; + colorDark = colorDarkOrange; + } + else if (order > 2 && !higherOrder) + { + continue; + } + + var listenerPt = listenerPosition; + + for (var idxSeg = (int)path.numPathPoints - 1; idxSeg >= 0; --idxSeg) + { + var pt = path.GetPathPoint((uint)idxSeg); + + UnityEngine.Debug.DrawLine(listenerPt, pt, path.isOccluded ? colorLightGrey : colorLight); + + UnityEngine.Gizmos.color = path.isOccluded ? colorLightGrey : colorLight; + UnityEngine.Gizmos.DrawWireSphere(pt, radiusSphere / 2 / order); + + if (!path.isOccluded) + { + var surface = path.GetAcousticSurface((uint)idxSeg); + DrawLabelInFrontOfCam(pt, surface.strName, 100000, colorDark); + } + + float dfrnAmount = path.GetDiffraction((uint)idxSeg); + if (dfrnAmount > 0) + { + string dfrnAmountStr = dfrnAmount.ToString("0.#%"); + DrawLabelInFrontOfCam(pt, dfrnAmountStr, 100000, colorDark); + } + + listenerPt = pt; + } + + if (!path.isOccluded) + { + // Finally the last path segment towards the emitter. + UnityEngine.Debug.DrawLine(listenerPt, emitterPosition, path.isOccluded ? colorLightGrey : colorLight); + } + } + } + + public void DebugDrawDiffraction(UnityEngine.GameObject gameObject) + { + var listenerPosition = UnityEngine.Vector3.zero; + var emitterPosition = UnityEngine.Vector3.zero; + uint numValidPaths = (uint)diffractionPathInfoArray.Count(); + if (AkSoundEngine.QueryDiffractionPaths(gameObject, 0, ref listenerPosition, ref emitterPosition, diffractionPathInfoArray, out numValidPaths) != AKRESULT.AK_Success) + { + return; + } + + for (var idxPath = (int)numValidPaths - 1; idxPath >= 0; --idxPath) + { + var path = diffractionPathInfoArray[idxPath]; + if (path.nodeCount <= 0) + { + continue; + } + + var prevPt = listenerPosition; + + for (var idxSeg = 0; idxSeg < (int)path.nodeCount; ++idxSeg) + { + var pt = path.GetNodes((uint)idxSeg); + UnityEngine.Debug.DrawLine(prevPt, pt, colorGreen); + + float angle = path.GetAngles((uint)idxSeg) / UnityEngine.Mathf.PI; + if (angle > 0) + { + string angleStr = angle.ToString("0.#%"); + DrawLabelInFrontOfCam(pt, angleStr, 100000, colorGreen); + } + + prevPt = pt; + } + + UnityEngine.Debug.DrawLine(prevPt, emitterPosition, colorGreen); + } + } + } + + private static DebugDrawData debugDrawData = null; + + private static void DrawLabelInFrontOfCam(UnityEngine.Vector3 position, string name, float distance, UnityEngine.Color c) + { + var style = new UnityEngine.GUIStyle(); + var oncam = UnityEngine.Camera.current.WorldToScreenPoint(position); + + if (oncam.x >= 0 && oncam.x <= UnityEngine.Camera.current.pixelWidth && oncam.y >= 0 && + oncam.y <= UnityEngine.Camera.current.pixelHeight && oncam.z > 0 && oncam.z < distance) + { + style.normal.textColor = c; + UnityEditor.Handles.Label(position, name, style); + } + } +#endif +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkSpatialAudioEmitter.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkSpatialAudioEmitter.cs new file mode 100644 index 0000000..5ea34d7 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkSpatialAudioEmitter.cs @@ -0,0 +1,227 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] +///@brief (DEPRECATED) This script is deprecated as of 2019.2. Early reflections, Diffraction and Room Reverb can all be enabled per sound in the Sound Property Editor of the Authoring. +/// @details Some functionalities were moved to different components. See the AkEarlyReflections and AkSpatialAudioDebugDraw components for more details. +public class AkSpatialAudioEmitter : UnityEngine.MonoBehaviour +#if UNITY_EDITOR + , AK.Wwise.IMigratable +#endif +{ + [UnityEngine.Header("Early Reflections")] + [UnityEngine.Tooltip("(DEPRECATED) As of 2019.2, the early reflections auxiliary bus can be set per sound, in the Authoring tool, or per game object, with the AkEarlyReflections component.")] + /// (DEPRECATED) As of 2019.2, the early reflections auxiliary bus can be set per sound, in the Authoring tool, or per game object, with the AkEarlyReflections component. + public AK.Wwise.AuxBus reflectAuxBus = new AK.Wwise.AuxBus(); + [UnityEngine.Tooltip("(DEPRECATED) As of 2019.2, the Reflection Max Path Length is set by the sound's Attenuation Max Distance value in the Authoring tool.")] + /// (DEPRECATED) As of 2019.2, the Reflection Max Path Length is set by the sound's Attenuation Max Distance value in the Authoring tool. + public float reflectionMaxPathLength = 1000; + [UnityEngine.Range(0, 1)] + [UnityEngine.Tooltip("(DEPRECATED) As of 2019.2, the early reflections send volume can be set per sound, in the Authoring tool, or for all sunds playing on a game object, with the AkEarlyReflections component.")] + /// (DEPRECATED) As of 2019.2, the early reflections send volume can be set per sound, in the Authoring tool, or for all sunds playing on a game object, with the AkEarlyReflections component. + public float reflectionsAuxBusGain = 1; + [UnityEngine.Tooltip("(DEPRECATED) As of 2019.2, the Reflection Order is set in the Spatial Audio Initialization Settings.")] + /// (DEPRECATED) As of 2019.2, the Reflection Order is set in the Spatial Audio Initialization Settings. + public uint reflectionsOrder = 1; + + [UnityEngine.Header("Rooms")] + [UnityEngine.Tooltip("(DEPRECATED) As of 2019.2, the Room Reverb Aux Bus Gain is set by the Game-Defined Auxiliary Sends Volume in the Sound Property Editor in the Authoring tool.")] + /// (DEPRECATED) As of 2019.2, the Room Reverb Aux Bus Gain is set by the Game-Defined Auxiliary Sends Volume in the Sound Property Editor in the Authoring tool. + public float roomReverbAuxBusGain = 1; + + [UnityEngine.Header("Geometric Diffraction")] + [UnityEngine.Tooltip("(DEPRECATED) As of 2019.2, diffraction is enabled in the Sound Property Editor in the Authoring tool.")] + /// (DEPRECATED) As of 2019.2, diffraction is enabled in the Sound Property Editor in the Authoring tool. + public uint diffractionMaxEdges = 0; + [UnityEngine.Tooltip("(DEPRECATED) As of 2019.2, diffraction is enabled in the Sound Property Editor in the Authoring tool.")] + /// (DEPRECATED) As of 2019.2, diffraction is enabled in the Sound Property Editor in the Authoring tool. + public uint diffractionMaxPaths = 0; + [UnityEngine.Tooltip("(DEPRECATED) As of 2019.2, diffraction is enabled in the Sound Property Editor in the Authoring tool.")] + /// (DEPRECATED) As of 2019.2, diffraction is enabled in the Sound Property Editor in the Authoring tool. + public uint diffractionMaxPathLength = 0; + +#if UNITY_EDITOR + [UnityEngine.Header("Debug Draw")] + + [UnityEngine.Tooltip("(DEPRECATED) Spatial Audio Debug Drawing were moved to the new AkSpatialAudioDebugDraw component.")] + /// (DEPRECATED) Spatial Audio Debug Drawing were moved to the new AkSpatialAudioDebugDraw component. + public bool drawFirstOrderReflections = false; + [UnityEngine.Tooltip("(DEPRECATED) Spatial Audio Debug Drawing were moved to the new AkSpatialAudioDebugDraw component.")] + /// (DEPRECATED) Spatial Audio Debug Drawing were moved to the new AkSpatialAudioDebugDraw component. + public bool drawSecondOrderReflections = false; + [UnityEngine.Tooltip("(DEPRECATED) Spatial Audio Debug Drawing were moved to the new AkSpatialAudioDebugDraw component.")] + /// (DEPRECATED) Spatial Audio Debug Drawing were moved to the new AkSpatialAudioDebugDraw component. + public bool drawHigherOrderReflections = false; + [UnityEngine.Tooltip("(DEPRECATED) Spatial Audio Debug Drawing were moved to the new AkSpatialAudioDebugDraw component.")] + /// (DEPRECATED) Spatial Audio Debug Drawing were moved to the new AkSpatialAudioDebugDraw component. + public bool drawDiffractionPaths = false; + + [UnityEditor.CustomEditor(typeof(AkSpatialAudioEmitter))] + [UnityEditor.CanEditMultipleObjects] + private class Editor : UnityEditor.Editor + { + private UnityEditor.SerializedProperty reflectAuxBus; + private UnityEditor.SerializedProperty reflectionMaxPathLength; + private UnityEditor.SerializedProperty reflectionsAuxBusGain; + private UnityEditor.SerializedProperty reflectionsOrder; + + private UnityEditor.SerializedProperty roomReverbAuxBusGain; + + private UnityEditor.SerializedProperty diffractionMaxEdges; + private UnityEditor.SerializedProperty diffractionMaxPaths; + private UnityEditor.SerializedProperty diffractionMaxPathLength; + + private UnityEditor.SerializedProperty drawFirstOrderReflections; + private UnityEditor.SerializedProperty drawSecondOrderReflections; + private UnityEditor.SerializedProperty drawHigherOrderReflections; + private UnityEditor.SerializedProperty drawDiffractionPaths; + + public void OnEnable() + { + reflectAuxBus = serializedObject.FindProperty("reflectAuxBus"); + reflectionMaxPathLength = serializedObject.FindProperty("reflectionMaxPathLength"); + reflectionsAuxBusGain = serializedObject.FindProperty("reflectionsAuxBusGain"); + reflectionsOrder = serializedObject.FindProperty("reflectionsOrder"); + + roomReverbAuxBusGain = serializedObject.FindProperty("roomReverbAuxBusGain"); + + diffractionMaxEdges = serializedObject.FindProperty("diffractionMaxEdges"); + diffractionMaxPaths = serializedObject.FindProperty("diffractionMaxPaths"); + diffractionMaxPathLength = serializedObject.FindProperty("diffractionMaxPathLength"); + + drawFirstOrderReflections = serializedObject.FindProperty("drawFirstOrderReflections"); + drawSecondOrderReflections = serializedObject.FindProperty("drawSecondOrderReflections"); + drawHigherOrderReflections = serializedObject.FindProperty("drawHigherOrderReflections"); + drawDiffractionPaths = serializedObject.FindProperty("drawDiffractionPaths"); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + var wasEnabled = UnityEngine.GUI.enabled; + UnityEngine.GUI.enabled = false; + + UnityEditor.EditorGUILayout.PropertyField(reflectAuxBus, new UnityEngine.GUIContent("Reflect Aux Bus", "(DEPRECATED) As of 2019.2, the early reflections auxiliary bus can be set per sound, in the Authoring tool, or per game object, with the AkEarlyReflections component.")); + UnityEditor.EditorGUILayout.PropertyField(reflectionMaxPathLength, new UnityEngine.GUIContent("Reflection Max Path Length", "(DEPRECATED) As of 2019.2, the Reflection Max Path Length is set by the sound's Attenuation Max Distance value in the Authoring tool.")); + UnityEditor.EditorGUILayout.PropertyField(reflectionsAuxBusGain, new UnityEngine.GUIContent("Reflections Aux Bus Gain", "(DEPRECATED) As of 2019.2, the early reflections send volume can be set per sound, in the Authoring tool, or for all sunds playing on a game object, with the AkEarlyReflections component.")); + UnityEditor.EditorGUILayout.PropertyField(reflectionsOrder, new UnityEngine.GUIContent("Reflections Order", "(DEPRECATED) As of 2019.2, the Reflection Order is set in the Spatial Audio Initialization Settings.")); + + UnityEditor.EditorGUILayout.PropertyField(roomReverbAuxBusGain, new UnityEngine.GUIContent("Room Reverb Aux Bus Gain", "(DEPRECATED) As of 2019.2, the Room Reverb Aux Bus Gain is set by the Game-Defined Auxiliary Sends Volume in the Sound Property Editor in the Authoring tool.")); + + UnityEditor.EditorGUILayout.PropertyField(diffractionMaxEdges, new UnityEngine.GUIContent("Diffraction Max Edges", "(DEPRECATED) As of 2019.2, diffraction is enabled in the Sound Property Editor in the Authoring tool.")); + UnityEditor.EditorGUILayout.PropertyField(diffractionMaxPaths, new UnityEngine.GUIContent("Diffraction Max Paths", "(DEPRECATED) As of 2019.2, diffraction is enabled in the Sound Property Editor in the Authoring tool.")); + UnityEditor.EditorGUILayout.PropertyField(diffractionMaxPathLength, new UnityEngine.GUIContent("Diffraction Max Path Length", "(DEPRECATED) As of 2019.2, diffraction is enabled in the Sound Property Editor in the Authoring tool.")); + + UnityEditor.EditorGUILayout.PropertyField(drawFirstOrderReflections, new UnityEngine.GUIContent("Draw First Order Reflections", "(DEPRECATED) Spatial Audio Debug Drawing were moved to the new AkSpatialAudioDebugDraw component.")); + UnityEditor.EditorGUILayout.PropertyField(drawSecondOrderReflections, new UnityEngine.GUIContent("Draw Second Order Reflections", "(DEPRECATED) Spatial Audio Debug Drawing were moved to the new AkSpatialAudioDebugDraw component.")); + UnityEditor.EditorGUILayout.PropertyField(drawHigherOrderReflections, new UnityEngine.GUIContent("Draw Higher Order Reflections", "(DEPRECATED) Spatial Audio Debug Drawing were moved to the new AkSpatialAudioDebugDraw component.")); + UnityEditor.EditorGUILayout.PropertyField(drawDiffractionPaths, new UnityEngine.GUIContent("Draw Diffraction Paths", "(DEPRECATED) Spatial Audio Debug Drawing were moved to the new AkSpatialAudioDebugDraw component.")); + + UnityEngine.GUI.enabled = wasEnabled; + + // button to add AkEarlyReflections + bool bShowButton = false; + foreach (var obj in targets) + { + AkSpatialAudioEmitter spatialAudioEmitter = obj as AkSpatialAudioEmitter; + if (spatialAudioEmitter.gameObject.GetComponent() == null) + bShowButton = true; + } + + if (bShowButton) + { + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.HelpBox( + "If you want to keep setting Early Reflections per game object, consider adding an AkEarlyReflections component.", + UnityEditor.MessageType.Warning); + + if (UnityEngine.GUILayout.Button("Add AkEarlyReflections")) + { + foreach (var obj in targets) + { + AkSpatialAudioEmitter spatialAudioEmitter = obj as AkSpatialAudioEmitter; + if (spatialAudioEmitter.gameObject.GetComponent() == null) + { + var er = UnityEditor.Undo.AddComponent(spatialAudioEmitter.gameObject); + er.reflectionsAuxBus.ObjectReference = spatialAudioEmitter.reflectAuxBus.ObjectReference; + er.reflectionsVolume = spatialAudioEmitter.reflectionsAuxBusGain; + } + } + } + } + } + + // button to add AkSpatialAudioDebugDraw + bShowButton = false; + foreach (var obj in targets) + { + AkSpatialAudioEmitter spatialAudioEmitter = obj as AkSpatialAudioEmitter; + if (spatialAudioEmitter.gameObject.GetComponent() == null) + bShowButton = true; + } + + if (bShowButton) + { + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.HelpBox( + "For debugging purposes, early reflection and diffraction paths can be shown in the scene with the AkSpatialAudioDebugDraw component.", + UnityEditor.MessageType.Warning); + + if (UnityEngine.GUILayout.Button("Add AkSpatialAudioDebugDraw")) + { + foreach (var obj in targets) + { + AkSpatialAudioEmitter spatialAudioEmitter = obj as AkSpatialAudioEmitter; + if (spatialAudioEmitter.gameObject.GetComponent() == null) + { + var dd = UnityEditor.Undo.AddComponent(spatialAudioEmitter.gameObject); + dd.drawFirstOrderReflections = spatialAudioEmitter.drawFirstOrderReflections; + dd.drawSecondOrderReflections = spatialAudioEmitter.drawSecondOrderReflections; + dd.drawHigherOrderReflections = spatialAudioEmitter.drawHigherOrderReflections; + dd.drawDiffractionPaths = spatialAudioEmitter.drawDiffractionPaths; + } + } + } + } + } + + serializedObject.ApplyModifiedProperties(); + } + } + + #region WwiseMigration + bool AK.Wwise.IMigratable.Migrate(UnityEditor.SerializedObject obj) + { + if (!AkUtilities.IsMigrationRequired(AkUtilities.MigrationStep.NewScriptableObjectFolder_v2019_2_0)) + return false; + + UnityEditor.Undo.AddComponent(gameObject); + + return true; + } + #endregion +#endif +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkSpatialAudioListener.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkSpatialAudioListener.cs new file mode 100644 index 0000000..87a4df7 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkSpatialAudioListener.cs @@ -0,0 +1,158 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.AddComponentMenu("Wwise/Spatial Audio/AkSpatialAudioListener")] +[UnityEngine.RequireComponent(typeof(AkAudioListener))] +[UnityEngine.RequireComponent(typeof(AkRoomAwareObject))] +[UnityEngine.DisallowMultipleComponent] +///@brief Add this script on the game object that represent a listener. This is normally added to the Camera object or the Player object, but can be added to any game object when implementing 3D busses. \c isDefaultListener determines whether the game object will be considered a default listener - a listener that automatically listens to all game objects that do not have listeners attached to their AkGameObjListenerList's. +/// \sa +/// - Integrating Listeners (Note: This is described in the Wwise SDK documentation.) +public class AkSpatialAudioListener : UnityEngine.MonoBehaviour +#if UNITY_EDITOR + , AK.Wwise.IMigratable +#endif +{ + private static AkSpatialAudioListener s_SpatialAudioListener; + private static readonly SpatialAudioListenerList spatialAudioListeners = new SpatialAudioListenerList(); + private AkAudioListener AkAudioListener; + + /// + /// Returns the "single" spatial audio listener. + /// + public static AkAudioListener TheSpatialAudioListener + { + get { return s_SpatialAudioListener != null ? s_SpatialAudioListener.AkAudioListener : null; } + } + + /// + /// Returns the list of active Unity Game Objects that are designated to be spatial audio listeners. + /// + public static SpatialAudioListenerList SpatialAudioListeners + { + get { return spatialAudioListeners; } + } + + private void Awake() + { + AkAudioListener = GetComponent(); + } + + private void OnEnable() + { + spatialAudioListeners.Add(this); + } + + private void OnDisable() + { + spatialAudioListeners.Remove(this); + } + + /// + /// This class represents the list of active Unity Game Objects that are designated to be spatial audio listeners. + /// Currently, only one spatial audio listener can be active at a time. + /// + public class SpatialAudioListenerList + { + private readonly System.Collections.Generic.List listenerList = + new System.Collections.Generic.List(); + + public System.Collections.Generic.List ListenerList + { + get { return listenerList; } + } + + /// + /// Uniquely adds listeners to the list + /// + /// + /// + public bool Add(AkSpatialAudioListener listener) + { + if (listener == null) + { + return false; + } + + if (listenerList.Contains(listener)) + { + return false; + } + + listenerList.Add(listener); + Refresh(); + return true; + } + + /// + /// Removes listeners from the list + /// + /// + /// + public bool Remove(AkSpatialAudioListener listener) + { + if (listener == null) + { + return false; + } + + if (!listenerList.Remove(listener)) + { + return false; + } + + Refresh(); + return true; + } + + private void Refresh() + { + if (ListenerList.Count == 1) + { + if (s_SpatialAudioListener != null) + { + AkSoundEngine.UnregisterSpatialAudioListener(s_SpatialAudioListener.gameObject); + } + + s_SpatialAudioListener = ListenerList[0]; + + AkSoundEngine.RegisterSpatialAudioListener(s_SpatialAudioListener.gameObject); + } + else if (ListenerList.Count == 0 && s_SpatialAudioListener != null) + { + AkSoundEngine.UnregisterSpatialAudioListener(s_SpatialAudioListener.gameObject); + s_SpatialAudioListener = null; + } + } + } + +#if UNITY_EDITOR + #region WwiseMigration + bool AK.Wwise.IMigratable.Migrate(UnityEditor.SerializedObject obj) + { + if (!AkUtilities.IsMigrationRequired(AkUtilities.MigrationStep.NewScriptableObjectFolder_v2019_2_0)) + return false; + + UnityEditor.Undo.AddComponent(gameObject); + + return true; + } + #endregion +#endif +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkState.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkState.cs new file mode 100644 index 0000000..5f061aa --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkState.cs @@ -0,0 +1,119 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.AddComponentMenu("Wwise/AkState")] +[UnityEngine.ExecuteInEditMode] +[UnityEngine.DefaultExecutionOrder(-20)] +/// @brief This will call \c AkSoundEngine.SetState() whenever the selected Unity event is triggered. For example this component could be set on a Unity collider to trigger when an object enters it. +/// \sa +/// - Integration Details - States (Note: This is described in the Wwise SDK documentation.) +public class AkState : AkDragDropTriggerHandler +#if UNITY_EDITOR + , AK.Wwise.IMigratable +#endif +{ + public AK.Wwise.State data = new AK.Wwise.State(); + protected override AK.Wwise.BaseType WwiseType { get { return data; } } + + protected override void Awake() + { + base.Awake(); +#if UNITY_EDITOR + var reference = AkWwiseTypes.DragAndDropObjectReference; + if (reference) + { + UnityEngine.GUIUtility.hotControl = 0; + data.ObjectReference = reference; + } +#endif + } + + public override void HandleEvent(UnityEngine.GameObject in_gameObject) + { + data.SetValue(); + } + + #region Obsolete + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_6)] + public int valueID { get { return (int)(data == null ? AkSoundEngine.AK_INVALID_UNIQUE_ID : data.Id); } } + + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_6)] + public int groupID { get { return (int)(data == null ? AkSoundEngine.AK_INVALID_UNIQUE_ID : data.GroupId); } } + + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_6)] + public byte[] valueGuid + { + get + { + if (data == null) + return null; + + var objRef = data.ObjectReference; + return !objRef ? null : objRef.Guid.ToByteArray(); + } + } + + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_6)] + public byte[] groupGuid + { + get + { + if (data == null) + return null; + + var objRef = data.GroupWwiseObjectReference; + return !objRef ? null : objRef.Guid.ToByteArray(); + } + } + #endregion + + #region WwiseMigration +#pragma warning disable 0414 // private field assigned but not used. + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("valueID")] + private int valueIdInternal; + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("groupID")] + private int groupIdInternal; + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("valueGuid")] + private byte[] valueGuidInternal; + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("groupGuid")] + private byte[] groupGuidInternal; +#pragma warning restore 0414 // private field assigned but not used. + +#if UNITY_EDITOR + bool AK.Wwise.IMigratable.Migrate(UnityEditor.SerializedObject obj) + { + if (!AkUtilities.IsMigrationRequired(AkUtilities.MigrationStep.WwiseTypes_v2018_1_6)) + return false; + + return AK.Wwise.TypeMigration.ProcessDoubleGuidType(obj.FindProperty("data.WwiseObjectReference"), WwiseObjectType.State, + obj.FindProperty("valueGuidInternal"), obj.FindProperty("valueIdInternal"), + obj.FindProperty("groupGuidInternal"), obj.FindProperty("groupIdInternal")); + } +#endif + + #endregion +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkSurfaceReflector.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkSurfaceReflector.cs new file mode 100644 index 0000000..ebd685d --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkSurfaceReflector.cs @@ -0,0 +1,744 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.AddComponentMenu("Wwise/Spatial Audio/AkSurfaceReflector")] +[UnityEngine.ExecuteInEditMode] +///@brief This component converts the provided mesh into Spatial Audio Geometry. +///@details This component takes a mesh as a parameter. The triangles of the mesh are sent to Spatial Audio by calling SpatialAudio::AddGeometrySet(). The triangles reflect sounds that have an associated early reflections bus. If diffraction is enabled on this component, spatial audio also finds edges on the provided mesh, which diffract sounds that are diffraction enabled. +public class AkSurfaceReflector : UnityEngine.MonoBehaviour +#if UNITY_EDITOR + , AK.Wwise.IMigratable +#endif +{ + public static ulong INVALID_GEOMETRY_ID = unchecked((ulong)-1.0f); + + [UnityEngine.Tooltip("The mesh to send to Spatial Audio as a Geometry Set. If this GameObject has a MeshFilter component, you can leave this parameter to None to use the same mesh for Spatial Audio. Otherwise, this parameter lets you import a different mesh for Spatial Audio purposes. We recommend using a simplified mesh.")] + /// The mesh to send to Spatial Audio as a Geometry Set. We recommend using a simplified mesh. + public UnityEngine.Mesh Mesh; + + [UnityEngine.Tooltip("The acoustic texture per submesh. The acoustic texture represents the surface of the geometry. An acoustic texture is a set of absorption levels that will filter the sound reflected from the geometry.")] + /// The acoustic texture per submesh. The acoustic texture represents the surface of the geometry. An acoustic texture is a set of absorption levels that will filter the sound reflected from the geometry. + public AK.Wwise.AcousticTexture[] AcousticTextures = new AK.Wwise.AcousticTexture[1]; + + [UnityEngine.Tooltip("The transmission loss value per submesh. The transmission loss value is a control value used to adjust sound parameters. Typically, a value of 1.0 represents total sound loss, and a value of 0.0 indicates that sound can be transmitted through the geometry without any loss. Default value : 1.0.")] + [UnityEngine.Range(0, 1)] + /// The transmission loss value per submesh. The transmission loss value is a control value used to adjust sound parameters. Typically, a value of 1.0 represents total sound loss, and a value of 0.0 indicates that sound can be transmitted through the geometry without any loss. Default value : 1.0. + public float[] TransmissionLossValues = new[] { 1.0f }; + + [UnityEngine.Tooltip("Enable or disable geometric diffraction for this mesh.")] + /// Switch to enable or disable geometric diffraction for this mesh. + public bool EnableDiffraction = true; + + [UnityEngine.Tooltip("Enable or disable geometric diffraction on boundary edges for this mesh. Boundary edges are edges that are connected to only one triangle.")] + /// Switch to enable or disable geometric diffraction on boundary edges for this mesh. Boundary edges are edges that are connected to only one triangle. + public bool EnableDiffractionOnBoundaryEdges = false; + + [UnityEngine.Tooltip("(Deprecated) Associate this AkSurfaceReflector component with a Room. This property is deprecated and will be removed in a future version. We recommend not using it by leaving it set to None. Associating an AkSurfaceReflector with a particular Room limits the scope in which the geometry is accessible. Doing so reduces the search space for ray casting performed by reflection and diffraction calculations. When set to None, this geometry has a global scope. Note if one or more geometry sets are associated with a room, that room can no longer access geometry that is in the global scope.")] + /// (Deprecated) Associate this AkSurfaceReflector component with a Room. + /// This property is deprecated and will be removed in a future version. We recommend not using it by leaving it set to None. + /// Associating an AkSurfaceReflector with a particular Room limits the scope in which the geometry is accessible. Doing so reduces the search space for ray casting performed by reflection and diffraction calculations. + /// When set to None, this geometry has a global scope. + /// Note if one or more geometry sets are associated with a room, that room can no longer access geometry that is in the global scope. + public AkRoom AssociatedRoom = null; + + private int PreviousTransformState; + private int PreviousGeometryState; + private int PreviousAssociatedRoomState; + + private int GetTransformState() + { + int[] hashCodes = new[] { + transform.position.GetHashCode(), + transform.lossyScale.GetHashCode(), + transform.rotation.GetHashCode() + }; + + return AK.Wwise.BaseType.CombineHashCodes(hashCodes); + } + + private int GetGeometryState() + { + int[] hashCodes = new int[3 + AcousticTextures.Length + TransmissionLossValues.Length]; + + hashCodes[0] = Mesh.GetHashCode(); + hashCodes[1] = EnableDiffraction.GetHashCode(); + hashCodes[2] = EnableDiffractionOnBoundaryEdges.GetHashCode(); + + int idx = 3; + + foreach (var AcousticTexture in AcousticTextures) + { + hashCodes[idx] = AcousticTexture.ObjectReference != null? AcousticTexture.GetHashCode() : 0; + idx++; + } + + foreach (var TransmissionLossValue in TransmissionLossValues) + { + hashCodes[idx] = TransmissionLossValue.GetHashCode(); + idx++; + } + + return AK.Wwise.BaseType.CombineHashCodes(hashCodes); + } + + private int GetAssociatedRoomState() + { + int[] hashCodes = new[] { + AssociatedRoom != null ? AssociatedRoom.GetHashCode() : 0 + }; + + return AK.Wwise.BaseType.CombineHashCodes(hashCodes); + } + + /// + /// The Spatial Audio Geometry Data. Can be used when calling AkSoundEngine.SetGeometry() + /// + public struct GeometryData + { + public UnityEngine.Vector3[] vertices; + public AkTriangleArray triangles; + public AkAcousticSurfaceArray surfaces; + public uint numVertices; + public uint numTriangles; + public uint numSurfaces; + } + + public ulong GetID() + { + return (ulong)GetInstanceID(); + } + + /// + /// Convert the mesh into a geometry consisting of vertices, triangles, surfaces, acoustic textures and transmission loss values. + /// Send it to Wwise with the rest of the AkGeometryParams to add or update a geometry in Spatial Audio. + /// It is necessary to create at least one geometry instance for each geometry set that is to be used for diffraction and reflection simulation. See SetGeometryInstance(). + /// + /// The mesh representing the geometry to be sent to Spatial Audio. + /// A unique ID representing the geometry. + /// Enable the edges of this geometry to become diffraction edges. + /// Enable the boundary edges of this geometry to become diffraction edges. Boundary edges are edges that are connected to only one triangle. + /// The acoustic texture of each surface of the geometry. Acoustic textures describe the filtering when sound reflects on the surface. + /// The transmission loss value of each surface of the geometry. Transmission loss is the filtering when the sound goes through the surface. + /// A name for the geometry. + public static void SetGeometryFromMesh( + UnityEngine.Mesh mesh, + ulong geometryID, + bool enableDiffraction, + bool enableDiffractionOnBoundaryEdges, + AK.Wwise.AcousticTexture[] acousticTextures = null, + float[] transmissionLossValues = null, + string name = "") + { + if (!AkSoundEngine.IsInitialized()) + { + return; + } + +#if UNITY_EDITOR + if (!UnityEditor.EditorApplication.isPlaying) return; +#endif + + var geometryData = new GeometryData(); + GetGeometryDataFromMesh(mesh, ref geometryData, acousticTextures, transmissionLossValues, name); + + if (geometryData.numTriangles > 0) + { + AkSoundEngine.SetGeometry( + geometryID, + geometryData.triangles, + geometryData.numTriangles, + geometryData.vertices, + geometryData.numVertices, + geometryData.surfaces, + geometryData.numSurfaces, + enableDiffraction, + enableDiffractionOnBoundaryEdges); + } + else + { + UnityEngine.Debug.LogFormat("SetGeometry({0}): No valid triangle was found. Geometry was not set", mesh.name); + } + } + + /// + /// Create Spatial Audio Geometry Data from a Unity mesh. The Geometry Data can be used later to call AkSoundEngine.SetGeometry() + /// + /// The mesh representing the geometry to be sent to Spatial Audio. + /// (Output)The Spatial Audio Geometry Data created from the mesh. + /// The acoustic texture of each surface of the geometry. Acoustic textures describe the filtering when sound reflects on the surface. + /// The transmission loss value of each surface of the geometry. Transmission loss is the filtering when the sound goes through the surface. + /// A name for the geometry. + public static void GetGeometryDataFromMesh( + UnityEngine.Mesh mesh, + ref GeometryData geometryData, + AK.Wwise.AcousticTexture[] acousticTextures = null, + float[] transmissionLossValues = null, + string name = "") + { + var vertices = mesh.vertices; + + // Remove duplicate vertices + var vertRemap = new int[vertices.Length]; + var uniqueVerts = new System.Collections.Generic.List(); + var vertDict = new System.Collections.Generic.Dictionary(); + + for (var v = 0; v < vertices.Length; ++v) + { + int vertIdx = 0; + if (!vertDict.TryGetValue(vertices[v], out vertIdx)) + { + vertIdx = uniqueVerts.Count; + uniqueVerts.Add(vertices[v]); + vertDict.Add(vertices[v], vertIdx); + } + vertRemap[v] = vertIdx; + } + + int vertexCount = uniqueVerts.Count; + geometryData.vertices = new UnityEngine.Vector3[vertexCount]; + + for (var v = 0; v < vertexCount; ++v) + { + geometryData.vertices[v].x = uniqueVerts[v].x; + geometryData.vertices[v].y = uniqueVerts[v].y; + geometryData.vertices[v].z = uniqueVerts[v].z; + } + + int surfaceCount = mesh.subMeshCount; + + var numTriangles = mesh.triangles.Length / 3; + if ((mesh.triangles.Length % 3) != 0) + { + UnityEngine.Debug.LogFormat("SetGeometryFromMesh({0}): Wrong number of triangles", mesh.name); + } + + geometryData.surfaces = new AkAcousticSurfaceArray(surfaceCount); + geometryData.triangles = new AkTriangleArray(numTriangles); + + int triangleArrayIdx = 0; + + for (var s = 0; s < surfaceCount; ++s) + { + var surface = geometryData.surfaces[s]; + var triangles = mesh.GetTriangles(s); + var triangleCount = triangles.Length / 3; + if ((triangles.Length % 3) != 0) + { + UnityEngine.Debug.LogFormat("SetGeometryFromMesh({0}): Wrong number of triangles in submesh {1}", mesh.name, s); + } + + AK.Wwise.AcousticTexture acousticTexture = null; + float occlusionValue = 1.0f; + + if (acousticTextures != null && s < acousticTextures.Length) + { + acousticTexture = acousticTextures[s]; + } + + if (transmissionLossValues != null && s < transmissionLossValues.Length) + { + occlusionValue = transmissionLossValues[s]; + } + + surface.textureID = acousticTexture == null ? AK.Wwise.AcousticTexture.InvalidId : acousticTexture.Id; + surface.transmissionLoss = occlusionValue; + surface.strName = name + "_" + mesh.name + "_" + s; + + for (var i = 0; i < triangleCount; ++i) + { + var triangle = geometryData.triangles[triangleArrayIdx]; + + triangle.point0 = (ushort)vertRemap[triangles[3 * i + 0]]; + triangle.point1 = (ushort)vertRemap[triangles[3 * i + 1]]; + triangle.point2 = (ushort)vertRemap[triangles[3 * i + 2]]; + triangle.surface = (ushort)s; + + if (triangle.point0 != triangle.point1 && triangle.point0 != triangle.point2 && triangle.point1 != triangle.point2) + { + ++triangleArrayIdx; + } + else + { + UnityEngine.Debug.LogFormat("SetGeometryFromMesh({0}): Skipped degenerate triangle({1}, {2}, {3}) in submesh {4}", mesh.name, 3 * i + 0, 3 * i + 1, 3 * i + 2, s); + } + } + } + + geometryData.numVertices = (uint)geometryData.vertices.Length; + geometryData.numTriangles = (uint)triangleArrayIdx; + geometryData.numSurfaces = (uint)geometryData.surfaces.Count(); + } + + /// + /// Add or update an instance of the geometry by sending the transform of this component to Wwise. + /// A geometry instance is a unique instance of a geometry set with a specified transform (position, rotation and scale). + /// It is necessary to create at least one geometry instance for each geometry set that is to be used for diffraction and reflection simulation. + /// + /// A unique ID to for the geometry instance. It must be unique amongst all geometry instances, including geometry instances referencing different geometries. + /// The ID of the geometry referenced by this instance. + /// The ID of the room this geometry is encompassed in, if any. + /// The transform to be applied to the geometry to convert it in world positions. + /// When enabled, the geometry instance triangles are used to compute reflection and diffraction. Set to false when using a geometry instance only to describe a room, and not for reflection and diffraction calculation. + public static void SetGeometryInstance( + ulong geometryInstanceID, + ulong geometryID, + ulong associatedRoomID, + UnityEngine.Transform transform, + bool useForReflectionAndDiffraction) + { + if (!AkSoundEngine.IsInitialized()) + { + return; + } + +#if UNITY_EDITOR + if (!UnityEditor.EditorApplication.isPlaying) return; +#endif + + AkTransform geometryTransform = new AkTransform(); + geometryTransform.Set(transform.position, transform.forward, transform.up); + AkSoundEngine.SetGeometryInstance(geometryInstanceID, geometryTransform, transform.lossyScale, geometryID, associatedRoomID, useForReflectionAndDiffraction); + } + + public void SetAssociatedRoom(AkRoom room) + { + if (AssociatedRoom != room) + { + AssociatedRoom = room; + UpdateAssociatedRoom(); + } + } + + public void UpdateAssociatedRoom() + { + UpdateGeometry(); + if (AssociatedRoom != null) + { + AkRoomManager.RegisterReflector(this); + } + else + { + AkRoomManager.UnregisterReflector(this); + } + } + + /// + /// Call AkSurfaceReflector::SetGeometryFromMesh() with this component's mesh. + /// + public void SetGeometry() + { + if (!AkSoundEngine.IsInitialized()) + { + return; + } + + if (Mesh == null) + { + UnityEngine.Debug.LogFormat("SetGeometry({0}): No mesh found!", gameObject.name); + return; + } + + SetGeometryFromMesh( + Mesh, + GetID(), + EnableDiffraction, + EnableDiffractionOnBoundaryEdges, + AcousticTextures, + TransmissionLossValues, + name); + } + + /// + /// Call AkSurfaceReflector::SetGeometryInstance() with this component's tranform. + /// + public void SetGeometryInstance() + { + SetGeometryInstance( + GetID(), + GetID(), + AkRoom.GetAkRoomID(AssociatedRoom && AssociatedRoom.enabled ? AssociatedRoom : null), + transform, + true); + } + + /// + /// Update this component's geometry instance + /// + public void UpdateGeometry() + { + SetGeometryInstance(); + } + + /// + /// Remove this component's geometry and corresponding instance from Spatial Audio. + /// + public void RemoveGeometry() + { +#if UNITY_EDITOR + if (!UnityEditor.EditorApplication.isPlaying) return; +#endif + AkSoundEngine.RemoveGeometry(GetID()); + } + + /// + /// Remove this component's geometry instance from Spatial Audio. + /// + public void RemoveGeometryInstance() + { +#if UNITY_EDITOR + if (!UnityEditor.EditorApplication.isPlaying) return; +#endif + AkSoundEngine.RemoveGeometryInstance(GetID()); + } + + private void Awake() + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer || AkUtilities.IsMigrating) + { + return; + } + + var reference = AkWwiseTypes.DragAndDropObjectReference; + if (reference) + { + UnityEngine.GUIUtility.hotControl = 0; + + if (AcousticTextures == null || AcousticTextures.Length < 1) + AcousticTextures = new AK.Wwise.AcousticTexture[1]; + + if (AcousticTextures[0] == null) + AcousticTextures[0] = new AK.Wwise.AcousticTexture(); + + AcousticTextures[0].ObjectReference = reference; + } + + if (!UnityEditor.EditorApplication.isPlaying) + { + return; + } +#endif + + if (Mesh == null) + { + var meshFilter = GetComponent(); + if (meshFilter != null) + { + Mesh = meshFilter.sharedMesh; + } + } + } + + private void OnEnable() + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer || AkUtilities.IsMigrating || !UnityEditor.EditorApplication.isPlaying) + { + return; + } +#endif + // need to call geometry, even if it might have already been sent to wwise, in case something changed while the component was disabled. + SetGeometry(); + + // init update conditions + PreviousTransformState = GetTransformState(); + PreviousGeometryState = GetGeometryState(); + PreviousAssociatedRoomState = GetAssociatedRoomState(); + + // Only SetGeometryInstance directly if there is no associated room because the room manager will set the geometry instance of registered reflectors. + if (AssociatedRoom != null) + { + AkRoomManager.RegisterReflector(this); + } + else + { + SetGeometryInstance(); + } + + AkRoom roomComponent = gameObject.GetComponent(); + if (roomComponent != null && roomComponent.isActiveAndEnabled && !roomComponent.UsesGeometry(GetID())) + { + roomComponent.SetRoom(GetID()); + } + } + + private void OnDisable() + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer || AkUtilities.IsMigrating || !UnityEditor.EditorApplication.isPlaying) + { + return; + } +#endif + + RemoveGeometryInstance(); + AkRoomManager.UnregisterReflector(this); + + AkRoom roomComponent = gameObject.GetComponent(); + if (roomComponent != null && roomComponent.isActiveAndEnabled && roomComponent.UsesGeometry(GetID())) + { + roomComponent.SetRoom(INVALID_GEOMETRY_ID); + } + } + + private void OnDestroy() + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer || AkUtilities.IsMigrating || !UnityEditor.EditorApplication.isPlaying) + { + return; + } +#endif + RemoveGeometry(); + } + + private void Update() + { +#if UNITY_EDITOR + if (!UnityEditor.EditorApplication.isPlaying) return; +#endif + + int CurrentGeometryState = GetGeometryState(); + int CurrentTransformState = GetTransformState(); + int CurrentAssociatedRoomState = GetAssociatedRoomState(); + + if (PreviousGeometryState != CurrentGeometryState) + { + SetGeometry(); + PreviousGeometryState = CurrentGeometryState; + } + + if (PreviousTransformState != CurrentTransformState) + { + UpdateGeometry(); + PreviousTransformState = CurrentTransformState; + } + + if (PreviousAssociatedRoomState != CurrentAssociatedRoomState) + { + SetAssociatedRoom(AssociatedRoom); + PreviousAssociatedRoomState = CurrentAssociatedRoomState; + } + } + + #region Obsolete + [System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] + public static ulong GetAkGeometrySetID(UnityEngine.MeshFilter meshFilter) + { + return (ulong)meshFilter.GetInstanceID(); + } + + [System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] + public static void AddGeometrySet( + AK.Wwise.AcousticTexture acousticTexture, + UnityEngine.MeshFilter meshFilter, + ulong roomID, bool enableDiffraction, + bool enableDiffractionOnBoundaryEdges, + bool enableTriangles) + { + if (!AkSoundEngine.IsInitialized()) + { + return; + } + + if (meshFilter == null) + { + UnityEngine.Debug.LogFormat("AddGeometrySet: No mesh found!"); + return; + } + + var AcousticTextures = new[] { acousticTexture }; + + var OcclusionValues = new[] { 1.0f }; + + SetGeometryFromMesh( + meshFilter.sharedMesh, + GetAkGeometrySetID(meshFilter), + enableDiffraction, + enableDiffractionOnBoundaryEdges, + AcousticTextures, + OcclusionValues, + meshFilter.name); + + SetGeometryInstance(GetAkGeometrySetID(meshFilter), GetAkGeometrySetID(meshFilter), roomID, meshFilter.transform, enableTriangles); + } + + // for migration purpose, have a single acoustic texture parameter as a setter + [System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] + public AK.Wwise.AcousticTexture AcousticTexture + { + get + { + return (AcousticTextures == null || AcousticTextures.Length < 1) ? null : AcousticTextures[0]; + } + set + { + var numAcousticTextures = (Mesh == null) ? 1 : Mesh.subMeshCount; + if (AcousticTextures == null || AcousticTextures.Length < numAcousticTextures) + { + AcousticTextures = new AK.Wwise.AcousticTexture[numAcousticTextures]; + } + + for (int i = 0; i < numAcousticTextures; ++i) + { + AcousticTextures[i] = new AK.Wwise.AcousticTexture { WwiseObjectReference = value != null ? value.WwiseObjectReference : null }; + } + } + } + + [System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] + public static void RemoveGeometrySet(UnityEngine.MeshFilter meshFilter) + { + if (meshFilter != null) + { + AkSoundEngine.RemoveGeometry(GetAkGeometrySetID(meshFilter)); + } + } + + [System.Obsolete(AkSoundEngine.Deprecation_2021_1_0)] + public float[] OcclusionValues + { + get + { + return TransmissionLossValues; + } + set + { + TransmissionLossValues = value; + } + } + + [System.Obsolete(AkSoundEngine.Deprecation_2022_1_0)] + public static void SetGeometryFromMesh( + UnityEngine.Mesh mesh, + UnityEngine.Transform transform, + ulong geometryID, + ulong associatedRoomID, + bool enableDiffraction, + bool enableDiffractionOnBoundaryEdges, + bool enableTriangles, + AK.Wwise.AcousticTexture[] acousticTextures = null, + float[] transmissionLossValues = null, + string name = "") + { + SetGeometryFromMesh( + mesh, + geometryID, + enableDiffraction, + enableDiffractionOnBoundaryEdges, + acousticTextures, + transmissionLossValues, + ""); + + SetGeometryInstance(geometryID, geometryID, associatedRoomID, transform, enableTriangles); + } + + [System.Obsolete(AkSoundEngine.Deprecation_2023_1_0)] + public static void SetGeometryFromMesh( + UnityEngine.Mesh mesh, + ulong geometryID, + bool enableDiffraction, + bool enableDiffractionOnBoundaryEdges, + bool enableTriangles, + AK.Wwise.AcousticTexture[] acousticTextures = null, + float[] transmissionLossValues = null, + string name = "") + { + SetGeometryFromMesh(mesh, + geometryID, + enableDiffraction, + enableDiffractionOnBoundaryEdges, + acousticTextures, + transmissionLossValues, + ""); + } + + [System.Obsolete(AkSoundEngine.Deprecation_2023_1_0)] + public static void SetGeometryInstance( + ulong geometryInstanceID, + ulong geometryID, + ulong associatedRoomID, + UnityEngine.Transform transform) + { + SetGeometryInstance( + geometryInstanceID, + geometryID, + associatedRoomID, + transform, + true); + + } + #endregion + + #region WwiseMigration +#pragma warning disable 0414 // private field assigned but not used. + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("AcousticTexture")] + private AK.Wwise.AcousticTexture AcousticTextureInternal = new AK.Wwise.AcousticTexture(); +#pragma warning restore 0414 // private field assigned but not used. + +#if UNITY_EDITOR + bool AK.Wwise.IMigratable.Migrate(UnityEditor.SerializedObject obj) + { + if (!AkUtilities.IsMigrationRequired(AkUtilities.MigrationStep.NewScriptableObjectFolder_v2019_2_0)) + { + return false; + } + + var hasChanged = false; + + var numAcousticTextures = 1; + var meshProperty = obj.FindProperty("Mesh"); + if (meshProperty != null) + { + var meshFilter = GetComponent(); + if (meshFilter) + { + var sharedMesh = meshFilter.sharedMesh; + if (sharedMesh) + { + hasChanged = true; + meshProperty.objectReferenceValue = sharedMesh; + numAcousticTextures = sharedMesh.subMeshCount; + } + } + } + + var oldwwiseObjRefProperty = obj.FindProperty("AcousticTextureInternal.WwiseObjectReference"); + if (oldwwiseObjRefProperty != null) + { + var objectReferenceValue = oldwwiseObjRefProperty.objectReferenceValue; + if (objectReferenceValue != null) + { + hasChanged = true; + var acousticTextures = obj.FindProperty("AcousticTextures"); + acousticTextures.arraySize = numAcousticTextures; + for (int i = 0; i < numAcousticTextures; ++i) + { + acousticTextures.GetArrayElementAtIndex(i).FindPropertyRelative("WwiseObjectReference").objectReferenceValue = objectReferenceValue; + } + } + } + + return hasChanged; + } +#endif + #endregion +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkSwitch.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkSwitch.cs new file mode 100644 index 0000000..dc6af13 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkSwitch.cs @@ -0,0 +1,119 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.AddComponentMenu("Wwise/AkSwitch")] +[UnityEngine.ExecuteInEditMode] +[UnityEngine.DefaultExecutionOrder(-10)] +/// @brief This will call AkSoundEngine.SetSwitch() whenever the selected Unity event is triggered. For example, this component could be set on a Unity collider to trigger when an object enters it. +/// \sa +/// - Integration Details - Switches (Note: This is described in the Wwise SDK documentation.) +public class AkSwitch : AkDragDropTriggerHandler +#if UNITY_EDITOR + , AK.Wwise.IMigratable +#endif +{ + public AK.Wwise.Switch data = new AK.Wwise.Switch(); + protected override AK.Wwise.BaseType WwiseType { get { return data; } } + + protected override void Awake() + { + base.Awake(); +#if UNITY_EDITOR + var reference = AkWwiseTypes.DragAndDropObjectReference; + if (reference) + { + UnityEngine.GUIUtility.hotControl = 0; + data.ObjectReference = reference; + } +#endif + } + + public override void HandleEvent(UnityEngine.GameObject in_gameObject) + { + data.SetValue(useOtherObject && in_gameObject != null ? in_gameObject : gameObject); + } + + #region Obsolete + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_6)] + public int valueID { get { return (int)(data == null ? AkSoundEngine.AK_INVALID_UNIQUE_ID : data.Id); } } + + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_6)] + public int groupID { get { return (int)(data == null ? AkSoundEngine.AK_INVALID_UNIQUE_ID : data.GroupId); } } + + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_6)] + public byte[] valueGuid + { + get + { + if (data == null) + return null; + + var objRef = data.ObjectReference; + return !objRef ? null : objRef.Guid.ToByteArray(); + } + } + + [System.Obsolete(AkSoundEngine.Deprecation_2018_1_6)] + public byte[] groupGuid + { + get + { + if (data == null) + return null; + + var objRef = data.GroupWwiseObjectReference; + return !objRef ? null : objRef.Guid.ToByteArray(); + } + } + #endregion + + #region WwiseMigration +#pragma warning disable 0414 // private field assigned but not used. + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("valueID")] + private int valueIdInternal = (int)AkSoundEngine.AK_INVALID_UNIQUE_ID; + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("groupID")] + private int groupIdInternal = (int)AkSoundEngine.AK_INVALID_UNIQUE_ID; + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("valueGuid")] + private byte[] valueGuidInternal; + [UnityEngine.HideInInspector] + [UnityEngine.SerializeField] + [UnityEngine.Serialization.FormerlySerializedAs("groupGuid")] + private byte[] groupGuidInternal; +#pragma warning restore 0414 // private field assigned but not used. + +#if UNITY_EDITOR + bool AK.Wwise.IMigratable.Migrate(UnityEditor.SerializedObject obj) + { + if (!AkUtilities.IsMigrationRequired(AkUtilities.MigrationStep.WwiseTypes_v2018_1_6)) + return false; + + return AK.Wwise.TypeMigration.ProcessDoubleGuidType(obj.FindProperty("data.WwiseObjectReference"), WwiseObjectType.Switch, + obj.FindProperty("valueGuidInternal"), obj.FindProperty("valueIdInternal"), + obj.FindProperty("groupGuidInternal"), obj.FindProperty("groupIdInternal")); + } +#endif + + #endregion +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkTerminator.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkTerminator.cs new file mode 100644 index 0000000..8ab908a --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkTerminator.cs @@ -0,0 +1,23 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.DisallowMultipleComponent] +public class AkTerminator : UnityEngine.MonoBehaviour +{ +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerBase.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerBase.cs new file mode 100644 index 0000000..ae3f5dd --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerBase.cs @@ -0,0 +1,59 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief Base class for the generic triggering mechanism for Wwise Integration. +/// All Wwise components will use this mechanism to drive their behavior. +/// Derive from this class to add your own triggering condition, as described in \ref unity_add_triggers +public abstract class AkTriggerBase : UnityEngine.MonoBehaviour +{ + /// Delegate declaration for all Wwise Triggers. + public delegate void Trigger( + UnityEngine.GameObject in_gameObject ///< in_gameObject is used to pass "Collidee" objects when Colliders are used. Some components have the option "Use other object", this is the object they'll use. + ); + + /// All components reacting to the trigger will be registered in this delegate. + public Trigger triggerDelegate = null; + + public static System.Collections.Generic.Dictionary GetAllDerivedTypes() + { + var derivedTypes = new System.Collections.Generic.Dictionary(); + + var baseType = typeof(AkTriggerBase); + + var types = baseType.Assembly.GetTypes(); + + for (var i = 0; i < types.Length; i++) + { + if (types[i].IsClass && + (types[i].IsSubclassOf(baseType) || baseType.IsAssignableFrom(types[i]) && baseType != types[i])) + { + var typeName = types[i].Name; + derivedTypes.Add(AkUtilities.ShortIDGenerator.Compute(typeName), typeName); + } + } + + //Add the Awake, Start and Destroy triggers and build the displayed list. + derivedTypes.Add(AkUtilities.ShortIDGenerator.Compute("Awake"), "Awake"); + derivedTypes.Add(AkUtilities.ShortIDGenerator.Compute("Start"), "Start"); + derivedTypes.Add(AkUtilities.ShortIDGenerator.Compute("Destroy"), "Destroy"); + + return derivedTypes; + } +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerCollisionEnter.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerCollisionEnter.cs new file mode 100644 index 0000000..ef87b70 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerCollisionEnter.cs @@ -0,0 +1,35 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ +public class AkTriggerCollisionEnter : AkTriggerBase +{ + public UnityEngine.GameObject triggerObject = null; + + private void OnCollisionEnter(UnityEngine.Collision in_other) + { + if (triggerDelegate != null && (triggerObject == null || triggerObject == in_other.gameObject)) + triggerDelegate(in_other.gameObject); + } + + private void OnTriggerEnter(UnityEngine.Collider in_other) + { + if (triggerDelegate != null && (triggerObject == null || triggerObject == in_other.gameObject)) + triggerDelegate(in_other.gameObject); + } +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerCollisionExit.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerCollisionExit.cs new file mode 100644 index 0000000..809abe0 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerCollisionExit.cs @@ -0,0 +1,29 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ +public class AkTriggerCollisionExit : AkTriggerBase +{ + public UnityEngine.GameObject triggerObject = null; + + private void OnCollisionExit(UnityEngine.Collision in_other) + { + if (triggerDelegate != null && (triggerObject == null || triggerObject == in_other.gameObject)) + triggerDelegate(in_other.gameObject); + } +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerDisable.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerDisable.cs new file mode 100644 index 0000000..b761d9d --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerDisable.cs @@ -0,0 +1,28 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkTriggerDisable : AkTriggerBase +{ + private void OnDisable() + { + if (triggerDelegate != null) + triggerDelegate(null); + } +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerEnable.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerEnable.cs new file mode 100644 index 0000000..1fbd3cc --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerEnable.cs @@ -0,0 +1,24 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[System.Obsolete(AkSoundEngine.Deprecation_2019_2_2)] +public class AkTriggerEnable : AkTriggerBase +{ +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerEnter.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerEnter.cs new file mode 100644 index 0000000..a74e080 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerEnter.cs @@ -0,0 +1,29 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ +public class AkTriggerEnter : AkTriggerBase +{ + public UnityEngine.GameObject triggerObject = null; + + private void OnTriggerEnter(UnityEngine.Collider in_other) + { + if (triggerDelegate != null && (triggerObject == null || triggerObject == in_other.gameObject)) + triggerDelegate(in_other.gameObject); + } +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerExit.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerExit.cs new file mode 100644 index 0000000..f740e77 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerExit.cs @@ -0,0 +1,29 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ +public class AkTriggerExit : AkTriggerBase +{ + public UnityEngine.GameObject triggerObject = null; + + private void OnTriggerExit(UnityEngine.Collider in_other) + { + if (triggerDelegate != null && (triggerObject == null || triggerObject == in_other.gameObject)) + triggerDelegate(in_other.gameObject); + } +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerHandler.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerHandler.cs new file mode 100644 index 0000000..fed3404 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerHandler.cs @@ -0,0 +1,255 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public abstract class AkTriggerHandler : UnityEngine.MonoBehaviour +{ + public const int AWAKE_TRIGGER_ID = 1151176110; + public const int START_TRIGGER_ID = 1281810935; + public const int DESTROY_TRIGGER_ID = unchecked((int)3936390293); + public const int ON_ENABLE_TRIGGER_ID = -320808462; + public const int ON_DISABLE_TRIGGER_ID = 716467161; + + ///Since our mask is a 32 bits integer, we can't have more than 32 triggers + public const int MAX_NB_TRIGGERS = 32; + + ///Will contain the types of all the triggers derived from AkTriggerBase at runtime + public static System.Collections.Generic.Dictionary triggerTypes = AkTriggerBase.GetAllDerivedTypes(); + + private bool didDestroy; + + ///List containing the enabled triggers. + public System.Collections.Generic.List triggerList = new System.Collections.Generic.List { START_TRIGGER_ID }; + + ///This property is usefull only when used with colliders. When enabled, the target of the action will be the other colliding object. When disabled, it will be the current object. + public bool useOtherObject = false; + + public abstract void HandleEvent(UnityEngine.GameObject in_gameObject); + +#if UNITY_EDITOR + private bool pausedOnStart = false; +#endif + + protected virtual void Awake() + { + RegisterTriggers(triggerList, HandleEvent); + } + +#if UNITY_EDITOR + private void OnPause(UnityEditor.PauseState state) + { + if(pausedOnStart && state == UnityEditor.PauseState.Unpaused) + { + pausedOnStart = false; + UnityEditor.EditorApplication.pauseStateChanged -= OnPause; + if (UnityEditor.EditorApplication.isPlaying && (triggerList.Contains(START_TRIGGER_ID) || triggerList.Contains(AWAKE_TRIGGER_ID))) + { + HandleEvent(null); + } + } + } +#endif + + protected virtual void Start() + { +#if UNITY_EDITOR + if (UnityEditor.EditorApplication.isPaused) + { + UnityEditor.EditorApplication.pauseStateChanged += OnPause; + pausedOnStart = true; + } + if (UnityEditor.BuildPipeline.isBuildingPlayer || AkUtilities.IsMigrating || UnityEditor.EditorApplication.isPaused) + { + return; + } +#endif + + if (triggerList.Contains(START_TRIGGER_ID)) + { + HandleEvent(null); + } + } + + protected virtual void OnDestroy() + { + if (!didDestroy) + { + DoDestroy(); + } +#if UNITY_EDITOR + UnityEditor.EditorApplication.pauseStateChanged -= OnPause; +#endif + } + + public void DoDestroy() + { + UnregisterTriggers(triggerList, HandleEvent); + didDestroy = true; + } + + public virtual void OnEnable() + { + if (triggerList.Contains(ON_ENABLE_TRIGGER_ID)) + { + HandleEvent(null); + } + } + + protected void RegisterTriggers(System.Collections.Generic.List in_triggerList, AkTriggerBase.Trigger in_delegate) + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer || AkUtilities.IsMigrating) + { + return; + } +#endif + + foreach (uint triggerID in in_triggerList) + { + switch (triggerID) + { + case AWAKE_TRIGGER_ID: + case START_TRIGGER_ID: + case unchecked((uint)DESTROY_TRIGGER_ID): + case unchecked((uint)ON_ENABLE_TRIGGER_ID): + continue; + } + + var triggerName = string.Empty; + if (triggerTypes.TryGetValue(triggerID, out triggerName)) + { + var trigger = (AkTriggerBase)GetComponent(System.Type.GetType(triggerName)); + if (trigger == null) + { + trigger = (AkTriggerBase)gameObject.AddComponent(System.Type.GetType(triggerName)); + } + trigger.triggerDelegate += in_delegate; + } + } +#if UNITY_EDITOR + if (UnityEditor.EditorApplication.isPaused) + { + UnityEditor.EditorApplication.pauseStateChanged += OnPause; + pausedOnStart = true; + return; + } +#endif + if (in_triggerList.Contains(AWAKE_TRIGGER_ID)) + { + in_delegate(null); + } + } + + protected void UnregisterTriggers(System.Collections.Generic.List in_triggerList, AkTriggerBase.Trigger in_delegate) + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer || AkUtilities.IsMigrating) + { + return; + } +#endif + + foreach (uint triggerID in in_triggerList) + { + switch (triggerID) + { + case AWAKE_TRIGGER_ID: + case START_TRIGGER_ID: + case unchecked((uint)DESTROY_TRIGGER_ID): + case unchecked((uint)ON_ENABLE_TRIGGER_ID): + continue; + } + + var triggerName = string.Empty; + if (triggerTypes.TryGetValue(triggerID, out triggerName)) + { + var trigger = (AkTriggerBase)GetComponent(System.Type.GetType(triggerName)); + if (trigger != null) + { + trigger.triggerDelegate -= in_delegate; + if (trigger.triggerDelegate == null) + { +#if UNITY_EDITOR + if (UnityEditor.EditorApplication.isPlaying) +#endif + Destroy(trigger); + } + } + } + } + + if (in_triggerList.Contains(DESTROY_TRIGGER_ID)) + { + in_delegate(null); + } + } +} + +public abstract class AkDragDropTriggerHandler : AkTriggerHandler +{ + protected abstract AK.Wwise.BaseType WwiseType { get; } + + protected override void Awake() + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer || AkUtilities.IsMigrating) + { + return; + } + + var reference = AkWwiseTypes.DragAndDropObjectReference; + if (reference) + { + UnityEngine.GUIUtility.hotControl = 0; + WwiseType.ObjectReference = reference; + } + + if (!UnityEditor.EditorApplication.isPlaying) + { + return; + } +#endif + + base.Awake(); + } + + protected override void Start() + { +#if UNITY_EDITOR + if (!UnityEditor.EditorApplication.isPlaying) + { + return; + } +#endif + + base.Start(); + } + + protected override void OnDestroy() + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer || AkUtilities.IsMigrating || !UnityEditor.EditorApplication.isPlaying) + { + return; + } +#endif + + base.OnDestroy(); + } +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerMouseDown.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerMouseDown.cs new file mode 100644 index 0000000..7f28f50 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerMouseDown.cs @@ -0,0 +1,28 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkTriggerMouseDown : AkTriggerBase +{ + private void OnMouseDown() + { + if (triggerDelegate != null) + triggerDelegate(null); + } +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerMouseEnter.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerMouseEnter.cs new file mode 100644 index 0000000..b86b423 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerMouseEnter.cs @@ -0,0 +1,28 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkTriggerMouseEnter : AkTriggerBase +{ + private void OnMouseEnter() + { + if (triggerDelegate != null) + triggerDelegate(null); + } +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerMouseExit.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerMouseExit.cs new file mode 100644 index 0000000..36f7c9b --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerMouseExit.cs @@ -0,0 +1,28 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkTriggerMouseExit : AkTriggerBase +{ + private void OnMouseExit() + { + if (triggerDelegate != null) + triggerDelegate(null); + } +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerMouseUp.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerMouseUp.cs new file mode 100644 index 0000000..c279a1e --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkTriggerMouseUp.cs @@ -0,0 +1,28 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +public class AkTriggerMouseUp : AkTriggerBase +{ + private void OnMouseUp() + { + if (triggerDelegate != null) + triggerDelegate(null); + } +} + +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/Runtime/AkWwiseTrigger.cs b/Assets/Wwise/MonoBehaviour/Runtime/AkWwiseTrigger.cs new file mode 100644 index 0000000..5119f68 --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/Runtime/AkWwiseTrigger.cs @@ -0,0 +1,69 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.AddComponentMenu("Wwise/AkWwiseTrigger")] +[UnityEngine.ExecuteInEditMode] +/// @brief This will call \c AkSoundEngine.PostTrigger() whenever the selected Unity event is triggered. For example this component could be set on a Unity collider to trigger when an object enters it. +/// \sa +/// - Working with Triggers > Overview (Note: This is described in the Wwise SDK documentation.) +public class AkWwiseTrigger : AkDragDropTriggerHandler +#if UNITY_EDITOR + , AK.Wwise.IMigratable +#endif + { + public AK.Wwise.Trigger data = new AK.Wwise.Trigger(); + protected override AK.Wwise.BaseType WwiseType { get { return data; } } + + protected override void Awake() + { + base.Awake(); +#if UNITY_EDITOR + var reference = AkWwiseTypes.DragAndDropObjectReference; + if (reference) + { + UnityEngine.GUIUtility.hotControl = 0; + data.ObjectReference = reference; + } +#endif + } + + protected override void Start() + { +#if UNITY_EDITOR + if (UnityEditor.BuildPipeline.isBuildingPlayer || AkUtilities.IsMigrating || !UnityEditor.EditorApplication.isPlaying) + return; +#endif + base.Start(); + } + public override void HandleEvent(UnityEngine.GameObject in_gameObject) + { + var gameObj = useOtherObject && in_gameObject != null ? in_gameObject : gameObject; + data.Post(gameObj); + } + + #region WwiseMigration +#if UNITY_EDITOR + public virtual bool Migrate(UnityEditor.SerializedObject obj) + { + //Didn't exist before, so no migration step as of yet + return true; + } +#endif + #endregion + } +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/MonoBehaviour/package.json b/Assets/Wwise/MonoBehaviour/package.json new file mode 100644 index 0000000..9d3188f --- /dev/null +++ b/Assets/Wwise/MonoBehaviour/package.json @@ -0,0 +1,25 @@ +{ + "name": "com.audiokinetic.wwise.monobehaviour", + "version": "2020.1.0", + "displayName": "Wwise Unity MonoBehaviour", + "description": "Wwise Integration in Unity using MonoBehaviour", + "unity": "2018.4", + "unityRelease": "17f1", + "dependencies": { + "com.audiokinetic.wwise.api": "2020.1.0" + }, + "keywords": [ + "Wwise", + "wwise", + "audiokinetic", + "ak", + "Audiokinetic", + "monobehaviour", + "MonoBehaviour" + ], + "author": { + "name": "Audokinetic Inc.", + "email": "info@audiokinetic.com", + "url": "https://www.audiokinetic.com" + } +} \ No newline at end of file diff --git a/Assets/Wwise/ScriptableObjects/AkWwiseInitializationSettings.asset b/Assets/Wwise/ScriptableObjects/AkWwiseInitializationSettings.asset new file mode 100644 index 0000000..ca130cb --- /dev/null +++ b/Assets/Wwise/ScriptableObjects/AkWwiseInitializationSettings.asset @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e5625f20df106a741a6ad0782bc9baad, type: 3} + m_Name: AkWwiseInitializationSettings + m_EditorClassIdentifier: + PlatformSettingsNameList: + - Linux + - Mac + - Windows + PlatformSettingsList: + - {fileID: 11400000, guid: 50d67c455fb68e941b51a501934e5c97, type: 2} + - {fileID: 11400000, guid: a76416a9356e0754b8e07e9e3f5d8d78, type: 2} + - {fileID: 11400000, guid: 4802fd2a7a0d7df42ae715b0799216bb, type: 2} + InvalidReferencePlatforms: [] + UserSettings: + m_BasePath: Audio\GeneratedSoundBanks + m_StartupLanguage: English(US) + m_EngineLogging: 1 + m_MaximumNumberOfPositioningPaths: 255 + m_CommandQueueSize: 262144 + m_SamplesPerFrame: 512 + m_MainOutputSettings: + m_AudioDeviceShareset: + m_DeviceID: 0 + m_PanningRule: 0 + m_ChannelConfig: + m_ChannelConfigType: 0 + m_ChannelMask: 0 + m_NumberOfChannels: 0 + m_StreamingLookAheadRatio: 1 + m_SampleRate: 48000 + m_NumberOfRefillsInVoice: 4 + m_SpatialAudioSettings: + m_MaxSoundPropagationDepth: 8 + m_MovementThreshold: 0.25 + m_NumberOfPrimaryRays: 35 + m_MaxReflectionOrder: 2 + m_MaxDiffractionOrder: 4 + m_DiffractionOnReflectionsOrder: 2 + m_MaxEmitterRoomAuxSends: 3 + m_MaxPathLength: 1000 + m_CPULimitPercentage: 0 + m_EnableGeometricDiffractionAndTransmission: 1 + m_CalcEmitterVirtualPosition: 1 + m_LoadBalancingSpread: 1 + AdvancedSettings: + m_IOMemorySize: 2097152 + m_TargetAutoStreamBufferLengthMs: 380 + m_UseStreamCache: 0 + m_LoadBankAsynchronously: 0 + m_MaximumPinnedBytesInCache: 4294967295 + m_EnableGameSyncPreparation: 0 + m_ContinuousPlaybackLookAhead: 1 + m_MonitorQueuePoolSize: 1048576 + m_MaximumHardwareTimeoutMs: 1000 + m_DebugOutOfRangeCheckEnabled: 0 + m_DebugOutOfRangeLimit: 16 + m_SuspendAudioDuringFocusLoss: 1 + m_RenderDuringFocusLoss: 0 + m_SoundBankPersistentDataPath: + m_MemoryAllocationSizeLimit: 0 + m_MemoryDebugLevel: 0 + m_MemorySpanCount: 2 + CommsSettings: + m_PoolSize: 262144 + m_DiscoveryBroadcastPort: 24024 + m_CommandPort: 0 + m_NotificationPort: 0 + m_InitializeSystemComms: 1 + m_NetworkName: + m_commSystem: 0 diff --git a/Assets/Wwise/ScriptableObjects/Event/1244C66D-62FA-4628-96E4-BDAD948A6D52.asset b/Assets/Wwise/ScriptableObjects/Event/1244C66D-62FA-4628-96E4-BDAD948A6D52.asset new file mode 100644 index 0000000..b75ca6c --- /dev/null +++ b/Assets/Wwise/ScriptableObjects/Event/1244C66D-62FA-4628-96E4-BDAD948A6D52.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 19f7ffba154a47c4b9ad9ca9fb8eb2c9, type: 3} + m_Name: 1244C66D-62FA-4628-96E4-BDAD948A6D52 + m_EditorClassIdentifier: + objectName: BGM_Df_2 + id: 3376225977 + guid: 1244C66D-62FA-4628-96E4-BDAD948A6D52 diff --git a/Assets/Wwise/ScriptableObjects/Event/207076B0-1AF6-4887-8317-32282F5FBBD6.asset b/Assets/Wwise/ScriptableObjects/Event/207076B0-1AF6-4887-8317-32282F5FBBD6.asset new file mode 100644 index 0000000..c8df5f5 --- /dev/null +++ b/Assets/Wwise/ScriptableObjects/Event/207076B0-1AF6-4887-8317-32282F5FBBD6.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 19f7ffba154a47c4b9ad9ca9fb8eb2c9, type: 3} + m_Name: 207076B0-1AF6-4887-8317-32282F5FBBD6 + m_EditorClassIdentifier: + objectName: BGM_Df_4 + id: 3376225983 + guid: 207076B0-1AF6-4887-8317-32282F5FBBD6 diff --git a/Assets/Wwise/ScriptableObjects/Event/3CFACE5C-19FA-4A15-9BB6-AD349FF42343.asset b/Assets/Wwise/ScriptableObjects/Event/3CFACE5C-19FA-4A15-9BB6-AD349FF42343.asset new file mode 100644 index 0000000..f48b164 --- /dev/null +++ b/Assets/Wwise/ScriptableObjects/Event/3CFACE5C-19FA-4A15-9BB6-AD349FF42343.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 19f7ffba154a47c4b9ad9ca9fb8eb2c9, type: 3} + m_Name: 3CFACE5C-19FA-4A15-9BB6-AD349FF42343 + m_EditorClassIdentifier: + objectName: BGM_Df_5 + id: 3376225982 + guid: 3CFACE5C-19FA-4A15-9BB6-AD349FF42343 diff --git a/Assets/Wwise/ScriptableObjects/Event/5CFE48B0-9C93-48F3-A835-89BEBB46CDDF.asset b/Assets/Wwise/ScriptableObjects/Event/5CFE48B0-9C93-48F3-A835-89BEBB46CDDF.asset new file mode 100644 index 0000000..dddb443 --- /dev/null +++ b/Assets/Wwise/ScriptableObjects/Event/5CFE48B0-9C93-48F3-A835-89BEBB46CDDF.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 19f7ffba154a47c4b9ad9ca9fb8eb2c9, type: 3} + m_Name: 5CFE48B0-9C93-48F3-A835-89BEBB46CDDF + m_EditorClassIdentifier: + objectName: UI_OpenMenu_Start + id: 4202617126 + guid: 5CFE48B0-9C93-48F3-A835-89BEBB46CDDF diff --git a/Assets/Wwise/ScriptableObjects/Event/81ED74C3-25CB-4069-AB05-937A578797AC.asset b/Assets/Wwise/ScriptableObjects/Event/81ED74C3-25CB-4069-AB05-937A578797AC.asset new file mode 100644 index 0000000..b5d1129 --- /dev/null +++ b/Assets/Wwise/ScriptableObjects/Event/81ED74C3-25CB-4069-AB05-937A578797AC.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 19f7ffba154a47c4b9ad9ca9fb8eb2c9, type: 3} + m_Name: 81ED74C3-25CB-4069-AB05-937A578797AC + m_EditorClassIdentifier: + objectName: BGM_Df_3 + id: 3376225976 + guid: 81ED74C3-25CB-4069-AB05-937A578797AC diff --git a/Assets/Wwise/ScriptableObjects/Event/9FC3DF3B-FECA-4A66-9898-B4DD367F45E1.asset b/Assets/Wwise/ScriptableObjects/Event/9FC3DF3B-FECA-4A66-9898-B4DD367F45E1.asset new file mode 100644 index 0000000..14c8d96 --- /dev/null +++ b/Assets/Wwise/ScriptableObjects/Event/9FC3DF3B-FECA-4A66-9898-B4DD367F45E1.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 19f7ffba154a47c4b9ad9ca9fb8eb2c9, type: 3} + m_Name: 9FC3DF3B-FECA-4A66-9898-B4DD367F45E1 + m_EditorClassIdentifier: + objectName: BGM_Df_1 + id: 3376225978 + guid: 9FC3DF3B-FECA-4A66-9898-B4DD367F45E1 diff --git a/Assets/Wwise/ScriptableObjects/Linux.asset b/Assets/Wwise/ScriptableObjects/Linux.asset new file mode 100644 index 0000000..b73dd57 --- /dev/null +++ b/Assets/Wwise/ScriptableObjects/Linux.asset @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 16ca443a97d20af4caa0a07d0b16a767, type: 3} + m_Name: Linux + m_EditorClassIdentifier: + IgnorePropertyNameList: [] + GlobalPropertyNameList: + - UserSettings.m_BasePath + - UserSettings.m_StartupLanguage + - UserSettings.m_EngineLogging + - UserSettings.m_MaximumNumberOfPositioningPaths + - UserSettings.m_MemoryCutoffThreshold + - UserSettings.m_CommandQueueSize + - UserSettings.m_SamplesPerFrame + - UserSettings.m_MainOutputSettings.m_AudioDeviceShareset + - UserSettings.m_MainOutputSettings.m_DeviceID + - UserSettings.m_MainOutputSettings.m_PanningRule + - UserSettings.m_MainOutputSettings.m_ChannelConfig.m_ChannelConfigType + - UserSettings.m_MainOutputSettings.m_ChannelConfig.m_ChannelMask + - UserSettings.m_MainOutputSettings.m_ChannelConfig.m_NumberOfChannels + - UserSettings.m_StreamingLookAheadRatio + - UserSettings.m_SampleRate + - UserSettings.m_NumberOfRefillsInVoice + - UserSettings.m_SpatialAudioSettings.m_MaxSoundPropagationDepth + - UserSettings.m_SpatialAudioSettings.m_MovementThreshold + - UserSettings.m_SpatialAudioSettings.m_NumberOfPrimaryRays + - UserSettings.m_SpatialAudioSettings.m_MaxReflectionOrder + - UserSettings.m_SpatialAudioSettings.m_MaxDiffractionOrder + - UserSettings.m_SpatialAudioSettings.m_DiffractionOnReflectionsOrder + - UserSettings.m_SpatialAudioSettings.m_MaxEmitterRoomAuxSends + - UserSettings.m_SpatialAudioSettings.m_MaxPathLength + - UserSettings.m_SpatialAudioSettings.m_CPULimitPercentage + - UserSettings.m_SpatialAudioSettings.m_EnableGeometricDiffractionAndTransmission + - UserSettings.m_SpatialAudioSettings.m_CalcEmitterVirtualPosition + - UserSettings.m_SpatialAudioSettings.m_LoadBalancingSpread + - CommsSettings.m_PoolSize + - CommsSettings.m_DiscoveryBroadcastPort + - CommsSettings.m_CommandPort + - CommsSettings.m_InitializeSystemComms + - CommsSettings.m_NetworkName + - AdvancedSettings.m_IOMemorySize + - AdvancedSettings.m_TargetAutoStreamBufferLengthMs + - AdvancedSettings.m_UseStreamCache + - AdvancedSettings.m_MaximumPinnedBytesInCache + - AdvancedSettings.m_EnableGameSyncPreparation + - AdvancedSettings.m_ContinuousPlaybackLookAhead + - AdvancedSettings.m_MonitorQueuePoolSize + - AdvancedSettings.m_MaximumHardwareTimeoutMs + - AdvancedSettings.m_SpatialAudioSettings.m_DiffractionShadowAttenuationFactor + - AdvancedSettings.m_SpatialAudioSettings.m_DiffractionShadowDegrees + - AdvancedSettings.m_SuspendAudioDuringFocusLoss + - AdvancedSettings.m_RenderDuringFocusLoss + - AdvancedSettings.m_SoundBankPersistentDataPath + - AdvancedSettings.m_DebugOutOfRangeCheckEnabled + - AdvancedSettings.m_DebugOutOfRangeLimit + - AdvancedSettings.m_MemoryAllocationSizeLimit + - AdvancedSettings.m_MemoryDebugLevel + - AdvancedSettings.m_MemorySpanCount + UserSettings: + m_BasePath: Audio\GeneratedSoundBanks + m_StartupLanguage: English(US) + m_EngineLogging: 1 + m_MaximumNumberOfPositioningPaths: 255 + m_CommandQueueSize: 262144 + m_SamplesPerFrame: 512 + m_MainOutputSettings: + m_AudioDeviceShareset: + m_DeviceID: 0 + m_PanningRule: 0 + m_ChannelConfig: + m_ChannelConfigType: 0 + m_ChannelMask: 0 + m_NumberOfChannels: 0 + m_StreamingLookAheadRatio: 1 + m_SampleRate: 48000 + m_NumberOfRefillsInVoice: 4 + m_SpatialAudioSettings: + m_MaxSoundPropagationDepth: 8 + m_MovementThreshold: 0.25 + m_NumberOfPrimaryRays: 35 + m_MaxReflectionOrder: 2 + m_MaxDiffractionOrder: 4 + m_DiffractionOnReflectionsOrder: 2 + m_MaxEmitterRoomAuxSends: 3 + m_MaxPathLength: 1000 + m_CPULimitPercentage: 0 + m_EnableGeometricDiffractionAndTransmission: 1 + m_CalcEmitterVirtualPosition: 1 + m_LoadBalancingSpread: 1 + AdvancedSettings: + m_IOMemorySize: 2097152 + m_TargetAutoStreamBufferLengthMs: 380 + m_UseStreamCache: 0 + m_LoadBankAsynchronously: 0 + m_MaximumPinnedBytesInCache: 4294967295 + m_EnableGameSyncPreparation: 0 + m_ContinuousPlaybackLookAhead: 1 + m_MonitorQueuePoolSize: 1048576 + m_MaximumHardwareTimeoutMs: 1000 + m_DebugOutOfRangeCheckEnabled: 0 + m_DebugOutOfRangeLimit: 16 + m_SuspendAudioDuringFocusLoss: 1 + m_RenderDuringFocusLoss: 0 + m_SoundBankPersistentDataPath: + m_MemoryAllocationSizeLimit: 0 + m_MemoryDebugLevel: 0 + m_MemorySpanCount: 2 + CommsSettings: + m_PoolSize: 262144 + m_DiscoveryBroadcastPort: 24024 + m_CommandPort: 0 + m_NotificationPort: 0 + m_InitializeSystemComms: 1 + m_NetworkName: + m_commSystem: 0 diff --git a/Assets/Wwise/ScriptableObjects/Mac.asset b/Assets/Wwise/ScriptableObjects/Mac.asset new file mode 100644 index 0000000..2f81663 --- /dev/null +++ b/Assets/Wwise/ScriptableObjects/Mac.asset @@ -0,0 +1,126 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 00e44e61c05d8a74a926bcff98f38c36, type: 3} + m_Name: Mac + m_EditorClassIdentifier: + IgnorePropertyNameList: [] + GlobalPropertyNameList: + - UserSettings.m_BasePath + - UserSettings.m_StartupLanguage + - UserSettings.m_EngineLogging + - UserSettings.m_MaximumNumberOfPositioningPaths + - UserSettings.m_MemoryCutoffThreshold + - UserSettings.m_CommandQueueSize + - UserSettings.m_SamplesPerFrame + - UserSettings.m_MainOutputSettings.m_AudioDeviceShareset + - UserSettings.m_MainOutputSettings.m_DeviceID + - UserSettings.m_MainOutputSettings.m_PanningRule + - UserSettings.m_MainOutputSettings.m_ChannelConfig.m_ChannelConfigType + - UserSettings.m_MainOutputSettings.m_ChannelConfig.m_ChannelMask + - UserSettings.m_MainOutputSettings.m_ChannelConfig.m_NumberOfChannels + - UserSettings.m_StreamingLookAheadRatio + - UserSettings.m_SampleRate + - UserSettings.m_NumberOfRefillsInVoice + - UserSettings.m_SpatialAudioSettings.m_MaxSoundPropagationDepth + - UserSettings.m_SpatialAudioSettings.m_MovementThreshold + - UserSettings.m_SpatialAudioSettings.m_NumberOfPrimaryRays + - UserSettings.m_SpatialAudioSettings.m_MaxReflectionOrder + - UserSettings.m_SpatialAudioSettings.m_MaxDiffractionOrder + - UserSettings.m_SpatialAudioSettings.m_DiffractionOnReflectionsOrder + - UserSettings.m_SpatialAudioSettings.m_MaxEmitterRoomAuxSends + - UserSettings.m_SpatialAudioSettings.m_MaxPathLength + - UserSettings.m_SpatialAudioSettings.m_CPULimitPercentage + - UserSettings.m_SpatialAudioSettings.m_EnableGeometricDiffractionAndTransmission + - UserSettings.m_SpatialAudioSettings.m_CalcEmitterVirtualPosition + - UserSettings.m_SpatialAudioSettings.m_LoadBalancingSpread + - CommsSettings.m_PoolSize + - CommsSettings.m_DiscoveryBroadcastPort + - CommsSettings.m_CommandPort + - CommsSettings.m_InitializeSystemComms + - CommsSettings.m_NetworkName + - AdvancedSettings.m_IOMemorySize + - AdvancedSettings.m_TargetAutoStreamBufferLengthMs + - AdvancedSettings.m_UseStreamCache + - AdvancedSettings.m_MaximumPinnedBytesInCache + - AdvancedSettings.m_EnableGameSyncPreparation + - AdvancedSettings.m_ContinuousPlaybackLookAhead + - AdvancedSettings.m_MonitorQueuePoolSize + - AdvancedSettings.m_MaximumHardwareTimeoutMs + - AdvancedSettings.m_SpatialAudioSettings.m_DiffractionShadowAttenuationFactor + - AdvancedSettings.m_SpatialAudioSettings.m_DiffractionShadowDegrees + - AdvancedSettings.m_SuspendAudioDuringFocusLoss + - AdvancedSettings.m_RenderDuringFocusLoss + - AdvancedSettings.m_SoundBankPersistentDataPath + - AdvancedSettings.m_DebugOutOfRangeCheckEnabled + - AdvancedSettings.m_DebugOutOfRangeLimit + - AdvancedSettings.m_MemoryAllocationSizeLimit + - AdvancedSettings.m_MemoryDebugLevel + - AdvancedSettings.m_MemorySpanCount + UserSettings: + m_BasePath: Audio\GeneratedSoundBanks + m_StartupLanguage: English(US) + m_EngineLogging: 1 + m_MaximumNumberOfPositioningPaths: 255 + m_CommandQueueSize: 262144 + m_SamplesPerFrame: 512 + m_MainOutputSettings: + m_AudioDeviceShareset: + m_DeviceID: 0 + m_PanningRule: 0 + m_ChannelConfig: + m_ChannelConfigType: 0 + m_ChannelMask: 0 + m_NumberOfChannels: 0 + m_StreamingLookAheadRatio: 1 + m_SampleRate: 48000 + m_NumberOfRefillsInVoice: 4 + m_SpatialAudioSettings: + m_MaxSoundPropagationDepth: 8 + m_MovementThreshold: 0.25 + m_NumberOfPrimaryRays: 35 + m_MaxReflectionOrder: 2 + m_MaxDiffractionOrder: 4 + m_DiffractionOnReflectionsOrder: 2 + m_MaxEmitterRoomAuxSends: 3 + m_MaxPathLength: 1000 + m_CPULimitPercentage: 0 + m_EnableGeometricDiffractionAndTransmission: 1 + m_CalcEmitterVirtualPosition: 1 + m_LoadBalancingSpread: 1 + AdvancedSettings: + m_IOMemorySize: 2097152 + m_TargetAutoStreamBufferLengthMs: 380 + m_UseStreamCache: 0 + m_LoadBankAsynchronously: 0 + m_MaximumPinnedBytesInCache: 4294967295 + m_EnableGameSyncPreparation: 0 + m_ContinuousPlaybackLookAhead: 1 + m_MonitorQueuePoolSize: 1048576 + m_MaximumHardwareTimeoutMs: 1000 + m_DebugOutOfRangeCheckEnabled: 0 + m_DebugOutOfRangeLimit: 16 + m_SuspendAudioDuringFocusLoss: 1 + m_RenderDuringFocusLoss: 0 + m_SoundBankPersistentDataPath: + m_MemoryAllocationSizeLimit: 0 + m_MemoryDebugLevel: 0 + m_MemorySpanCount: 2 + NumSpatialAudioPointSources: 128 + VerboseSystemOutput: 0 + CommsSettings: + m_PoolSize: 262144 + m_DiscoveryBroadcastPort: 24024 + m_CommandPort: 0 + m_NotificationPort: 0 + m_InitializeSystemComms: 1 + m_NetworkName: + m_commSystem: 0 diff --git a/Assets/Wwise/ScriptableObjects/Soundbank/794C59D4-B800-4100-B7C9-511564606CE3.asset b/Assets/Wwise/ScriptableObjects/Soundbank/794C59D4-B800-4100-B7C9-511564606CE3.asset new file mode 100644 index 0000000..139561b --- /dev/null +++ b/Assets/Wwise/ScriptableObjects/Soundbank/794C59D4-B800-4100-B7C9-511564606CE3.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a1cc4fbb33bc05549adbe53ff2b0f2b1, type: 3} + m_Name: 794C59D4-B800-4100-B7C9-511564606CE3 + m_EditorClassIdentifier: + objectName: BGM_S + id: 1264352011 + guid: 794C59D4-B800-4100-B7C9-511564606CE3 diff --git a/Assets/Wwise/ScriptableObjects/Windows.asset b/Assets/Wwise/ScriptableObjects/Windows.asset new file mode 100644 index 0000000..1641a58 --- /dev/null +++ b/Assets/Wwise/ScriptableObjects/Windows.asset @@ -0,0 +1,125 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfa19c22c35154343b39e00e72f8a39e, type: 3} + m_Name: Windows + m_EditorClassIdentifier: + IgnorePropertyNameList: [] + GlobalPropertyNameList: + - UserSettings.m_BasePath + - UserSettings.m_StartupLanguage + - UserSettings.m_EngineLogging + - UserSettings.m_MaximumNumberOfPositioningPaths + - UserSettings.m_MemoryCutoffThreshold + - UserSettings.m_CommandQueueSize + - UserSettings.m_SamplesPerFrame + - UserSettings.m_MainOutputSettings.m_AudioDeviceShareset + - UserSettings.m_MainOutputSettings.m_DeviceID + - UserSettings.m_MainOutputSettings.m_PanningRule + - UserSettings.m_MainOutputSettings.m_ChannelConfig.m_ChannelConfigType + - UserSettings.m_MainOutputSettings.m_ChannelConfig.m_ChannelMask + - UserSettings.m_MainOutputSettings.m_ChannelConfig.m_NumberOfChannels + - UserSettings.m_StreamingLookAheadRatio + - UserSettings.m_SampleRate + - UserSettings.m_NumberOfRefillsInVoice + - UserSettings.m_SpatialAudioSettings.m_MaxSoundPropagationDepth + - UserSettings.m_SpatialAudioSettings.m_MovementThreshold + - UserSettings.m_SpatialAudioSettings.m_NumberOfPrimaryRays + - UserSettings.m_SpatialAudioSettings.m_MaxReflectionOrder + - UserSettings.m_SpatialAudioSettings.m_MaxDiffractionOrder + - UserSettings.m_SpatialAudioSettings.m_DiffractionOnReflectionsOrder + - UserSettings.m_SpatialAudioSettings.m_MaxEmitterRoomAuxSends + - UserSettings.m_SpatialAudioSettings.m_MaxPathLength + - UserSettings.m_SpatialAudioSettings.m_CPULimitPercentage + - UserSettings.m_SpatialAudioSettings.m_EnableGeometricDiffractionAndTransmission + - UserSettings.m_SpatialAudioSettings.m_CalcEmitterVirtualPosition + - UserSettings.m_SpatialAudioSettings.m_LoadBalancingSpread + - CommsSettings.m_PoolSize + - CommsSettings.m_DiscoveryBroadcastPort + - CommsSettings.m_CommandPort + - CommsSettings.m_InitializeSystemComms + - CommsSettings.m_NetworkName + - AdvancedSettings.m_IOMemorySize + - AdvancedSettings.m_TargetAutoStreamBufferLengthMs + - AdvancedSettings.m_UseStreamCache + - AdvancedSettings.m_MaximumPinnedBytesInCache + - AdvancedSettings.m_EnableGameSyncPreparation + - AdvancedSettings.m_ContinuousPlaybackLookAhead + - AdvancedSettings.m_MonitorQueuePoolSize + - AdvancedSettings.m_MaximumHardwareTimeoutMs + - AdvancedSettings.m_SpatialAudioSettings.m_DiffractionShadowAttenuationFactor + - AdvancedSettings.m_SpatialAudioSettings.m_DiffractionShadowDegrees + - AdvancedSettings.m_SuspendAudioDuringFocusLoss + - AdvancedSettings.m_RenderDuringFocusLoss + - AdvancedSettings.m_SoundBankPersistentDataPath + - AdvancedSettings.m_DebugOutOfRangeCheckEnabled + - AdvancedSettings.m_DebugOutOfRangeLimit + - AdvancedSettings.m_MemoryAllocationSizeLimit + - AdvancedSettings.m_MemoryDebugLevel + - AdvancedSettings.m_MemorySpanCount + UserSettings: + m_BasePath: Audio\GeneratedSoundBanks + m_StartupLanguage: English(US) + m_EngineLogging: 1 + m_MaximumNumberOfPositioningPaths: 255 + m_CommandQueueSize: 262144 + m_SamplesPerFrame: 512 + m_MainOutputSettings: + m_AudioDeviceShareset: + m_DeviceID: 0 + m_PanningRule: 0 + m_ChannelConfig: + m_ChannelConfigType: 0 + m_ChannelMask: 0 + m_NumberOfChannels: 0 + m_StreamingLookAheadRatio: 1 + m_SampleRate: 48000 + m_NumberOfRefillsInVoice: 4 + m_SpatialAudioSettings: + m_MaxSoundPropagationDepth: 8 + m_MovementThreshold: 0.25 + m_NumberOfPrimaryRays: 35 + m_MaxReflectionOrder: 2 + m_MaxDiffractionOrder: 4 + m_DiffractionOnReflectionsOrder: 2 + m_MaxEmitterRoomAuxSends: 3 + m_MaxPathLength: 1000 + m_CPULimitPercentage: 0 + m_EnableGeometricDiffractionAndTransmission: 1 + m_CalcEmitterVirtualPosition: 1 + m_LoadBalancingSpread: 1 + AdvancedSettings: + m_IOMemorySize: 2097152 + m_TargetAutoStreamBufferLengthMs: 380 + m_UseStreamCache: 0 + m_LoadBankAsynchronously: 0 + m_MaximumPinnedBytesInCache: 4294967295 + m_EnableGameSyncPreparation: 0 + m_ContinuousPlaybackLookAhead: 1 + m_MonitorQueuePoolSize: 1048576 + m_MaximumHardwareTimeoutMs: 1000 + m_DebugOutOfRangeCheckEnabled: 0 + m_DebugOutOfRangeLimit: 16 + m_SuspendAudioDuringFocusLoss: 1 + m_RenderDuringFocusLoss: 0 + m_SoundBankPersistentDataPath: + m_MemoryAllocationSizeLimit: 0 + m_MemoryDebugLevel: 0 + m_MemorySpanCount: 2 + MaxSystemAudioObjects: 128 + CommsSettings: + m_PoolSize: 262144 + m_DiscoveryBroadcastPort: 24024 + m_CommandPort: 0 + m_NotificationPort: 0 + m_InitializeSystemComms: 1 + m_NetworkName: + m_commSystem: 0 diff --git a/Assets/Wwise/Timeline/CHANGELOG.md b/Assets/Wwise/Timeline/CHANGELOG.md new file mode 100644 index 0000000..0de2294 --- /dev/null +++ b/Assets/Wwise/Timeline/CHANGELOG.md @@ -0,0 +1,3 @@ +# Version 2020.1.0 + +- First official version as a package \ No newline at end of file diff --git a/Assets/Wwise/Timeline/Editor/AK.Wwise.Unity.Timeline.Editor.asmdef b/Assets/Wwise/Timeline/Editor/AK.Wwise.Unity.Timeline.Editor.asmdef new file mode 100644 index 0000000..e4f5e94 --- /dev/null +++ b/Assets/Wwise/Timeline/Editor/AK.Wwise.Unity.Timeline.Editor.asmdef @@ -0,0 +1,27 @@ +{ + "name": "AK.Wwise.Unity.Timeline.Editor", + "references": [ + "AK.Wwise.Unity.API", + "AK.Wwise.Unity.Timeline", + "Unity.Timeline", + "AK.Wwise.Unity.API.Editor", + "AK.Wwise.Unity.API.WwiseTypes" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [ "!UNITY_SERVER" ], + "versionDefines": [ + { + "name": "com.unity.timeline", + "expression": "1.1.0", + "define": "AK_ENABLE_TIMELINE" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Wwise/Timeline/Editor/AkEventPlayableInspector.cs b/Assets/Wwise/Timeline/Editor/AkEventPlayableInspector.cs new file mode 100644 index 0000000..7b8f019 --- /dev/null +++ b/Assets/Wwise/Timeline/Editor/AkEventPlayableInspector.cs @@ -0,0 +1,211 @@ +#if UNITY_EDITOR +#if !UNITY_2019_1_OR_NEWER +#define AK_ENABLE_TIMELINE +#endif +#if AK_ENABLE_TIMELINE + +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] +[UnityEditor.CustomEditor(typeof(AkEventPlayable))] +public class AkEventPlayableInspector : UnityEditor.Editor +{ + private AkEventPlayable m_AkEventPlayable; + private UnityEditor.SerializedProperty akEvent; + private UnityEditor.SerializedProperty emitterObjectRef; + private UnityEditor.SerializedProperty retriggerEvent; + private UnityEditor.SerializedProperty UseWwiseEventDuration; + private UnityEditor.SerializedProperty StopEventAtClipEnd; + private UnityEditor.SerializedProperty blendInCurve; + private UnityEditor.SerializedProperty blendOutCurve; + + public void OnEnable() + { + m_AkEventPlayable = target as AkEventPlayable; + if (m_AkEventPlayable == null) + return; + + akEvent = serializedObject.FindProperty("akEvent"); + emitterObjectRef = serializedObject.FindProperty("emitterObjectRef"); + retriggerEvent = serializedObject.FindProperty("retriggerEvent"); + UseWwiseEventDuration = serializedObject.FindProperty("UseWwiseEventDuration"); + StopEventAtClipEnd = serializedObject.FindProperty("StopEventAtClipEnd"); + blendInCurve = serializedObject.FindProperty("blendInCurve"); + blendOutCurve = serializedObject.FindProperty("blendOutCurve"); + } + + public override void OnInspectorGUI() + { + UnityEditor.EditorGUILayout.HelpBox(AkSoundEngine.Deprecation_2019_2_0, UnityEditor.MessageType.Warning); + + serializedObject.Update(); + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.PropertyField(akEvent, new UnityEngine.GUIContent("Event: ")); + UnityEditor.EditorGUILayout.PropertyField(emitterObjectRef, new UnityEngine.GUIContent("Override Track Object: ")); + UnityEditor.EditorGUILayout.PropertyField(blendInCurve); + UnityEditor.EditorGUILayout.PropertyField(blendOutCurve); + } + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.PropertyField(UseWwiseEventDuration, new UnityEngine.GUIContent("Use Wwise Event Duration: ", "The clip duration is set to the duration of the Wwise Event")); + + if (!UpdateClipInformation(m_AkEventPlayable.owningClip, m_AkEventPlayable.akEvent, serializedObject, UseWwiseEventDuration.boolValue)) + { + UnityEditor.EditorGUILayout.HelpBox(string.Format("The duration of the Wwise event \"{0}\" has not been determined. Playback for this event may be inconsistent. " + + "Ensure that the event is associated with a generated SoundBank!", m_AkEventPlayable.akEvent.Name), UnityEditor.MessageType.Warning); + } + + if (!UseWwiseEventDuration.boolValue) + { + var StopEventAtClipEndValue = StopEventAtClipEnd.boolValue; + var retriggerEventValue = retriggerEvent.boolValue; + + UnityEditor.EditorGUILayout.PropertyField(StopEventAtClipEnd, new UnityEngine.GUIContent("Stop Event At End of clip: ")); + UnityEditor.EditorGUILayout.PropertyField(retriggerEvent, new UnityEngine.GUIContent("Loop: ", "When checked, an event will loop until the end of the clip.")); + + if (retriggerEvent.boolValue && !StopEventAtClipEnd.boolValue) + { + if (!retriggerEventValue) + StopEventAtClipEnd.boolValue = true; + else if (StopEventAtClipEndValue) + retriggerEvent.boolValue = false; + } + } + } + + serializedObject.ApplyModifiedProperties(); + } + + private static void UpdateProgressBar(int index, int count) + { + float progress = (float)index / count; + UnityEditor.EditorUtility.DisplayProgressBar("Wwise Integration", "Fixing clip durations of AkEventPlayables...", progress); + } + + [UnityEditor.InitializeOnLoadMethod] + public static void SetupSoundbankSetting() + { + if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + + AkUtilities.EnableBoolSoundbankSettingInWproj("SoundBankGenerateEstimatedDuration", AkWwiseEditorSettings.WwiseProjectAbsolutePath); + + UnityEditor.EditorApplication.delayCall += UpdateAllClips; + AkWwiseSoundbanksInfoXMLFileWatcher.Instance.XMLUpdated += UpdateAllClips; + } + + private static void UpdateAllClips() + { + var guids = UnityEditor.AssetDatabase.FindAssets("t:AkEventPlayable", new[] { "Assets" }); + if (guids.Length < 1) + return; + + var processedGuids = new System.Collections.Generic.HashSet(); + + for (var i = 0; i < guids.Length; i++) + { + UpdateProgressBar(i, guids.Length); + + var guid = guids[i]; + if (processedGuids.Contains(guid)) + continue; + + processedGuids.Add(guid); + + var path = UnityEditor.AssetDatabase.GUIDToAssetPath(guid); + var objects = UnityEditor.AssetDatabase.LoadAllAssetsAtPath(path); + var instanceIds = new System.Collections.Generic.List(); + foreach (var obj in objects) + { + if (obj == null) + continue; + + var id = obj.GetInstanceID(); + if (!instanceIds.Contains(id)) + instanceIds.Add(id); + } + + for (; instanceIds.Count > 0; instanceIds.RemoveAt(0)) + { + var id = instanceIds[0]; + objects = UnityEditor.AssetDatabase.LoadAllAssetsAtPath(path); + foreach (var obj in objects) + { + if (obj && obj.GetInstanceID() == id) + { + var playable = obj as AkEventPlayable; + if (playable) + { + var serializedObject = new UnityEditor.SerializedObject(playable); + var setClipDuration = serializedObject.FindProperty("UseWwiseEventDuration").boolValue; + UpdateClipInformation(playable.owningClip, playable.akEvent, serializedObject, setClipDuration); + serializedObject.ApplyModifiedProperties(); + } + + break; + } + } + } + } + + UnityEditor.EditorUtility.ClearProgressBar(); + } + + /// + /// The minimum clip duration. This value is set to 1/60 of a second which generally represents the time of 1 frame. + /// + private const double MinimumDurationInSeconds = 1.0 / 60; + + /// + /// Updates the associated clip information and the event durations. + /// + /// Returns true if the Wwise event is found in the project data. + private static bool UpdateClipInformation(UnityEngine.Timeline.TimelineClip clip, AK.Wwise.Event akEvent, + UnityEditor.SerializedObject serializedObject, bool setClipDuration) + { + var clipDuration = MinimumDurationInSeconds; + var eventInfo = AkWwiseProjectInfo.GetData().GetEventInfo(akEvent.Id); + if (eventInfo != null) + { + serializedObject.FindProperty("eventDurationMin").floatValue = eventInfo.minDuration; + serializedObject.FindProperty("eventDurationMax").floatValue = eventInfo.maxDuration; + + if (eventInfo.maxDuration > clipDuration) + clipDuration = eventInfo.maxDuration; + } + + if (clip != null) + { + clip.displayName = akEvent.Name; + if (setClipDuration) + clip.duration = clipDuration; + } + + return eventInfo != null && eventInfo.maxDuration > 0; + } +} + +#endif // AK_ENABLE_TIMELINE +#endif //#if UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/Timeline/Editor/AkRTPCPlayableInspector.cs b/Assets/Wwise/Timeline/Editor/AkRTPCPlayableInspector.cs new file mode 100644 index 0000000..2b72931 --- /dev/null +++ b/Assets/Wwise/Timeline/Editor/AkRTPCPlayableInspector.cs @@ -0,0 +1,87 @@ +#if UNITY_EDITOR +#if !UNITY_2019_1_OR_NEWER +#define AK_ENABLE_TIMELINE +#endif +#if AK_ENABLE_TIMELINE + +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] +[UnityEditor.CustomEditor(typeof(AkRTPCPlayable))] +public class AkRTPCPlayableInspector : UnityEditor.Editor +{ + private UnityEditor.SerializedProperty Behaviour; + private UnityEditor.SerializedProperty overrideTrackObject; + private AkRTPCPlayable playable; + private UnityEditor.SerializedProperty RTPCObject; + private UnityEditor.SerializedProperty setRTPCGlobally; + + public void OnEnable() + { + playable = target as AkRTPCPlayable; + + setRTPCGlobally = serializedObject.FindProperty("setRTPCGlobally"); + overrideTrackObject = serializedObject.FindProperty("overrideTrackObject"); + RTPCObject = serializedObject.FindProperty("RTPCObject"); + Behaviour = serializedObject.FindProperty("template"); + + if (playable != null && playable.OwningClip != null) + playable.OwningClip.displayName = playable.Parameter.Name; + } + + public override void OnInspectorGUI() + { + UnityEditor.EditorGUILayout.HelpBox(AkSoundEngine.Deprecation_2019_2_0, UnityEditor.MessageType.Warning); + + serializedObject.Update(); + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + if (setRTPCGlobally != null) + { + UnityEditor.EditorGUILayout.PropertyField(setRTPCGlobally, new UnityEngine.GUIContent("Set RTPC Globally: ")); + if (!setRTPCGlobally.boolValue) + { + if (overrideTrackObject != null) + { + UnityEditor.EditorGUILayout.PropertyField(overrideTrackObject, + new UnityEngine.GUIContent("Override Track Object: ")); + if (overrideTrackObject.boolValue) + { + if (RTPCObject != null) + UnityEditor.EditorGUILayout.PropertyField(RTPCObject, new UnityEngine.GUIContent("RTPC Object: ")); + } + } + } + } + } + + if (Behaviour != null) + UnityEditor.EditorGUILayout.PropertyField(Behaviour, new UnityEngine.GUIContent("Animated Value: "), true); + + if (playable != null && playable.OwningClip != null) + playable.OwningClip.displayName = playable.Parameter.Name; + + serializedObject.ApplyModifiedProperties(); + } +} + +#endif // AK_ENABLE_TIMELINE +#endif //#if UNITY_EDITOR \ No newline at end of file diff --git a/Assets/Wwise/Timeline/Editor/AkRTPCTrackInspector.cs b/Assets/Wwise/Timeline/Editor/AkRTPCTrackInspector.cs new file mode 100644 index 0000000..6d7fd8b --- /dev/null +++ b/Assets/Wwise/Timeline/Editor/AkRTPCTrackInspector.cs @@ -0,0 +1,47 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if !UNITY_2019_1_OR_NEWER +#define AK_ENABLE_TIMELINE +#endif +#if AK_ENABLE_TIMELINE +[System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] +[UnityEditor.CustomEditor(typeof(AkRTPCTrack))] +public class AkRTPCTrackInspector : UnityEditor.Editor +{ + private UnityEditor.SerializedProperty Parameter; + + public void OnEnable() + { + Parameter = serializedObject.FindProperty("Parameter"); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.PropertyField(Parameter, new UnityEngine.GUIContent("Parameter: ")); + } + + serializedObject.ApplyModifiedProperties(); + } +} +#endif //AK_ENABLE_TIMELINE diff --git a/Assets/Wwise/Timeline/LICENSE.md b/Assets/Wwise/Timeline/LICENSE.md new file mode 100644 index 0000000..317386b --- /dev/null +++ b/Assets/Wwise/Timeline/LICENSE.md @@ -0,0 +1,16 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the AUDIOKINETIC +Wwise Technology. +Note that the use of the game engine is subject to the Unity Terms of Service +at https://unity3d.com/legal/terms-of-service. + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) Audiokinetic Inc. +*******************************************************************************/ \ No newline at end of file diff --git a/Assets/Wwise/Timeline/README.md b/Assets/Wwise/Timeline/README.md new file mode 100644 index 0000000..002100d --- /dev/null +++ b/Assets/Wwise/Timeline/README.md @@ -0,0 +1,30 @@ +# Unity Wwise Timeline + +This package adds support for using Wwise Event and RTPC in the Unity Timeline. + +## Usage + +See [Unity Wwise Timeline Documentation](https://www.audiokinetic.com/library/edge/?source=Unity&id=unity_timeline.html) for more information about how to use the package. + +## Requirements + +* Unity.Timeline >= 1.1.0 + +## Legal + +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the AUDIOKINETIC +Wwise Technology. +Note that the use of the game engine is subject to the Unity Terms of Service +at https://unity3d.com/legal/terms-of-service. + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright c Audiokinetic Inc. +*******************************************************************************/ diff --git a/Assets/Wwise/Timeline/Runtime/AK.Wwise.Unity.Timeline.asmdef b/Assets/Wwise/Timeline/Runtime/AK.Wwise.Unity.Timeline.asmdef new file mode 100644 index 0000000..4a01cb6 --- /dev/null +++ b/Assets/Wwise/Timeline/Runtime/AK.Wwise.Unity.Timeline.asmdef @@ -0,0 +1,24 @@ +{ + "name": "AK.Wwise.Unity.Timeline", + "references": [ + "AK.Wwise.Unity.API", + "AK.Wwise.Unity.MonoBehavior", + "Unity.Timeline", + "AK.Wwise.Unity.API.WwiseTypes" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [ "!UNITY_SERVER" ], + "versionDefines": [ + { + "name": "com.unity.timeline", + "expression": "1.1.0", + "define": "AK_ENABLE_TIMELINE" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Wwise/Timeline/Runtime/AkEventPlayable.cs b/Assets/Wwise/Timeline/Runtime/AkEventPlayable.cs new file mode 100644 index 0000000..0ee7ded --- /dev/null +++ b/Assets/Wwise/Timeline/Runtime/AkEventPlayable.cs @@ -0,0 +1,97 @@ +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +#if !UNITY_2019_1_OR_NEWER +#define AK_ENABLE_TIMELINE +#endif +#if AK_ENABLE_TIMELINE +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief A playable asset containing a Wwise event that can be placed within a \ref AkEventTrack in a timeline. +/// @details Use this class to play Wwise events from a timeline and synchronise them to the animation. Events will be emitted from the GameObject that is bound to the AkEventTrack. Use the overrideTrackEmitterObject option to choose a different GameObject from which to emit the Wwise event. +/// \sa +/// - \ref AkEventTrack +/// - \ref AkEventPlayableBehavior +[System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] +public class AkEventPlayable : UnityEngine.Playables.PlayableAsset, UnityEngine.Timeline.ITimelineClipAsset +{ + public AK.Wwise.Event akEvent = new AK.Wwise.Event(); + + [UnityEngine.SerializeField] + private AkCurveInterpolation blendInCurve = AkCurveInterpolation.AkCurveInterpolation_Linear; + [UnityEngine.SerializeField] + private AkCurveInterpolation blendOutCurve = AkCurveInterpolation.AkCurveInterpolation_Linear; + + [UnityEngine.SerializeField] + private UnityEngine.ExposedReference emitterObjectRef; + + public float eventDurationMax = -1f; + public float eventDurationMin = -1f; + + [System.NonSerialized] + public UnityEngine.Timeline.TimelineClip owningClip; + + [UnityEngine.SerializeField] + private bool retriggerEvent = false; + + public bool UseWwiseEventDuration = true; + + [UnityEngine.SerializeField] + private bool StopEventAtClipEnd = true; + + UnityEngine.Timeline.ClipCaps UnityEngine.Timeline.ITimelineClipAsset.clipCaps + { + get { return UnityEngine.Timeline.ClipCaps.Looping | UnityEngine.Timeline.ClipCaps.Blending; } + } + + public override UnityEngine.Playables.Playable CreatePlayable(UnityEngine.Playables.PlayableGraph graph, UnityEngine.GameObject owner) + { + var playable = UnityEngine.Playables.ScriptPlayable.Create(graph); + + var eventObject = emitterObjectRef.Resolve(graph.GetResolver()); + if (eventObject == null) + eventObject = owner; + + if (eventObject == null || akEvent == null) + return playable; + + var b = playable.GetBehaviour(); + b.akEvent = akEvent; + b.blendInCurve = blendInCurve; + b.blendOutCurve = blendOutCurve; + + if (owningClip != null) + { + b.easeInDuration = (float)owningClip.easeInDuration; + b.easeOutDuration = (float)owningClip.easeOutDuration; + b.blendInDuration = (float)owningClip.blendInDuration; + b.blendOutDuration = (float)owningClip.blendOutDuration; + } + else + b.easeInDuration = b.easeOutDuration = b.blendInDuration = b.blendOutDuration = 0; + + b.retriggerEvent = retriggerEvent; + b.StopEventAtClipEnd = StopEventAtClipEnd; + b.eventObject = eventObject; + b.overrideTrackEmitterObject = eventObject != null; + b.eventDurationMin = eventDurationMin; + b.eventDurationMax = eventDurationMax; + return playable; + } +} + +#endif // AK_ENABLE_TIMELINE +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/Timeline/Runtime/AkEventPlayableBehavior.cs b/Assets/Wwise/Timeline/Runtime/AkEventPlayableBehavior.cs new file mode 100644 index 0000000..0f7061e --- /dev/null +++ b/Assets/Wwise/Timeline/Runtime/AkEventPlayableBehavior.cs @@ -0,0 +1,383 @@ +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief Defines the behavior of a \ref AkEventPlayable within a \ref AkEventTrack. +/// \sa +/// - \ref AkEventTrack +/// - \ref AkEventPlayable +[System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] +public class AkEventPlayableBehavior : UnityEngine.Playables.PlayableBehaviour +{ + private float currentDuration = -1f; + private float currentDurationProportion = 1f; + private bool eventIsPlaying; + private bool fadeinTriggered; + private bool fadeoutTriggered; + private float previousEventStartTime; + + private const uint CallbackFlags = (uint)(AkCallbackType.AK_EndOfEvent | AkCallbackType.AK_Duration); + + private void CallbackHandler(object in_cookie, AkCallbackType in_type, AkCallbackInfo in_info) + { + if (in_type == AkCallbackType.AK_EndOfEvent) + { + eventIsPlaying = fadeinTriggered = fadeoutTriggered = false; + } + else if (in_type == AkCallbackType.AK_Duration) + { + var estimatedDuration = (in_info as AkDurationCallbackInfo).fEstimatedDuration; + currentDuration = estimatedDuration * currentDurationProportion / 1000f; + } + } + +#if UNITY_EDITOR + private static bool CanPostEvents + { + get { return UnityEditor.SessionState.GetBool("AkEventPlayableBehavior.CanPostEvents", true); } + set { UnityEditor.SessionState.SetBool("AkEventPlayableBehavior.CanPostEvents", value); } + } + + [UnityEditor.InitializeOnLoadMethod] + private static void DetermineCanPostEvents() + { + if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + + UnityEditor.Compilation.CompilationPipeline.assemblyCompilationFinished += (string text, UnityEditor.Compilation.CompilerMessage[] messages) => + { + if (!UnityEditor.EditorApplication.isPlaying) + CanPostEvents = false; + }; + + UnityEditor.EditorApplication.playModeStateChanged += (UnityEditor.PlayModeStateChange playMode) => + { + if (playMode == UnityEditor.PlayModeStateChange.ExitingEditMode) + CanPostEvents = true; + }; + } +#endif + + [System.Flags] + private enum Actions + { + None = 0, + Playback = 1 << 0, + Retrigger = 1 << 1, + DelayedStop = 1 << 2, + Seek = 1 << 3, + FadeIn = 1 << 4, + FadeOut = 1 << 5 + } + private Actions requiredActions; + + private const int scrubPlaybackLengthMs = 100; + + public AK.Wwise.Event akEvent; + + public float eventDurationMax; + public float eventDurationMin; + + public float blendInDuration; + public float blendOutDuration; + public float easeInDuration; + public float easeOutDuration; + + public AkCurveInterpolation blendInCurve; + public AkCurveInterpolation blendOutCurve; + + public UnityEngine.GameObject eventObject; + + public bool retriggerEvent; + private bool wasScrubbingAndRequiresRetrigger; + public bool StopEventAtClipEnd; + + public bool overrideTrackEmitterObject; + + private bool IsScrubbing(UnityEngine.Playables.FrameData info) + { +#if !UNITY_2018_2_OR_NEWER + // We disable scrubbing in edit mode, due to an issue with how FrameData.EvaluationType is handled in edit mode. + // This is a known issue and Unity are aware of it: https://fogbugz.unity3d.com/default.asp?953109_kitf7pso0vmjm0m0 + if (!UnityEngine.Application.isPlaying) + return false; +#endif + return info.evaluationType == UnityEngine.Playables.FrameData.EvaluationType.Evaluate; + } + + public override void PrepareFrame(UnityEngine.Playables.Playable playable, UnityEngine.Playables.FrameData info) + { + base.PrepareFrame(playable, info); + + if (akEvent == null) + return; + + var shouldPlay = ShouldPlay(playable); + if (IsScrubbing(info) && shouldPlay) + { + requiredActions |= Actions.Seek; + + if (!eventIsPlaying) + { + requiredActions |= Actions.Playback | Actions.DelayedStop; + CheckForFadeInFadeOut(playable); + } + } + else if (!eventIsPlaying && (requiredActions & Actions.Playback) == 0) + { + // The clip is playing but the event hasn't been triggered. We need to start the event and jump to the correct time. + requiredActions |= Actions.Retrigger; + CheckForFadeInFadeOut(playable); + } + else + { + CheckForFadeOut(playable, UnityEngine.Playables.PlayableExtensions.GetTime(playable)); + } + } + + private const float alph = 0.05f; + + public override void OnBehaviourPlay(UnityEngine.Playables.Playable playable, UnityEngine.Playables.FrameData info) + { + base.OnBehaviourPlay(playable, info); + + if (akEvent == null) + return; + + var shouldPlay = ShouldPlay(playable); + if (!shouldPlay) + return; + + requiredActions |= Actions.Playback; + + if (IsScrubbing(info)) + { + wasScrubbingAndRequiresRetrigger = true; + // If we've explicitly set the playhead, only play a small snippet. + requiredActions |= Actions.DelayedStop; + } + else if (GetProportionalTime(playable) > alph) + { + // we need to jump to the correct position in the case where the event is played from some non-start position. + requiredActions |= Actions.Seek; + } + + CheckForFadeInFadeOut(playable); + } + + public override void OnBehaviourPause(UnityEngine.Playables.Playable playable, UnityEngine.Playables.FrameData info) + { + wasScrubbingAndRequiresRetrigger = false; + + base.OnBehaviourPause(playable, info); + if (eventObject != null && akEvent != null && StopEventAtClipEnd) + { + StopEvent(); + } + } + + public override void ProcessFrame(UnityEngine.Playables.Playable playable, UnityEngine.Playables.FrameData info, object playerData) + { + base.ProcessFrame(playable, info, playerData); + + if (akEvent == null) + return; + + if (!overrideTrackEmitterObject) + { + var obj = playerData as UnityEngine.GameObject; + if (obj != null) + eventObject = obj; + } + + if (eventObject == null) + return; + + if ((requiredActions & Actions.Playback) != 0) + PlayEvent(); + + if ((requiredActions & Actions.Seek) != 0) + SeekToTime(playable); + + if ((retriggerEvent || wasScrubbingAndRequiresRetrigger) && (requiredActions & Actions.Retrigger) != 0) + RetriggerEvent(playable); + + if ((requiredActions & Actions.DelayedStop) != 0) + StopEvent(scrubPlaybackLengthMs); + + if (!fadeinTriggered && (requiredActions & Actions.FadeIn) != 0) + TriggerFadeIn(playable); + + if (!fadeoutTriggered && (requiredActions & Actions.FadeOut) != 0) + TriggerFadeOut(playable); + + requiredActions = Actions.None; + } + + /** Check the playable time against the Wwise event duration to see if playback should occur. + */ + private bool ShouldPlay(UnityEngine.Playables.Playable playable) + { + var previousTime = UnityEngine.Playables.PlayableExtensions.GetPreviousTime(playable); + var currentTime = UnityEngine.Playables.PlayableExtensions.GetTime(playable); + if (previousTime == 0.0 && System.Math.Abs(currentTime - previousTime) > 1.0) + return false; + + if (retriggerEvent) + return true; + + // If max and min duration values from metadata are equal, we can assume a deterministic event. + if (eventDurationMax == eventDurationMin && eventDurationMin != -1f) + return currentTime < eventDurationMax; + + currentTime -= previousEventStartTime; + + var maxDuration = currentDuration == -1f ? (float)UnityEngine.Playables.PlayableExtensions.GetDuration(playable) : currentDuration; + return currentTime < maxDuration; + } + + private void CheckForFadeInFadeOut(UnityEngine.Playables.Playable playable) + { + var currentClipTime = UnityEngine.Playables.PlayableExtensions.GetTime(playable); + if (blendInDuration > currentClipTime || easeInDuration > currentClipTime) + requiredActions |= Actions.FadeIn; + + CheckForFadeOut(playable, currentClipTime); + } + + private void CheckForFadeOut(UnityEngine.Playables.Playable playable, double currentClipTime) + { + var timeLeft = UnityEngine.Playables.PlayableExtensions.GetDuration(playable) - currentClipTime; + if (blendOutDuration >= timeLeft || easeOutDuration >= timeLeft) + requiredActions |= Actions.FadeOut; + } + + private void TriggerFadeIn(UnityEngine.Playables.Playable playable) + { + var currentClipTime = UnityEngine.Playables.PlayableExtensions.GetTime(playable); + var fadeDuration = UnityEngine.Mathf.Max(easeInDuration, blendInDuration) - currentClipTime; + if (fadeDuration > 0) + { + fadeinTriggered = true; + akEvent.ExecuteAction(eventObject, AkActionOnEventType.AkActionOnEventType_Pause, 0, blendOutCurve); + akEvent.ExecuteAction(eventObject, AkActionOnEventType.AkActionOnEventType_Resume, (int)(fadeDuration * 1000), blendInCurve); + } + } + + private void TriggerFadeOut(UnityEngine.Playables.Playable playable) + { + fadeoutTriggered = true; + + var fadeDuration = UnityEngine.Playables.PlayableExtensions.GetDuration(playable) - UnityEngine.Playables.PlayableExtensions.GetTime(playable); + akEvent.ExecuteAction(eventObject, AkActionOnEventType.AkActionOnEventType_Stop, (int)(fadeDuration * 1000), blendOutCurve); + } + + private void StopEvent(int transition = 0) + { + if (!eventIsPlaying) + return; + + akEvent.Stop(eventObject, transition); + +#if UNITY_EDITOR + if (!UnityEditor.EditorApplication.isPlaying) + eventIsPlaying = false; +#endif + } + + private bool PostEvent() + { + fadeinTriggered = fadeoutTriggered = false; + + uint playingID; + +#if UNITY_EDITOR + if (!CanPostEvents) + { + playingID = AkSoundEngine.AK_INVALID_PLAYING_ID; + } + else if (!UnityEditor.EditorApplication.isPlaying) + { + playingID = akEvent.Post(eventObject); + } + else +#endif + { + playingID = akEvent.Post(eventObject, CallbackFlags, CallbackHandler, null); + } + + eventIsPlaying = playingID != AkSoundEngine.AK_INVALID_PLAYING_ID; + return eventIsPlaying; + } + + private void PlayEvent() + { + if (!PostEvent()) + return; + + currentDurationProportion = 1f; + previousEventStartTime = 0f; + } + + private void RetriggerEvent(UnityEngine.Playables.Playable playable) + { + wasScrubbingAndRequiresRetrigger = false; + + if (!PostEvent()) + return; + + currentDurationProportion = 1f - SeekToTime(playable); + previousEventStartTime = (float)UnityEngine.Playables.PlayableExtensions.GetTime(playable); + } + + private float GetProportionalTime(UnityEngine.Playables.Playable playable) + { + // If max and min duration values from metadata are equal, we can assume a deterministic event. + if (eventDurationMax == eventDurationMin && eventDurationMin != -1f) + { + // If the timeline clip has length greater than the event duration, we want to loop. + return (float)UnityEngine.Playables.PlayableExtensions.GetTime(playable) % eventDurationMax / eventDurationMax; + } + + var currentTime = (float)UnityEngine.Playables.PlayableExtensions.GetTime(playable) - previousEventStartTime; + var maxDuration = currentDuration == -1f ? (float)UnityEngine.Playables.PlayableExtensions.GetDuration(playable) : currentDuration; + // If the timeline clip has length greater than the event duration, we want to loop. + return currentTime % maxDuration / maxDuration; + } + + // Seek to the current time, taking looping into account. + private float SeekToTime(UnityEngine.Playables.Playable playable) + { + var proportionalTime = GetProportionalTime(playable); + if (proportionalTime >= 1f) // Avoids Wwise "seeking beyond end of event: audio will stop" error. + return 1f; + + +#if UNITY_EDITOR + if (!CanPostEvents) + return proportionalTime; +#endif + + if (eventIsPlaying) + AkSoundEngine.SeekOnEvent(akEvent.Id, eventObject, proportionalTime); + + return proportionalTime; + } +} +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/Timeline/Runtime/AkEventTrack.cs b/Assets/Wwise/Timeline/Runtime/AkEventTrack.cs new file mode 100644 index 0000000..7cba5e9 --- /dev/null +++ b/Assets/Wwise/Timeline/Runtime/AkEventTrack.cs @@ -0,0 +1,54 @@ +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +#if !UNITY_2019_1_OR_NEWER +#define AK_ENABLE_TIMELINE +#endif +#if AK_ENABLE_TIMELINE + +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.Timeline.TrackColor(0.855f, 0.8623f, 0.870f)] +[UnityEngine.Timeline.TrackClipType(typeof(AkEventPlayable))] +[UnityEngine.Timeline.TrackBindingType(typeof(UnityEngine.GameObject))] +[System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] +#if UNITY_2019_1_OR_NEWER +[UnityEngine.Timeline.HideInMenu] +#endif +/// @brief A track within timeline that holds \ref AkEventPlayable clips. +/// @details AkEventTracks are bound to a specific GameObject, which is the default emitter for all of the \ref AkEventPlayable clips. There is an option to override this in /ref AkEventPlayable. +/// \sa +/// - \ref AkEventPlayable +/// - \ref AkEventPlayableBehavior +public class AkEventTrack : UnityEngine.Timeline.TrackAsset +{ + public override UnityEngine.Playables.Playable CreateTrackMixer(UnityEngine.Playables.PlayableGraph graph, UnityEngine.GameObject go, int inputCount) + { + var playable = UnityEngine.Playables.ScriptPlayable.Create(graph); + UnityEngine.Playables.PlayableExtensions.SetInputCount(playable, inputCount); + + var clips = GetClips(); + foreach (var clip in clips) + { + var akEventPlayable = clip.asset as AkEventPlayable; + akEventPlayable.owningClip = clip; + } + + return playable; + } +} +#endif // AK_ENABLE_TIMELINE +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/Timeline/Runtime/AkRTPCPlayable.cs b/Assets/Wwise/Timeline/Runtime/AkRTPCPlayable.cs new file mode 100644 index 0000000..f62bb08 --- /dev/null +++ b/Assets/Wwise/Timeline/Runtime/AkRTPCPlayable.cs @@ -0,0 +1,103 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +#if !UNITY_2019_1_OR_NEWER +#define AK_ENABLE_TIMELINE +#endif +#if AK_ENABLE_TIMELINE +//-------------------------------------------------------------------------------------------- +// The representation of the Timeline Clip +//-------------------------------------------------------------------------------------------- + +[System.Serializable] +[System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] +public class AkRTPCPlayable : UnityEngine.Playables.PlayableAsset, UnityEngine.Timeline.ITimelineClipAsset +{ + public bool overrideTrackObject = false; + public UnityEngine.ExposedReference RTPCObject; + + public bool setRTPCGlobally = false; + public AkRTPCPlayableBehaviour template = new AkRTPCPlayableBehaviour(); + + public AK.Wwise.RTPC Parameter { get; set; } + + public UnityEngine.Timeline.TimelineClip OwningClip { get; set; } + + UnityEngine.Timeline.ClipCaps UnityEngine.Timeline.ITimelineClipAsset.clipCaps + { + get { return UnityEngine.Timeline.ClipCaps.Looping & UnityEngine.Timeline.ClipCaps.Extrapolation & UnityEngine.Timeline.ClipCaps.Blending; } + } + + public override UnityEngine.Playables.Playable CreatePlayable(UnityEngine.Playables.PlayableGraph graph, UnityEngine.GameObject go) + { + var playable = UnityEngine.Playables.ScriptPlayable.Create(graph, template); + var b = playable.GetBehaviour(); + b.overrideTrackObject = overrideTrackObject; + b.setRTPCGlobally = setRTPCGlobally; + b.rtpcObject = overrideTrackObject ? RTPCObject.Resolve(graph.GetResolver()) : go; + b.parameter = Parameter; + return playable; + } +} + + +//-------------------------------------------------------------------------------------------- +// The behaviour template. +//-------------------------------------------------------------------------------------------- + +[System.Serializable] +[System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] +public class AkRTPCPlayableBehaviour : UnityEngine.Playables.PlayableBehaviour +{ + [UnityEngine.SerializeField] + private float RTPCValue = 0.0f; + + public bool setRTPCGlobally { set; private get; } + + public bool overrideTrackObject { set; private get; } + + public UnityEngine.GameObject rtpcObject { set; private get; } + + public AK.Wwise.RTPC parameter { set; private get; } + + public override void ProcessFrame(UnityEngine.Playables.Playable playable, UnityEngine.Playables.FrameData info, + object playerData) + { + if (parameter != null) + { + // If we are overriding the track object, the rtpcObject will have been resolved in AkRTPCPlayable::CreatePlayable(). + if (!overrideTrackObject) + { + // At this point, rtpcObject will have been set to the timeline owner object in AkRTPCPlayable::CreatePlayable(). + // If the track object is null, we keep using the timeline owner object. Otherwise, we swap it for the track object. + var obj = playerData as UnityEngine.GameObject; + if (obj != null) + rtpcObject = obj; + } + + if (setRTPCGlobally || rtpcObject == null) + parameter.SetGlobalValue(RTPCValue); + else + parameter.SetValue(rtpcObject, RTPCValue); + } + + base.ProcessFrame(playable, info, playerData); + } +} +#endif // AK_ENABLE_TIMELINE +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/Timeline/Runtime/AkRTPCTrack.cs b/Assets/Wwise/Timeline/Runtime/AkRTPCTrack.cs new file mode 100644 index 0000000..c45ecba --- /dev/null +++ b/Assets/Wwise/Timeline/Runtime/AkRTPCTrack.cs @@ -0,0 +1,69 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +#if !UNITY_2019_1_OR_NEWER +#define AK_ENABLE_TIMELINE +#endif +#if AK_ENABLE_TIMELINE + +[UnityEngine.Timeline.TrackColor(0.32f, 0.13f, 0.13f)] +// Specifies the type of Playable Asset this track manages +[UnityEngine.Timeline.TrackClipType(typeof(AkRTPCPlayable))] +// Use if the track requires a binding to a scene object or asset +[UnityEngine.Timeline.TrackBindingType(typeof(UnityEngine.GameObject))] +[System.Obsolete(AkSoundEngine.Deprecation_2019_2_0)] +#if UNITY_2019_1_OR_NEWER +[UnityEngine.Timeline.HideInMenu] +#endif +public class AkRTPCTrack : UnityEngine.Timeline.TrackAsset +{ + public AK.Wwise.RTPC Parameter; + + // override the type of mixer playable used by this track + public override UnityEngine.Playables.Playable CreateTrackMixer(UnityEngine.Playables.PlayableGraph graph, + UnityEngine.GameObject go, int inputCount) + { + var playable = UnityEngine.Playables.ScriptPlayable.Create(graph, inputCount); + setPlayableProperties(); + return playable; + } + + public void setPlayableProperties() + { + var clips = GetClips(); + foreach (var clip in clips) + { + var clipPlayable = (AkRTPCPlayable) clip.asset; + clipPlayable.Parameter = Parameter; + clipPlayable.OwningClip = clip; + } + } + + public void OnValidate() + { + var clips = GetClips(); + foreach (var clip in clips) + { + var clipPlayable = (AkRTPCPlayable) clip.asset; + clipPlayable.Parameter = Parameter; + } + } +} + +#endif // AK_ENABLE_TIMELINE +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. \ No newline at end of file diff --git a/Assets/Wwise/Timeline/Runtime/AkTimelineEventPlayable.cs b/Assets/Wwise/Timeline/Runtime/AkTimelineEventPlayable.cs new file mode 100644 index 0000000..60848b5 --- /dev/null +++ b/Assets/Wwise/Timeline/Runtime/AkTimelineEventPlayable.cs @@ -0,0 +1,686 @@ +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +#if !UNITY_2019_1_OR_NEWER +#define AK_ENABLE_TIMELINE +#endif +#if AK_ENABLE_TIMELINE + +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +/// @brief Defines the behavior of a \ref AkTimelineEventPlayable within a \ref AkTimelineEventTrack. +/// \sa +/// - \ref AkTimelineEventTrack +/// - \ref AkTimelineEventPlayable +public class AkTimelineEventPlayableBehavior : UnityEngine.Playables.PlayableBehaviour +{ + private float currentDuration = -1f; + private float currentDurationProportion = 1f; + private bool eventIsPlaying; + private bool fadeinTriggered; + private bool fadeoutTriggered; + private float previousEventStartTime; + + private const uint CallbackFlags = (uint)(AkCallbackType.AK_EndOfEvent | AkCallbackType.AK_Duration); + + private void CallbackHandler(object in_cookie, AkCallbackType in_type, AkCallbackInfo in_info) + { + if (in_type == AkCallbackType.AK_EndOfEvent) + { + eventIsPlaying = fadeinTriggered = fadeoutTriggered = false; + } + else if (in_type == AkCallbackType.AK_Duration) + { + var estimatedDuration = (in_info as AkDurationCallbackInfo).fEstimatedDuration; + currentDuration = estimatedDuration * currentDurationProportion / 1000f; + } + } + +#if UNITY_EDITOR + private static bool CanPostEvents + { + get { return UnityEditor.SessionState.GetBool("AkTimelineEventPlayableBehavior.CanPostEvents", true); } + set { UnityEditor.SessionState.SetBool("AkTimelineEventPlayableBehavior.CanPostEvents", value); } + } + + [UnityEditor.InitializeOnLoadMethod] + private static void DetermineCanPostEvents() + { + if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + + UnityEditor.Compilation.CompilationPipeline.assemblyCompilationFinished += (string text, UnityEditor.Compilation.CompilerMessage[] messages) => + { + if (!UnityEditor.EditorApplication.isPlaying) + CanPostEvents = false; + }; + + UnityEditor.EditorApplication.playModeStateChanged += (UnityEditor.PlayModeStateChange playMode) => + { + if (playMode == UnityEditor.PlayModeStateChange.ExitingEditMode) + CanPostEvents = true; + }; + } +#endif + + [System.Flags] + private enum Actions + { + None = 0, + Playback = 1 << 0, + Retrigger = 1 << 1, + DelayedStop = 1 << 2, + Seek = 1 << 3, + FadeIn = 1 << 4, + FadeOut = 1 << 5 + } + private Actions requiredActions; + + private const int scrubPlaybackLengthMs = 100; + + public AK.Wwise.Event akEvent; + + public float eventDurationMax; + public float eventDurationMin; + + public float blendInDuration; + public float blendOutDuration; + public float easeInDuration; + public float easeOutDuration; + + public AkCurveInterpolation blendInCurve; + public AkCurveInterpolation blendOutCurve; + + public UnityEngine.GameObject eventObject; + + public bool retriggerEvent; + private bool wasScrubbingAndRequiresRetrigger; + public bool StopEventAtClipEnd; + + public bool PrintDebugInformation = false; + + private bool IsScrubbing(UnityEngine.Playables.Playable playable, UnityEngine.Playables.FrameData info) + { +#if UNITY_EDITOR + if (!UnityEngine.Application.isPlaying) + { + return info.evaluationType == UnityEngine.Playables.FrameData.EvaluationType.Evaluate; + } +#endif + var previousTime = UnityEngine.Playables.PlayableExtensions.GetPreviousTime(playable); + var currentTime = UnityEngine.Playables.PlayableExtensions.GetTime(playable); + var computedDelta = System.Math.Abs(currentTime - previousTime); + + // Unfortunately, we can't use info.seekOccurred, because it is always true. + // When time is explicitely set using playable.time, deltaTime is zero, evaluationType is Evaluate, and + // either previous time or current time is non-zero + // However, if time is added to playable.time (for example, playable.time += 1;), evaluationType remains + // Playing. + return (info.deltaTime == 0 && (previousTime > 0 || currentTime > 0)) || (computedDelta > info.deltaTime); + } + + void PrintInfo(string FunctionName, UnityEngine.Playables.Playable playable, UnityEngine.Playables.FrameData info) + { + if (PrintDebugInformation) + { + var previousTime = UnityEngine.Playables.PlayableExtensions.GetPreviousTime(playable); + var currentTime = UnityEngine.Playables.PlayableExtensions.GetTime(playable); + var computedDelta = System.Math.Abs(currentTime - previousTime); + + UnityEngine.Debug.Log($"{FunctionName}: prevTime={previousTime}; curTime={currentTime}; computedDelta={computedDelta}; evalType={info.evaluationType}; deltaTime={info.deltaTime}; playState={info.effectivePlayState}; timeHeld={info.timeHeld}; speed={info.effectiveSpeed}; parentSpeed={info.effectiveParentSpeed}"); + } + } + + public override void PrepareFrame(UnityEngine.Playables.Playable playable, UnityEngine.Playables.FrameData info) + { + base.PrepareFrame(playable, info); + PrintInfo("PrepareFrame", playable, info); + + if (akEvent == null) + return; + + var shouldPlay = ShouldPlay(playable); + if (IsScrubbing(playable, info) && shouldPlay) + { + requiredActions |= Actions.Seek; + + if (!eventIsPlaying) + { + requiredActions |= Actions.Playback; +#if UNITY_EDITOR + if (!UnityEngine.Application.isPlaying) + { + // If we've explicitly set the playhead, only play a small snippet. + requiredActions |= Actions.DelayedStop; + } +#endif + CheckForFadeInFadeOut(playable); + } + } + else if (!eventIsPlaying && (requiredActions & Actions.Playback) == 0) + { + // The clip is playing but the event hasn't been triggered. We need to start the event and jump to the correct time. + requiredActions |= Actions.Retrigger; + CheckForFadeInFadeOut(playable); + } + else + { + CheckForFadeOut(playable, UnityEngine.Playables.PlayableExtensions.GetTime(playable)); + } + } + + private const float alph = 0.05f; + + public override void OnBehaviourPlay(UnityEngine.Playables.Playable playable, UnityEngine.Playables.FrameData info) + { + PrintInfo("OnBehaviourPlay", playable, info); + base.OnBehaviourPlay(playable, info); + + if (akEvent == null) + return; + + var shouldPlay = ShouldPlay(playable); + if (!shouldPlay) + return; + + requiredActions |= Actions.Playback; + + if (IsScrubbing(playable, info)) + { + wasScrubbingAndRequiresRetrigger = true; + +#if UNITY_EDITOR + if (!UnityEngine.Application.isPlaying) + { + // If we've explicitly set the playhead, only play a small snippet. + requiredActions |= Actions.DelayedStop; + } +#endif + } + else if (GetProportionalTime(playable) > alph) + { + // we need to jump to the correct position in the case where the event is played from some non-start position. + requiredActions |= Actions.Seek; + } + + CheckForFadeInFadeOut(playable); + } + + public override void OnBehaviourPause(UnityEngine.Playables.Playable playable, UnityEngine.Playables.FrameData info) + { + PrintInfo("OnBehaviourPause", playable, info); + wasScrubbingAndRequiresRetrigger = false; + + base.OnBehaviourPause(playable, info); + if (eventObject != null && akEvent != null && StopEventAtClipEnd) + { + StopEvent(); + } + } + + public override void ProcessFrame(UnityEngine.Playables.Playable playable, UnityEngine.Playables.FrameData info, object playerData) + { + PrintInfo("ProcessFrame", playable, info); + base.ProcessFrame(playable, info, playerData); + + if (akEvent == null) + return; + + var obj = playerData as UnityEngine.GameObject; + if (obj != null) + eventObject = obj; + + if (eventObject == null) + return; + + if ((requiredActions & Actions.Playback) != 0) + PlayEvent(); + + if ((requiredActions & Actions.Seek) != 0) + SeekToTime(playable); + + if ((retriggerEvent || wasScrubbingAndRequiresRetrigger) && (requiredActions & Actions.Retrigger) != 0) + RetriggerEvent(playable); + + if ((requiredActions & Actions.DelayedStop) != 0) + StopEvent(scrubPlaybackLengthMs); + + if (!fadeinTriggered && (requiredActions & Actions.FadeIn) != 0) + TriggerFadeIn(playable); + + if (!fadeoutTriggered && (requiredActions & Actions.FadeOut) != 0) + TriggerFadeOut(playable); + + requiredActions = Actions.None; + } + + /** Check the playable time against the Wwise event duration to see if playback should occur. + */ + private bool ShouldPlay(UnityEngine.Playables.Playable playable) + { + var previousTime = UnityEngine.Playables.PlayableExtensions.GetPreviousTime(playable); + var currentTime = UnityEngine.Playables.PlayableExtensions.GetTime(playable); + +#if UNITY_EDITOR + // In editor, do not automatically play the event if the cursor is already in the section. + if (!UnityEditor.EditorApplication.isPlaying) + { + if (previousTime == 0.0 && System.Math.Abs(currentTime - previousTime) > 1.0) + return false; + } +#endif + + if (retriggerEvent) + return true; + + // If max and min duration values from metadata are equal, we can assume a deterministic event. + if (eventDurationMax == eventDurationMin && eventDurationMin != -1f) + return currentTime < eventDurationMax; + + currentTime -= previousEventStartTime; + + var maxDuration = currentDuration == -1f ? (float)UnityEngine.Playables.PlayableExtensions.GetDuration(playable) : currentDuration; + return currentTime < maxDuration; + } + + private void CheckForFadeInFadeOut(UnityEngine.Playables.Playable playable) + { + var currentClipTime = UnityEngine.Playables.PlayableExtensions.GetTime(playable); + if (blendInDuration > currentClipTime || easeInDuration > currentClipTime) + requiredActions |= Actions.FadeIn; + + CheckForFadeOut(playable, currentClipTime); + } + + private void CheckForFadeOut(UnityEngine.Playables.Playable playable, double currentClipTime) + { + var timeLeft = UnityEngine.Playables.PlayableExtensions.GetDuration(playable) - currentClipTime; + if (blendOutDuration >= timeLeft || easeOutDuration >= timeLeft) + requiredActions |= Actions.FadeOut; + } + + private void TriggerFadeIn(UnityEngine.Playables.Playable playable) + { + var currentClipTime = UnityEngine.Playables.PlayableExtensions.GetTime(playable); + var fadeDuration = UnityEngine.Mathf.Max(easeInDuration, blendInDuration) - currentClipTime; + if (fadeDuration > 0) + { + fadeinTriggered = true; + akEvent.ExecuteAction(eventObject, AkActionOnEventType.AkActionOnEventType_Pause, 0, blendOutCurve); + akEvent.ExecuteAction(eventObject, AkActionOnEventType.AkActionOnEventType_Resume, (int)(fadeDuration * 1000), blendInCurve); + } + } + + private void TriggerFadeOut(UnityEngine.Playables.Playable playable) + { + fadeoutTriggered = true; + + var fadeDuration = UnityEngine.Playables.PlayableExtensions.GetDuration(playable) - UnityEngine.Playables.PlayableExtensions.GetTime(playable); + akEvent.ExecuteAction(eventObject, AkActionOnEventType.AkActionOnEventType_Stop, (int)(fadeDuration * 1000), blendOutCurve); + } + + private void StopEvent(int transition = 0) + { + if (!eventIsPlaying) + return; + + akEvent.Stop(eventObject, transition); + +#if UNITY_EDITOR + if (!UnityEditor.EditorApplication.isPlaying) + eventIsPlaying = false; +#endif + } + + private bool PostEvent() + { + fadeinTriggered = fadeoutTriggered = false; + + uint playingID; + +#if UNITY_EDITOR + if (!CanPostEvents) + { + playingID = AkSoundEngine.AK_INVALID_PLAYING_ID; + } + else if (!UnityEditor.EditorApplication.isPlaying) + { + playingID = akEvent.Post(eventObject); + } + else +#endif + { + playingID = akEvent.Post(eventObject, CallbackFlags, CallbackHandler, null); + } + + eventIsPlaying = playingID != AkSoundEngine.AK_INVALID_PLAYING_ID; + return eventIsPlaying; + } + + private void PlayEvent() + { + if (!PostEvent()) + return; + + currentDurationProportion = 1f; + previousEventStartTime = 0f; + } + + private void RetriggerEvent(UnityEngine.Playables.Playable playable) + { + wasScrubbingAndRequiresRetrigger = false; + + if (!PostEvent()) + return; + + currentDurationProportion = 1f - SeekToTime(playable); + previousEventStartTime = (float)UnityEngine.Playables.PlayableExtensions.GetTime(playable); + } + + private float GetProportionalTime(UnityEngine.Playables.Playable playable) + { + // If max and min duration values from metadata are equal, we can assume a deterministic event. + if (eventDurationMax == eventDurationMin && eventDurationMin != -1f) + { + // If the timeline clip has length greater than the event duration, we want to loop. + return (float)UnityEngine.Playables.PlayableExtensions.GetTime(playable) % eventDurationMax / eventDurationMax; + } + + var currentTime = (float)UnityEngine.Playables.PlayableExtensions.GetTime(playable) - previousEventStartTime; + var maxDuration = currentDuration == -1f ? (float)UnityEngine.Playables.PlayableExtensions.GetDuration(playable) : currentDuration; + // If the timeline clip has length greater than the event duration, we want to loop. + return currentTime % maxDuration / maxDuration; + } + + // Seek to the current time, taking looping into account. + private float SeekToTime(UnityEngine.Playables.Playable playable) + { + var proportionalTime = GetProportionalTime(playable); + if (proportionalTime >= 1f) // Avoids Wwise "seeking beyond end of event: audio will stop" error. + return 1f; + +#if UNITY_EDITOR + if (!CanPostEvents) + return proportionalTime; +#endif + + if (eventIsPlaying) + AkSoundEngine.SeekOnEvent(akEvent.Id, eventObject, proportionalTime); + + return proportionalTime; + } +} + +/// @brief A playable asset containing a Wwise event that can be placed within a \ref AkTimelineEventTrack in a timeline. +/// @details Use this class to play Wwise events from a timeline and synchronize them to the animation. Events will be emitted from the GameObject that is bound to the AkTimelineEventTrack. +/// \sa +/// - \ref AkTimelineEventTrack +/// - \ref AkTimelineEventPlayableBehavior +public class AkTimelineEventPlayable : UnityEngine.Playables.PlayableAsset, UnityEngine.Timeline.ITimelineClipAsset +{ + public AK.Wwise.Event akEvent = new AK.Wwise.Event(); + + [UnityEngine.SerializeField] + private AkCurveInterpolation blendInCurve = AkCurveInterpolation.AkCurveInterpolation_Linear; + [UnityEngine.SerializeField] + private AkCurveInterpolation blendOutCurve = AkCurveInterpolation.AkCurveInterpolation_Linear; + + public float eventDurationMax = -1f; + public float eventDurationMin = -1f; + + [System.NonSerialized] + public UnityEngine.Timeline.TimelineClip owningClip; + + [UnityEngine.SerializeField] + private bool retriggerEvent = false; + + public bool UseWwiseEventDuration = true; + public bool PrintDebugInformation = false; + + [UnityEngine.SerializeField] + private bool StopEventAtClipEnd = true; + + UnityEngine.Timeline.ClipCaps UnityEngine.Timeline.ITimelineClipAsset.clipCaps + { + get { return UnityEngine.Timeline.ClipCaps.Looping | UnityEngine.Timeline.ClipCaps.Blending; } + } + + public override UnityEngine.Playables.Playable CreatePlayable(UnityEngine.Playables.PlayableGraph graph, UnityEngine.GameObject owner) + { + var playable = UnityEngine.Playables.ScriptPlayable.Create(graph); + if (akEvent == null) + return playable; + + var b = playable.GetBehaviour(); + b.akEvent = akEvent; + b.blendInCurve = blendInCurve; + b.blendOutCurve = blendOutCurve; + b.PrintDebugInformation = PrintDebugInformation; + + if (owningClip != null) + { + b.easeInDuration = (float)owningClip.easeInDuration; + b.easeOutDuration = (float)owningClip.easeOutDuration; + b.blendInDuration = (float)owningClip.blendInDuration; + b.blendOutDuration = (float)owningClip.blendOutDuration; + } + else + b.easeInDuration = b.easeOutDuration = b.blendInDuration = b.blendOutDuration = 0; + + b.retriggerEvent = retriggerEvent; + b.StopEventAtClipEnd = StopEventAtClipEnd; + b.eventObject = owner; + b.eventDurationMin = eventDurationMin; + b.eventDurationMax = eventDurationMax; + return playable; + } + +#if UNITY_EDITOR + [UnityEditor.CustomEditor(typeof(AkTimelineEventPlayable))] + public class Editor : UnityEditor.Editor + { + private AkTimelineEventPlayable m_AkTimelineEventPlayable; + private UnityEditor.SerializedProperty akEvent; + private UnityEditor.SerializedProperty retriggerEvent; + private UnityEditor.SerializedProperty UseWwiseEventDuration; + private UnityEditor.SerializedProperty PrintDebugInformation; + private UnityEditor.SerializedProperty StopEventAtClipEnd; + private UnityEditor.SerializedProperty blendInCurve; + private UnityEditor.SerializedProperty blendOutCurve; + + public void OnEnable() + { + m_AkTimelineEventPlayable = target as AkTimelineEventPlayable; + if (m_AkTimelineEventPlayable == null) + return; + + akEvent = serializedObject.FindProperty("akEvent"); + retriggerEvent = serializedObject.FindProperty("retriggerEvent"); + UseWwiseEventDuration = serializedObject.FindProperty("UseWwiseEventDuration"); + PrintDebugInformation = serializedObject.FindProperty("PrintDebugInformation"); + StopEventAtClipEnd = serializedObject.FindProperty("StopEventAtClipEnd"); + blendInCurve = serializedObject.FindProperty("blendInCurve"); + blendOutCurve = serializedObject.FindProperty("blendOutCurve"); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.PropertyField(akEvent, new UnityEngine.GUIContent("Event: ")); + UnityEditor.EditorGUILayout.PropertyField(blendInCurve); + UnityEditor.EditorGUILayout.PropertyField(blendOutCurve); + } + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.PropertyField(UseWwiseEventDuration, new UnityEngine.GUIContent("Use Wwise Event Duration: ", "The clip duration is set to the duration of the Wwise Event")); + + if (!UpdateClipInformation(m_AkTimelineEventPlayable.owningClip, m_AkTimelineEventPlayable.akEvent, serializedObject, UseWwiseEventDuration.boolValue)) + { + UnityEditor.EditorGUILayout.HelpBox(string.Format("The duration of the Wwise event \"{0}\" has not been determined. Playback for this event may be inconsistent. " + + "Ensure that the event is associated with a generated SoundBank!", m_AkTimelineEventPlayable.akEvent.Name), UnityEditor.MessageType.Warning); + } + + if (!UseWwiseEventDuration.boolValue) + { + var StopEventAtClipEndValue = StopEventAtClipEnd.boolValue; + var retriggerEventValue = retriggerEvent.boolValue; + + UnityEditor.EditorGUILayout.PropertyField(StopEventAtClipEnd, new UnityEngine.GUIContent("Stop Event At End Of Clip: ")); + UnityEditor.EditorGUILayout.PropertyField(retriggerEvent, new UnityEngine.GUIContent("Loop: ", "When checked, an event will loop until the end of the clip.")); + + if (retriggerEvent.boolValue && !StopEventAtClipEnd.boolValue) + { + if (!retriggerEventValue) + StopEventAtClipEnd.boolValue = true; + else if (StopEventAtClipEndValue) + retriggerEvent.boolValue = false; + } + } + } + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.PropertyField(PrintDebugInformation); + } + + serializedObject.ApplyModifiedProperties(); + } + + private static void UpdateProgressBar(int index, int count) + { + float progress = (float)index / count; + UnityEditor.EditorUtility.DisplayProgressBar("Wwise Integration", "Fixing clip durations of AkTimelineEventPlayables...", progress); + } + + [UnityEditor.InitializeOnLoadMethod] + public static void SetupSoundbankSetting() + { + if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess()) + { + return; + } + + AkUtilities.EnableBoolSoundbankSettingInWproj("SoundBankGenerateEstimatedDuration", AkWwiseEditorSettings.WwiseProjectAbsolutePath); + + UnityEditor.EditorApplication.delayCall += UpdateAllClips; + AkWwiseSoundbanksInfoXMLFileWatcher.Instance.XMLUpdated += UpdateAllClips; + } + + private static void UpdateAllClips() + { + var guids = UnityEditor.AssetDatabase.FindAssets("t:AkTimelineEventPlayable", new[] { "Assets" }); + if (guids.Length < 1) + return; + + var processedGuids = new System.Collections.Generic.HashSet(); + + for (var i = 0; i < guids.Length; i++) + { + UpdateProgressBar(i, guids.Length); + + var guid = guids[i]; + if (processedGuids.Contains(guid)) + continue; + + processedGuids.Add(guid); + + var path = UnityEditor.AssetDatabase.GUIDToAssetPath(guid); + var objects = UnityEditor.AssetDatabase.LoadAllAssetsAtPath(path); + var instanceIds = new System.Collections.Generic.List(); + foreach (var obj in objects) + { + if (obj == null) + continue; + + var id = obj.GetInstanceID(); + if (!instanceIds.Contains(id)) + instanceIds.Add(id); + } + + for (; instanceIds.Count > 0; instanceIds.RemoveAt(0)) + { + var id = instanceIds[0]; + objects = UnityEditor.AssetDatabase.LoadAllAssetsAtPath(path); + foreach (var obj in objects) + { + if (obj && obj.GetInstanceID() == id) + { + var playable = obj as AkTimelineEventPlayable; + if (playable) + { + var serializedObject = new UnityEditor.SerializedObject(playable); + var setClipDuration = serializedObject.FindProperty("UseWwiseEventDuration").boolValue; + UpdateClipInformation(playable.owningClip, playable.akEvent, serializedObject, setClipDuration); + serializedObject.ApplyModifiedProperties(); + } + break; + } + } + } + } + + UnityEditor.EditorUtility.ClearProgressBar(); + } + + /// + /// The minimum clip duration. This value is set to 1/60 of a second which generally represents the time of 1 frame. + /// + private const double MinimumDurationInSeconds = 1.0 / 60; + + /// + /// Updates the associated clip information and the event durations. + /// + /// Returns true if the Wwise event is found in the project data. + private static bool UpdateClipInformation(UnityEngine.Timeline.TimelineClip clip, AK.Wwise.Event akEvent, + UnityEditor.SerializedObject serializedObject, bool setClipDuration) + { + var clipDuration = MinimumDurationInSeconds; + var maxDuration = -1.0f; + var minDuration = -1.0f; + + AkUtilities.GetEventDurations(akEvent.Id, ref maxDuration, ref minDuration); + if (maxDuration != -1.0f) + { + serializedObject.FindProperty("eventDurationMin").floatValue = minDuration; + serializedObject.FindProperty("eventDurationMax").floatValue = maxDuration; + + if (maxDuration > clipDuration) + clipDuration = maxDuration; + } + + if (clip != null) + { + clip.displayName = akEvent.Name; + if (setClipDuration) + clip.duration = clipDuration; + } + + return maxDuration != -1.0f; + } + } + +#endif //#if UNITY_EDITOR +} + +#endif // AK_ENABLE_TIMELINE +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. diff --git a/Assets/Wwise/Timeline/Runtime/AkTimelineEventTrack.cs b/Assets/Wwise/Timeline/Runtime/AkTimelineEventTrack.cs new file mode 100644 index 0000000..17f293c --- /dev/null +++ b/Assets/Wwise/Timeline/Runtime/AkTimelineEventTrack.cs @@ -0,0 +1,50 @@ +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +#if !UNITY_2019_1_OR_NEWER +#define AK_ENABLE_TIMELINE +#endif +#if AK_ENABLE_TIMELINE + +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[UnityEngine.Timeline.TrackColor(0.855f, 0.8623f, 0.870f)] +[UnityEngine.Timeline.TrackClipType(typeof(AkTimelineEventPlayable))] +[UnityEngine.Timeline.TrackBindingType(typeof(UnityEngine.GameObject))] +/// @brief A track within timeline that holds \ref AkTimelineEventPlayable clips. +/// @details AkTimelineEventTracks are bound to specific GameObjects, which are the default emitters for all of the associated \ref AkTimelineEventPlayable clips. +/// \sa +/// - \ref AkTimelineEventPlayable +/// - \ref AkTimelineEventPlayableBehavior +public class AkTimelineEventTrack : UnityEngine.Timeline.TrackAsset +{ + public override UnityEngine.Playables.Playable CreateTrackMixer(UnityEngine.Playables.PlayableGraph graph, UnityEngine.GameObject go, int inputCount) + { + var playable = UnityEngine.Playables.ScriptPlayable.Create(graph); + UnityEngine.Playables.PlayableExtensions.SetInputCount(playable, inputCount); + + var clips = GetClips(); + foreach (var clip in clips) + { + var eventPlayable = clip.asset as AkTimelineEventPlayable; + eventPlayable.owningClip = clip; + } + + return playable; + } +} +#endif // AK_ENABLE_TIMELINE +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. diff --git a/Assets/Wwise/Timeline/Runtime/AkTimelineRtpcPlayable.cs b/Assets/Wwise/Timeline/Runtime/AkTimelineRtpcPlayable.cs new file mode 100644 index 0000000..198cf2d --- /dev/null +++ b/Assets/Wwise/Timeline/Runtime/AkTimelineRtpcPlayable.cs @@ -0,0 +1,127 @@ +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +#if !UNITY_2019_1_OR_NEWER +#define AK_ENABLE_TIMELINE +#endif +#if AK_ENABLE_TIMELINE + +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +[System.Serializable] +public class AkTimelineRtpcPlayableBehaviour : UnityEngine.Playables.PlayableBehaviour +{ + [UnityEngine.SerializeField] + private float value = 0.0f; + + public AK.Wwise.RTPC RTPC { set; get; } + public bool setGlobally { set; get; } + public UnityEngine.GameObject gameObject { set; get; } + + public override void ProcessFrame(UnityEngine.Playables.Playable playable, UnityEngine.Playables.FrameData frameData, object playerData) + { + base.ProcessFrame(playable, frameData, playerData); + if (RTPC == null) + return; + + var obj = playerData as UnityEngine.GameObject; + if (obj != null) + gameObject = obj; + + if (setGlobally) + RTPC.SetGlobalValue(value); + else if (gameObject) + RTPC.SetValue(gameObject, value); + } +} + +public class AkTimelineRtpcPlayable : UnityEngine.Playables.PlayableAsset, UnityEngine.Timeline.ITimelineClipAsset +{ + public AK.Wwise.RTPC RTPC = new AK.Wwise.RTPC(); + public bool setGlobally = false; + public AkTimelineRtpcPlayableBehaviour template = new AkTimelineRtpcPlayableBehaviour(); + + public void SetupClipDisplay() + { +#if UNITY_EDITOR + if (owningClip != null) + owningClip.displayName = RTPC.Name; +#endif + } + + public UnityEngine.Timeline.TimelineClip owningClip { get; set; } + + UnityEngine.Timeline.ClipCaps UnityEngine.Timeline.ITimelineClipAsset.clipCaps + { + get { return UnityEngine.Timeline.ClipCaps.Looping & UnityEngine.Timeline.ClipCaps.Extrapolation & UnityEngine.Timeline.ClipCaps.Blending; } + } + + public override UnityEngine.Playables.Playable CreatePlayable(UnityEngine.Playables.PlayableGraph graph, UnityEngine.GameObject gameObject) + { + var playable = UnityEngine.Playables.ScriptPlayable.Create(graph, template); + var b = playable.GetBehaviour(); + b.RTPC = RTPC; + b.setGlobally = setGlobally; + b.gameObject = gameObject; + return playable; + } + +#if UNITY_EDITOR + [UnityEditor.CustomEditor(typeof(AkTimelineRtpcPlayable))] + public class Editor : UnityEditor.Editor + { + private AkTimelineRtpcPlayable playable; + private UnityEditor.SerializedProperty RTPC; + private UnityEditor.SerializedProperty setGlobally; + private UnityEditor.SerializedProperty Behaviour; + + public void OnEnable() + { + playable = target as AkTimelineRtpcPlayable; + if (playable) + playable.SetupClipDisplay(); + + RTPC = serializedObject.FindProperty("RTPC"); + setGlobally = serializedObject.FindProperty("setGlobally"); + Behaviour = serializedObject.FindProperty("template"); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing); + + using (new UnityEditor.EditorGUILayout.VerticalScope("box")) + { + UnityEditor.EditorGUILayout.PropertyField(RTPC, new UnityEngine.GUIContent("RTPC: ")); + UnityEditor.EditorGUILayout.PropertyField(setGlobally, new UnityEngine.GUIContent("Set Globally: ")); + } + + if (Behaviour != null) + UnityEditor.EditorGUILayout.PropertyField(Behaviour, new UnityEngine.GUIContent("Animated Value: "), true); + + if (playable) + playable.SetupClipDisplay(); + + serializedObject.ApplyModifiedProperties(); + } + } + +#endif //#if UNITY_EDITOR +} +#endif // AK_ENABLE_TIMELINE +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. diff --git a/Assets/Wwise/Timeline/Runtime/AkTimelineRtpcTrack.cs b/Assets/Wwise/Timeline/Runtime/AkTimelineRtpcTrack.cs new file mode 100644 index 0000000..af6c667 --- /dev/null +++ b/Assets/Wwise/Timeline/Runtime/AkTimelineRtpcTrack.cs @@ -0,0 +1,54 @@ +/******************************************************************************* +The content of this file includes portions of the proprietary AUDIOKINETIC Wwise +Technology released in source code form as part of the game integration package. +The content of this file may not be used without valid licenses to the +AUDIOKINETIC Wwise Technology. +Note that the use of the game engine is subject to the Unity(R) Terms of +Service at https://unity3d.com/legal/terms-of-service + +License Usage + +Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use +this file in accordance with the end user license agreement provided with the +software or, alternatively, in accordance with the terms contained +in a written agreement between you and Audiokinetic Inc. +Copyright (c) 2024 Audiokinetic Inc. +*******************************************************************************/ + +#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. +#if !UNITY_2019_1_OR_NEWER +#define AK_ENABLE_TIMELINE +#endif +#if AK_ENABLE_TIMELINE + +[UnityEngine.Timeline.TrackColor(0.32f, 0.13f, 0.13f)] +// Specifies the type of Playable Asset this track manages +[UnityEngine.Timeline.TrackClipType(typeof(AkTimelineRtpcPlayable))] +// Use if the track requires a binding to a scene object or asset +[UnityEngine.Timeline.TrackBindingType(typeof(UnityEngine.GameObject))] +public class AkTimelineRtpcTrack : UnityEngine.Timeline.TrackAsset +{ + public override UnityEngine.Playables.Playable CreateTrackMixer(UnityEngine.Playables.PlayableGraph graph, UnityEngine.GameObject gameObject, int inputCount) + { + var playable = UnityEngine.Playables.ScriptPlayable.Create(graph, inputCount); + + var clips = GetClips(); + foreach (var clip in clips) + { + var rtpcPlayable = (clip.asset as AkTimelineRtpcPlayable); + rtpcPlayable.owningClip = clip; + rtpcPlayable.SetupClipDisplay(); + } + + return playable; + } + + public void OnValidate() + { + var clips = GetClips(); + foreach (var clip in clips) + (clip.asset as AkTimelineRtpcPlayable).SetupClipDisplay(); + } +} +#endif // AK_ENABLE_TIMELINE +#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms. diff --git a/Assets/Wwise/Timeline/package.json b/Assets/Wwise/Timeline/package.json new file mode 100644 index 0000000..9c55685 --- /dev/null +++ b/Assets/Wwise/Timeline/package.json @@ -0,0 +1,25 @@ +{ + "name": "com.audiokinetic.wwise.timeline", + "version": "2020.1.0", + "displayName": "Wwise Unity Timeline", + "description": "Wwise support for Unity timeline", + "unity": "2018.4", + "unityRelease": "17f1", + "dependencies": { + "com.unity.timeline": "1.1.0" + }, + "keywords": [ + "Wwise", + "wwise", + "timeline", + "audiokinetic", + "ak", + "Audiokinetic", + "Timeline" + ], + "author": { + "name": "Audokinetic Inc.", + "email": "info@audiokinetic.com", + "url": "https://www.audiokinetic.com" + } +} \ No newline at end of file diff --git a/Assets/Wwise/Tools/WwiseIDConverter.py b/Assets/Wwise/Tools/WwiseIDConverter.py new file mode 100644 index 0000000..1d11e76 --- /dev/null +++ b/Assets/Wwise/Tools/WwiseIDConverter.py @@ -0,0 +1,97 @@ +''' +Created on Mar 12, 2013 + +@author: bli +''' + +import sys, os, argparse +from os.path import exists, join, dirname, abspath +ScriptDir = abspath(dirname(__file__)) +g_PosixLinebreak = '\n' + +class WwiseIDConverter(object): + '''Convert Wwise soundbank ID header from C++ to C#. Save it under the same folder of the input header.''' + + def __init__(self, inHeader): + self.inHeader = inHeader + outDir = dirname(self.inHeader) + self.outHeader = join(outDir, 'Wwise_IDs.cs') + + def Convert(self): + lines = self._ImportFile(self.inHeader) + + # Extract ID part + IDStartKey = 'namespace' + startLine = self._FindKeyLine(lines, IDStartKey) + IDEndKey = '#endif' + endLine = self._FindKeyLine(lines, IDEndKey) + lines = lines[startLine : endLine] + + # Use C# class for namespace + CType = 'namespace' + CSType = 'public class' + self._ReplaceLineByLine(lines, CType, CSType) + + # Replace "public class AK" with "namespace AK" + CType = 'public class AK' + CSType = 'namespace AK' + self._ReplaceLineByLine(lines, CType, CSType) + + # Replace AK type with C# types + CType = 'static const AkUniqueID' + CSType = 'public static uint' + self._ReplaceLineByLine(lines, CType, CSType) + + outDir = abspath(dirname(self.outHeader)) + if not os.path.exists(outDir): + os.makedirs(outDir) + self._ExportFile(self.outHeader, lines) + + def _ImportFile(self, inputFile): + rawLines = [] + with open(inputFile) as f: + rawLines = f.readlines() + f.close() + + return rawLines + + def _ExportFile(self, outputFile, outputLines): + # append line separators if none + for ll in range(len(outputLines)): + hasNoLinebreak = outputLines[ll].find(os.linesep) == -1 and outputLines[ll].find(g_PosixLinebreak) == -1 + if hasNoLinebreak: + outputLines[ll] += g_PosixLinebreak + + with open(outputFile, 'w') as f: + f.writelines(outputLines) + f.close() + + + def _FindKeyLine(self, lines, key): + keyLineNumber = 0 + for ll in range(len(lines)): + foundKey = lines[ll].find(key) != -1 + if foundKey: + keyLineNumber = ll + break + return keyLineNumber + + def _ReplaceLineByLine(self, lines, inPattern, outPattern): + for ll in range(len(lines)): + namespaceStartCol = lines[ll].find(inPattern) + foundNamespace = namespaceStartCol != -1 + if foundNamespace: + lines[ll] = lines[ll].replace(inPattern, outPattern) + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Convert Wwise SoundBank ID C++ header into C# for Unity. Generated in the same folder.') + parser.add_argument('WwiseIDHeader', action='store', default='UndefinedHeader', help='Full path to Wwise SoundBank ID C++ header, e.g., Wwise_IDs.h') + + args = parser.parse_args() + inHeader = args.WwiseIDHeader + if not exists(inHeader): + raise RuntimeError('Input header file does not exist: {}'.format(inHeader)) + + converter = WwiseIDConverter(inHeader) + converter.Convert() + diff --git a/Assets/Wwise/Version.txt b/Assets/Wwise/Version.txt new file mode 100644 index 0000000..e21c081 --- /dev/null +++ b/Assets/Wwise/Version.txt @@ -0,0 +1,7 @@ +Wwise Unity Integration Version Info: + +Based on Wwise SDK: 2023.1.1 Build 8417 + +Unity Integration Bundle: 2023.1.1.3007 + +Unity Integration Version: 19 diff --git a/Assets/WwiseSettings.xml b/Assets/WwiseSettings.xml new file mode 100644 index 0000000..0b5d11a --- /dev/null +++ b/Assets/WwiseSettings.xml @@ -0,0 +1,21 @@ + + + true + false + Audio/GeneratedSoundBanks + true + true + true + true + false + true + true + + C:\Program Files (x86)\Audiokinetic\Wwise 2023.1.1.8417 + ../Journey To Nowhere_Unity_WwiseProject/Journey To Nowhere_Unity_WwiseProject.wproj + true + 8080 + 127.0.0.1 + 10 + 0 + \ No newline at end of file diff --git a/Journey To Nowhere_Unity_WwiseProject/.gitignore b/Journey To Nowhere_Unity_WwiseProject/.gitignore new file mode 100644 index 0000000..4e10827 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/.gitignore @@ -0,0 +1,10 @@ +# GITIGNORE template for Wwise Project + +.backup* +.cache* +*.akd +*.prof +*.validationcache +*.wsettings +AkWwiseProjectData.asset +IncrementalSoundBankData.xml diff --git a/Journey To Nowhere_Unity_WwiseProject/.p4ignore b/Journey To Nowhere_Unity_WwiseProject/.p4ignore new file mode 100644 index 0000000..3c7b259 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/.p4ignore @@ -0,0 +1,22 @@ +# P4IGNORE template for Wwise Project +# +# If you do not yet have a .p4ignore file configured: +# 1. Create a new Wwise project in a P4 workspace. +# 2. From the command line, execute the following command (make sure to use the proper path): p4 set P4IGNORE=PATH_TO\.p4ignore +# +# If you already have a .p4ignore file configured: +# 1. Copy-paste the content of this current file into your .p4ignore file. +# +# For more information on how to use p4ignore files, please refer to the p4 documentation: https://www.perforce.com/manuals/cmdref/Content/CmdRef/P4IGNORE.html + +.backup/ +.cache/ +*.akd +*.prof +*.validationcache +*.wsettings +AkWwiseProjectData.asset +IncrementalSoundBankData.xml + +# To use a private .p4ignore file, uncomment the following line (it will ignore itself). +#.p4ignore diff --git a/Journey To Nowhere_Unity_WwiseProject/Actor-Mixer Hierarchy/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Actor-Mixer Hierarchy/Default Work Unit.wwu new file mode 100644 index 0000000..a1d5469 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Actor-Mixer Hierarchy/Default Work Unit.wwu @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + SFX + UI_OpenMenu_Start.wav + + + + + + + + + + + + + + + + + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Attenuations/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Attenuations/Default Work Unit.wwu new file mode 100644 index 0000000..ff65c89 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Attenuations/Default Work Unit.wwu @@ -0,0 +1,6 @@ + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Audio Devices/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Audio Devices/Default Work Unit.wwu new file mode 100644 index 0000000..7fa7915 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Audio Devices/Default Work Unit.wwu @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Control Surface Sessions/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Control Surface Sessions/Default Work Unit.wwu new file mode 100644 index 0000000..ae9c91e --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Control Surface Sessions/Default Work Unit.wwu @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Conversion Settings/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Conversion Settings/Default Work Unit.wwu new file mode 100644 index 0000000..df401e5 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Conversion Settings/Default Work Unit.wwu @@ -0,0 +1,59 @@ + + + + + + + + + + 4 + 4 + 4 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + + + + + + + + + + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Conversion Settings/Factory Conversion Settings.wwu b/Journey To Nowhere_Unity_WwiseProject/Conversion Settings/Factory Conversion Settings.wwu new file mode 100644 index 0000000..b31d041 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Conversion Settings/Factory Conversion Settings.wwu @@ -0,0 +1,505 @@ + + + + + + + + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 3 + + + + + + + + + + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + + + + + + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 2 + + + + + + + + + + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + + + + + + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + + + + + + + + + + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + + + + + + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + + + + + + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 2 + + + + + + + + + + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 3 + + + + + + + + + + + + + + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + + + + + + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + + + + + + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 2 + + + + + + + + + + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 3 + + + + + + + + + + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Dynamic Dialogue/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Dynamic Dialogue/Default Work Unit.wwu new file mode 100644 index 0000000..b11eadd --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Dynamic Dialogue/Default Work Unit.wwu @@ -0,0 +1,6 @@ + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Effects/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Effects/Default Work Unit.wwu new file mode 100644 index 0000000..5db13fc --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Effects/Default Work Unit.wwu @@ -0,0 +1,6 @@ + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Effects/Factory Effects.wwu b/Journey To Nowhere_Unity_WwiseProject/Effects/Factory Effects.wwu new file mode 100644 index 0000000..21e18a4 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Effects/Factory Effects.wwu @@ -0,0 +1,1995 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Events/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Events/Default Work Unit.wwu new file mode 100644 index 0000000..06ea7c4 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Events/Default Work Unit.wwu @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Game Parameters/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Game Parameters/Default Work Unit.wwu new file mode 100644 index 0000000..6b6f6db --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Game Parameters/Default Work Unit.wwu @@ -0,0 +1,6 @@ + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/BGM_S.bnk b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/BGM_S.bnk new file mode 100644 index 0000000..31ed21a Binary files /dev/null and b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/BGM_S.bnk differ diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/BGM_S.txt b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/BGM_S.txt new file mode 100644 index 0000000..ac53f9c --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/BGM_S.txt @@ -0,0 +1,21 @@ +Event ID Name Wwise Object Path Notes + 200033314 Stop_BGM_Df_4 \Default Work Unit\Stop_BGM_Df_4 + 200033315 Stop_BGM_Df_5 \Default Work Unit\Stop_BGM_Df_5 + 200033316 Stop_BGM_Df_2 \Default Work Unit\Stop_BGM_Df_2 + 200033317 Stop_BGM_Df_3 \Default Work Unit\Stop_BGM_Df_3 + 200033319 Stop_BGM_Df_1 \Default Work Unit\Stop_BGM_Df_1 + 3376225976 BGM_Df_3 \Default Work Unit\BGM_Df_3 + 3376225977 BGM_Df_2 \Default Work Unit\BGM_Df_2 + 3376225978 BGM_Df_1 \Default Work Unit\BGM_Df_1 + 3376225982 BGM_Df_5 \Default Work Unit\BGM_Df_5 + 3376225983 BGM_Df_4 \Default Work Unit\BGM_Df_4 + 4202617126 UI_OpenMenu_Start \Default Work Unit\UI_OpenMenu_Start + +In Memory Audio ID Name Audio source file Wwise Object Path Notes Data Size + 51842954 Gion3 - HOYO-MiX D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Linux\SFX\Gion3 - HOYO-MiX_FBC78EF0.wem \Interactive Music Hierarchy\Default Work Unit\BGM_Df_1\Gion3 - HOYO-MiX 20885684 + 220805888 Train to the Future - HOYO-MiX D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Linux\SFX\Train to the Future - HOYO-MiX_FBC78EF0.wem \Interactive Music Hierarchy\Default Work Unit\BGM_Df_5\Train to the Future - HOYO-MiX 22032008 + 489331573 Spacetime Stroll - HOYO-MiX D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Linux\SFX\Spacetime Stroll - HOYO-MiX_FBC78EF0.wem \Interactive Music Hierarchy\Default Work Unit\BGM_Df_4\Spacetime Stroll - HOYO-MiX 17399904 + 528933178 Origin Station - HOYO-MiX D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Linux\SFX\Origin Station - HOYO-MiX_FBC78EF0.wem \Interactive Music Hierarchy\Default Work Unit\BGM_Df_2\Origin Station - HOYO-MiX 14536800 + 873271794 Origin Station C - HOYO-MiX D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Linux\SFX\Origin Station C - HOYO-MiX_FBC78EF0.wem \Interactive Music Hierarchy\Default Work Unit\BGM_Df_3\Origin Station C - HOYO-MiX 10338144 + 963532918 UI_OpenMenu_Start D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Linux\SFX\UI_OpenMenu_Start_818F3B66.wem \Actor-Mixer Hierarchy\Default Work Unit\UI_OpenMenu_Start 575680 + diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/Init.bnk b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/Init.bnk new file mode 100644 index 0000000..3d8712b Binary files /dev/null and b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/Init.bnk differ diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/Init.txt b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/Init.txt new file mode 100644 index 0000000..bb5e179 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/Init.txt @@ -0,0 +1,7 @@ +Audio Bus ID Name Wwise Object Path Notes + 3803692087 Master Audio Bus \Default Work Unit\Master Audio Bus + +Audio Devices ID Name Type Notes + 2317455096 No_Output No Output + 3859886410 System System + diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/PlatformInfo.xml b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/PlatformInfo.xml new file mode 100644 index 0000000..2305ec9 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/PlatformInfo.xml @@ -0,0 +1,32 @@ + + + + + ../.. + ../../.cache/Linux + . + + . + + 16 + + false + true + false + true + false + true + true + true + false + true + false + true + false + true + true + false + false + + {D0BC704B-E10C-714A-A3E4-A9DE53EFFFC4} + diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/PluginInfo.xml b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/PluginInfo.xml new file mode 100644 index 0000000..8b20270 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/PluginInfo.xml @@ -0,0 +1,8 @@ + + + + + + + {AFC8C5A5-D363-5920-6F75-DABE9A71FEBE} + diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/SoundbanksInfo.xml b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/SoundbanksInfo.xml new file mode 100644 index 0000000..b5aeef9 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Linux/SoundbanksInfo.xml @@ -0,0 +1,94 @@ + + + + ../.. + ../../.cache/Linux + . + + . + + + + + BGM_S + BGM_S.bnk + + + Gion3 - HOYO-MiX.wav + SFX/Gion3 - HOYO-MiX_FBC78EF0.wem + + + Train to the Future - HOYO-MiX.wav + SFX/Train to the Future - HOYO-MiX_FBC78EF0.wem + + + Spacetime Stroll - HOYO-MiX.wav + SFX/Spacetime Stroll - HOYO-MiX_FBC78EF0.wem + + + Origin Station - HOYO-MiX.wav + SFX/Origin Station - HOYO-MiX_FBC78EF0.wem + + + Origin Station C - HOYO-MiX.wav + SFX/Origin Station C - HOYO-MiX_FBC78EF0.wem + + + UI_OpenMenu_Start.wav + SFX/UI_OpenMenu_Start_818F3B66.wem + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Init + Init.bnk + + + + + + + + + + + + {28D815B8-2148-28B2-CDCF-A172B8A98932} + diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/BGM_S.bnk b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/BGM_S.bnk new file mode 100644 index 0000000..31ed21a Binary files /dev/null and b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/BGM_S.bnk differ diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/BGM_S.txt b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/BGM_S.txt new file mode 100644 index 0000000..c4bc25e --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/BGM_S.txt @@ -0,0 +1,21 @@ +Event ID Name Wwise Object Path Notes + 200033314 Stop_BGM_Df_4 \Default Work Unit\Stop_BGM_Df_4 + 200033315 Stop_BGM_Df_5 \Default Work Unit\Stop_BGM_Df_5 + 200033316 Stop_BGM_Df_2 \Default Work Unit\Stop_BGM_Df_2 + 200033317 Stop_BGM_Df_3 \Default Work Unit\Stop_BGM_Df_3 + 200033319 Stop_BGM_Df_1 \Default Work Unit\Stop_BGM_Df_1 + 3376225976 BGM_Df_3 \Default Work Unit\BGM_Df_3 + 3376225977 BGM_Df_2 \Default Work Unit\BGM_Df_2 + 3376225978 BGM_Df_1 \Default Work Unit\BGM_Df_1 + 3376225982 BGM_Df_5 \Default Work Unit\BGM_Df_5 + 3376225983 BGM_Df_4 \Default Work Unit\BGM_Df_4 + 4202617126 UI_OpenMenu_Start \Default Work Unit\UI_OpenMenu_Start + +In Memory Audio ID Name Audio source file Wwise Object Path Notes Data Size + 51842954 Gion3 - HOYO-MiX D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Mac\SFX\Gion3 - HOYO-MiX_FBC78EF0.wem \Interactive Music Hierarchy\Default Work Unit\BGM_Df_1\Gion3 - HOYO-MiX 20885684 + 220805888 Train to the Future - HOYO-MiX D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Mac\SFX\Train to the Future - HOYO-MiX_FBC78EF0.wem \Interactive Music Hierarchy\Default Work Unit\BGM_Df_5\Train to the Future - HOYO-MiX 22032008 + 489331573 Spacetime Stroll - HOYO-MiX D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Mac\SFX\Spacetime Stroll - HOYO-MiX_FBC78EF0.wem \Interactive Music Hierarchy\Default Work Unit\BGM_Df_4\Spacetime Stroll - HOYO-MiX 17399904 + 528933178 Origin Station - HOYO-MiX D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Mac\SFX\Origin Station - HOYO-MiX_FBC78EF0.wem \Interactive Music Hierarchy\Default Work Unit\BGM_Df_2\Origin Station - HOYO-MiX 14536800 + 873271794 Origin Station C - HOYO-MiX D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Mac\SFX\Origin Station C - HOYO-MiX_FBC78EF0.wem \Interactive Music Hierarchy\Default Work Unit\BGM_Df_3\Origin Station C - HOYO-MiX 10338144 + 963532918 UI_OpenMenu_Start D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Mac\SFX\UI_OpenMenu_Start_818F3B66.wem \Actor-Mixer Hierarchy\Default Work Unit\UI_OpenMenu_Start 575680 + diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/Init.bnk b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/Init.bnk new file mode 100644 index 0000000..334edda Binary files /dev/null and b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/Init.bnk differ diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/Init.txt b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/Init.txt new file mode 100644 index 0000000..bb5e179 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/Init.txt @@ -0,0 +1,7 @@ +Audio Bus ID Name Wwise Object Path Notes + 3803692087 Master Audio Bus \Default Work Unit\Master Audio Bus + +Audio Devices ID Name Type Notes + 2317455096 No_Output No Output + 3859886410 System System + diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/PlatformInfo.xml b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/PlatformInfo.xml new file mode 100644 index 0000000..15b1f05 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/PlatformInfo.xml @@ -0,0 +1,32 @@ + + + + + ../.. + ../../.cache/Mac + . + + . + + 16 + + false + true + false + true + false + true + true + true + false + true + false + true + false + true + true + false + false + + {682525A0-E895-599B-B705-B3E864800822} + diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/PluginInfo.xml b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/PluginInfo.xml new file mode 100644 index 0000000..7091aaf --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/PluginInfo.xml @@ -0,0 +1,8 @@ + + + + + + + {2DF3E370-A572-513D-8013-5B6E63623995} + diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/SoundbanksInfo.xml b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/SoundbanksInfo.xml new file mode 100644 index 0000000..af20671 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Mac/SoundbanksInfo.xml @@ -0,0 +1,94 @@ + + + + ../.. + ../../.cache/Mac + . + + . + + + + + BGM_S + BGM_S.bnk + + + Gion3 - HOYO-MiX.wav + SFX/Gion3 - HOYO-MiX_FBC78EF0.wem + + + Train to the Future - HOYO-MiX.wav + SFX/Train to the Future - HOYO-MiX_FBC78EF0.wem + + + Spacetime Stroll - HOYO-MiX.wav + SFX/Spacetime Stroll - HOYO-MiX_FBC78EF0.wem + + + Origin Station - HOYO-MiX.wav + SFX/Origin Station - HOYO-MiX_FBC78EF0.wem + + + Origin Station C - HOYO-MiX.wav + SFX/Origin Station C - HOYO-MiX_FBC78EF0.wem + + + UI_OpenMenu_Start.wav + SFX/UI_OpenMenu_Start_818F3B66.wem + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Init + Init.bnk + + + + + + + + + + + + {97A148E5-5D02-434C-0181-E7582B54998A} + diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/BGM_S.bnk b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/BGM_S.bnk new file mode 100644 index 0000000..31ed21a Binary files /dev/null and b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/BGM_S.bnk differ diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/BGM_S.txt b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/BGM_S.txt new file mode 100644 index 0000000..0678dde --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/BGM_S.txt @@ -0,0 +1,21 @@ +Event ID Name Wwise Object Path Notes + 200033314 Stop_BGM_Df_4 \Default Work Unit\Stop_BGM_Df_4 + 200033315 Stop_BGM_Df_5 \Default Work Unit\Stop_BGM_Df_5 + 200033316 Stop_BGM_Df_2 \Default Work Unit\Stop_BGM_Df_2 + 200033317 Stop_BGM_Df_3 \Default Work Unit\Stop_BGM_Df_3 + 200033319 Stop_BGM_Df_1 \Default Work Unit\Stop_BGM_Df_1 + 3376225976 BGM_Df_3 \Default Work Unit\BGM_Df_3 + 3376225977 BGM_Df_2 \Default Work Unit\BGM_Df_2 + 3376225978 BGM_Df_1 \Default Work Unit\BGM_Df_1 + 3376225982 BGM_Df_5 \Default Work Unit\BGM_Df_5 + 3376225983 BGM_Df_4 \Default Work Unit\BGM_Df_4 + 4202617126 UI_OpenMenu_Start \Default Work Unit\UI_OpenMenu_Start + +In Memory Audio ID Name Audio source file Wwise Object Path Notes Data Size + 51842954 Gion3 - HOYO-MiX D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Windows\SFX\Gion3 - HOYO-MiX_FBC78EF0.wem \Interactive Music Hierarchy\Default Work Unit\BGM_Df_1\Gion3 - HOYO-MiX 20885684 + 220805888 Train to the Future - HOYO-MiX D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Windows\SFX\Train to the Future - HOYO-MiX_FBC78EF0.wem \Interactive Music Hierarchy\Default Work Unit\BGM_Df_5\Train to the Future - HOYO-MiX 22032008 + 489331573 Spacetime Stroll - HOYO-MiX D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Windows\SFX\Spacetime Stroll - HOYO-MiX_FBC78EF0.wem \Interactive Music Hierarchy\Default Work Unit\BGM_Df_4\Spacetime Stroll - HOYO-MiX 17399904 + 528933178 Origin Station - HOYO-MiX D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Windows\SFX\Origin Station - HOYO-MiX_FBC78EF0.wem \Interactive Music Hierarchy\Default Work Unit\BGM_Df_2\Origin Station - HOYO-MiX 14536800 + 873271794 Origin Station C - HOYO-MiX D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Windows\SFX\Origin Station C - HOYO-MiX_FBC78EF0.wem \Interactive Music Hierarchy\Default Work Unit\BGM_Df_3\Origin Station C - HOYO-MiX 10338144 + 963532918 UI_OpenMenu_Start D:\Journey To Nowhere_Unity\Journey To Nowhere_Unity_WwiseProject\.cache\Windows\SFX\UI_OpenMenu_Start_818F3B66.wem \Actor-Mixer Hierarchy\Default Work Unit\UI_OpenMenu_Start 575680 + diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/Init.bnk b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/Init.bnk new file mode 100644 index 0000000..199a9bf Binary files /dev/null and b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/Init.bnk differ diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/Init.txt b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/Init.txt new file mode 100644 index 0000000..bb5e179 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/Init.txt @@ -0,0 +1,7 @@ +Audio Bus ID Name Wwise Object Path Notes + 3803692087 Master Audio Bus \Default Work Unit\Master Audio Bus + +Audio Devices ID Name Type Notes + 2317455096 No_Output No Output + 3859886410 System System + diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/PlatformInfo.xml b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/PlatformInfo.xml new file mode 100644 index 0000000..c471ec0 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/PlatformInfo.xml @@ -0,0 +1,32 @@ + + + + + ../.. + ../../.cache/Windows + . + + . + + 16 + + false + true + false + true + false + false + true + true + false + true + false + true + false + false + false + false + false + + {0D557DAE-86AE-0346-167D-168D2BF5C4F0} + diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/PluginInfo.xml b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/PluginInfo.xml new file mode 100644 index 0000000..6847987 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/PluginInfo.xml @@ -0,0 +1,8 @@ + + + + + + + {0A13F4BA-B100-584C-1D1C-B9267B7D267A} + diff --git a/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/SoundbanksInfo.xml b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/SoundbanksInfo.xml new file mode 100644 index 0000000..568ae6d --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/GeneratedSoundBanks/Windows/SoundbanksInfo.xml @@ -0,0 +1,94 @@ + + + + ../.. + ../../.cache/Windows + . + + . + + + + + BGM_S + BGM_S.bnk + + + Gion3 - HOYO-MiX.wav + SFX/Gion3 - HOYO-MiX_FBC78EF0.wem + + + Train to the Future - HOYO-MiX.wav + SFX/Train to the Future - HOYO-MiX_FBC78EF0.wem + + + Spacetime Stroll - HOYO-MiX.wav + SFX/Spacetime Stroll - HOYO-MiX_FBC78EF0.wem + + + Origin Station - HOYO-MiX.wav + SFX/Origin Station - HOYO-MiX_FBC78EF0.wem + + + Origin Station C - HOYO-MiX.wav + SFX/Origin Station C - HOYO-MiX_FBC78EF0.wem + + + UI_OpenMenu_Start.wav + SFX/UI_OpenMenu_Start_818F3B66.wem + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Init + Init.bnk + + + + + + + + + + + + {D29F4959-FEF8-2A09-0921-E176FB9E4561} + diff --git a/Journey To Nowhere_Unity_WwiseProject/Interactive Music Hierarchy/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Interactive Music Hierarchy/Default Work Unit.wwu new file mode 100644 index 0000000..1bd9c59 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Interactive Music Hierarchy/Default Work Unit.wwu @@ -0,0 +1,439 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SFX + Spacetime Stroll - HOYO-MiX.wav + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SFX + Origin Station C - HOYO-MiX.wav + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SFX + Origin Station - HOYO-MiX.wav + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SFX + Gion3 - HOYO-MiX.wav + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SFX + Train to the Future - HOYO-MiX.wav + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Journey To Nowhere_Unity_WwiseProject.wproj b/Journey To Nowhere_Unity_WwiseProject/Journey To Nowhere_Unity_WwiseProject.wproj new file mode 100644 index 0000000..2923e2a --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Journey To Nowhere_Unity_WwiseProject.wproj @@ -0,0 +1,11504 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + GeneratedSoundBanks\Linux\ + GeneratedSoundBanks\Windows\ + GeneratedSoundBanks\Mac\ + + + + + + GeneratedSoundBanks\Linux\ + GeneratedSoundBanks\Windows\ + GeneratedSoundBanks\Mac\ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + 8 + + + + + 0 + + + + + -0.001 + + + + + -0.001 + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + -0.001 + + + + + -0.001 + + + + + 0 + + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0 + + + + + True + + + + + False + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 12 + + + + + False + + + + + 20 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + True + + + + + 0 + + + + + 0 + + + + + False + + + + + True + + + + + False + + + + + False + + + + + False + + + + + False + + + + + True + + + + + 2 + + + + + -23 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 50 + + + + + False + + + + + 65535 + + + + + 127 + + + + + 0 + + + + + 1 + + + + + 60 + + + + + 0 + + + + + 127 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + 0 + + + + + 100 + + + + + 50 + + + + + False + + + + + -10 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + 50 + + + + + + + + + 1 + + + + + + + + + 0 + + + + + True + + + + + False + + + + + + + + + 0 + + + + + 10000 + + + + + 1 + + + + + 400 + + + + + 1 + + + + + 1 + + + + + 0.5 + + + + + 0 + + + + + -96 + + + + + 0 + + + + + True + + + + + False + + + + + 0 + + + + + 0 + + + + + 16 + + + + + -96 + + + + + 0 + + + + + 48000 + + + + + 0 + + + + + + + + + False + + + + + 512 + + + + + -50 + + + + + -30 + + + + + -40 + + + + + False + + + + + False + + + + + 0 + + + + + 24024 + + + + + 0 + + + + + 8 + + + + + True + + + + + English(US) + + + + + 0 + + + + + 0 + + + + + False + + + + + + + + + + + + + + + 0 + + + + + True + + + + + False + + + + + False + + + + + True + + + + + 256 + + + + + + + + + + 0 + + + + + 50 + + + + + 100 + + + + + False + + + + + False + + + + + False + + + + + True + + + + + False + + + + + 0 + + + + + True + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + + + + + + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + + + + + False + + + + + True + + + + + True + + + + + True + + + + + True + + + + + -80 + + + + + False + + + + + + + + + + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 0 + + + + + 5 + + + + + 0.5 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 0 + + + + + 5 + + + + + 0.5 + + + + + 0 + + + + + True + + + + + False + + + + + + + + + 64 + + + + + 1.5 + + + + + 2 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + 64 + + + + + 64 + + + + + 4 + + + + + 0 + + + + + 0.1 + + + + + 4 + + + + + + + + + 0 + + + + + True + + + + + False + + + + + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 20 + + + + + 10000 + + + + + 0.2 + + + + + True + + + + + 80 + + + + + 0.2 + + + + + False + + + + + 200 + + + + + 0.25 + + + + + 0 + + + + + + + + + 0 + + + + + 1 + + + + + True + + + + + True + + + + + True + + + + + False + + + + + 0 + + + + + 0 + + + + + 4 + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + True + + + + + 0 + + + + + False + + + + + True + + + + + 0 + + + + + 100 + + + + + True + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + 10 + + + + + 1 + + + + + 200 + + + + + 0 + + + + + 0 + + + + + 10 + + + + + 1 + + + + + 200 + + + + + 0 + + + + + True + + + + + False + + + + + + + + + 0 + + + + + False + + + + + + + + + 0 + + + + + 40 + + + + + 0 + + + + + 1000 + + + + + 160 + + + + + 0 + + + + + 0.5 + + + + + 0.2 + + + + + 0 + + + + + 0.5 + + + + + 0.2 + + + + + 0 + + + + + 0 + + + + + 1000 + + + + + 0 + + + + + 1000 + + + + + 0 + + + + + 0.2 + + + + + 0 + + + + + 0.2 + + + + + 0.2 + + + + + 3000 + + + + + 0.2 + + + + + 0 + + + + + 6 + + + + + 15000 + + + + + 0 + + + + + 1000 + + + + + 20000 + + + + + 0 + + + + + 0.5 + + + + + 0.2 + + + + + 0 + + + + + 0.5 + + + + + 0.2 + + + + + 0 + + + + + 1 + + + + + True + + + + + False + + + + + + + + + 0 + + + + + 1 + + + + + False + + + + + + + + + 1 + + + + + 0 + + + + + True + + + + + 0 + + + + + 1 + + + + + 0 + + + + + 100 + + + + + 0 + + + + + False + + + + + 3 + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0 + + + + + True + + + + + False + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 12 + + + + + False + + + + + 20 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + True + + + + + 0 + + + + + True + + + + + -23 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 50 + + + + + False + + + + + 65535 + + + + + 127 + + + + + 0 + + + + + 1 + + + + + 60 + + + + + 0 + + + + + 127 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + 0 + + + + + 50 + + + + + False + + + + + -10 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0 + + + + + True + + + + + False + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 12 + + + + + False + + + + + 20 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + True + + + + + 0 + + + + + 0 + + + + + True + + + + + -23 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 50 + + + + + False + + + + + 65535 + + + + + 127 + + + + + 0 + + + + + 1 + + + + + 60 + + + + + 0 + + + + + 127 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + 0 + + + + + 1 + + + + + False + + + + + 2 + + + + + True + + + + + False + + + + + 0 + + + + + 1 + + + + + 1 + + + + + 50 + + + + + False + + + + + -10 + + + + + True + + + + + 1 + + + + + 1 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + 100 + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + 50 + + + + + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 0 + + + + + 5 + + + + + 0.5 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 0 + + + + + 5 + + + + + 0.5 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 0 + + + + + 5 + + + + + 0.5 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 0 + + + + + 5 + + + + + 0.5 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 0 + + + + + 5 + + + + + 0.5 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 0 + + + + + 5 + + + + + 0.5 + + + + + 0 + + + + + True + + + + + 5000 + + + + + 10000 + + + + + False + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0 + + + + + True + + + + + False + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 12 + + + + + False + + + + + 20 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + True + + + + + 0 + + + + + 0 + + + + + True + + + + + -23 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 50 + + + + + False + + + + + 65535 + + + + + 127 + + + + + 0 + + + + + 1 + + + + + 60 + + + + + 0 + + + + + 127 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + 0 + + + + + 50 + + + + + False + + + + + -10 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 0 + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + 50 + + + + + + + + + 1000 + + + + + 5000 + + + + + 0 + + + + + True + + + + + 0 + + + + + 0 + + + + + 0 + + + + + + + + + False + + + + + 0 + + + + + 35 + + + + + 0 + + + + + True + + + + + 0 + + + + + 1 + + + + + 1 + + + + + True + + + + + + + + + 0 + + + + + + + + + False + + + + + 0 + + + + + 0 + + + + + + + + + 0 + + + + + False + + + + + + + + + 0 + + + + + True + + + + + False + + + + + + + + + 0 + + + + + False + + + + + 0 + + + + + False + + + + + + + + + 0 + + + + + False + + + + + False + + + + + + + + + 64 + + + + + + + + + 0 + + + + + False + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 100 + + + + + 0 + + + + + True + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 100 + + + + + 0 + + + + + 100 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + -96 + + + + + 0 + + + + + 50 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 1 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + False + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + + + + + 0 + + + + + False + + + + + + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 50 + + + + + 100 + + + + + 0 + + + + + False + + + + + 0 + + + + + 50 + + + + + 50 + + + + + 50 + + + + + + + + + False + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + + + + + 0 + + + + + True + + + + + False + + + + + + + + + 0 + + + + + False + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0 + + + + + True + + + + + False + + + + + False + + + + + 4000 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 50 + + + + + 0 + + + + + 0 + + + + + 12 + + + + + False + + + + + 20 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + True + + + + + 0 + + + + + True + + + + + -23 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 50 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + 1 + + + + + 50 + + + + + False + + + + + -10 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 120 + + + + + 4 + + + + + 4 + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0 + + + + + True + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 12 + + + + + False + + + + + 20 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + True + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + True + + + + + 100 + + + + + -23 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 50 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + 100 + + + + + 50 + + + + + False + + + + + -10 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0 + + + + + True + + + + + False + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 12 + + + + + False + + + + + 20 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + True + + + + + 0 + + + + + 0 + + + + + True + + + + + -23 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 50 + + + + + False + + + + + 65535 + + + + + 127 + + + + + 0 + + + + + 1 + + + + + 60 + + + + + 0 + + + + + 127 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + 0 + + + + + 50 + + + + + False + + + + + -10 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + 50 + + + + + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 1 + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + 0 + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + True + + + + + False + + + + + False + + + + + True + + + + + True + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + + + + + + + + + + + 0 + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + + + + + + -1 + + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + 0 + + + + + + + + + + 0 + + + + + + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0 + + + + + True + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 50 + + + + + 0 + + + + + 0 + + + + + 12 + + + + + False + + + + + 20 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + True + + + + + 0 + + + + + True + + + + + -23 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 50 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + 1 + + + + + 50 + + + + + False + + + + + -10 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 120 + + + + + 4 + + + + + 4 + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0 + + + + + True + + + + + True + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 50 + + + + + 0 + + + + + 0 + + + + + 12 + + + + + False + + + + + 20 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + True + + + + + 0 + + + + + True + + + + + -23 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 50 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + 1 + + + + + 50 + + + + + False + + + + + -10 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 120 + + + + + 4 + + + + + 4 + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + + + + + 0 + + + + + 1 + + + + + 1 + + + + + False + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 50 + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + False + + + + + 7 + + + + + + + + + + False + + + + + 1 + + + + + + + + + + False + + + + + True + + + + + True + + + + + True + + + + + True + + + + + 0 + + + + + False + + + + + + + + + 0 + + + + + + + + + + 0 + + + + + 1 + + + + + False + + + + + 0 + + + + + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + + + + + 0 + + + + + False + + + + + + + + + 0 + + + + + -6 + + + + + 0 + + + + + 90 + + + + + 0 + + + + + 245 + + + + + False + + + + + True + + + + + False + + + + + 100 + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + False + + + + + 100 + + + + + + + + + False + + + + + False + + + + + True + + + + + True + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + False + + + + + + + + + + + + + + + False + + + + + False + + + + + True + + + + + False + + + + + False + + + + + True + + + + + False + + + + + False + + + + + False + + + + + False + + + + + True + + + + + False + + + + + False + + + + + 0 + + + + + True + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + False + + + + + + + + + + True + + + + + False + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + + + + + False + + + + + True + + + + + + + + + 0 + + + + + False + + + + + + + + + + + + + + + + + + True + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + + + + + 0 + + + + + -23 + + + + + 0 + + + + + False + + + + + + + + + + 0 + + + + + False + + + + + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 1 + + + + + 0 + + + + + 1 + + + + + 8 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 100 + + + + + 0 + + + + + True + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 1 + + + + + 0 + + + + + 50 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + False + + + + + + + + + 0 + + + + + 50 + + + + + 0.2 + + + + + False + + + + + 0.2 + + + + + 0.5 + + + + + True + + + + + 100 + + + + + 0 + + + + + 1 + + + + + 1 + + + + + False + + + + + + + + + 0 + + + + + False + + + + + + + + + 0 + + + + + + + + + + 1 + + + + + False + + + + + 0 + + + + + + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + + + + + + 1 + + + + + False + + + + + 0 + + + + + + + + + + 0 + + + + + + + + + + False + + + + + 0 + + + + + True + + + + + False + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + + + + + 0 + + + + + + + + + 0 + + + + + False + + + + + + + + + 0 + + + + + + + + + 0 + + + + + True + + + + + 1 + + + + + 1 + + + + + False + + + + + 1 + + + + + 0 + + + + + 1 + + + + + 1 + + + + + + + + + + + 0 + + + + + True + + + + + False + + + + + + + + + 0 + + + + + + + + + + False + + + + + 0 + + + + + + + + + 100 + + + + + 50 + + + + + + + + + False + + + + + False + + + + + + + + + 4 + + + + + 0 + + + + + False + + + + + 1 + + + + + 440 + + + + + -12 + + + + + + + + + 0 + + + + + 1 + + + + + 0 + + + + + 0 + + + + + False + + + + + + + + + 0 + + + + + 4 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + False + + + + + 0 + + + + + 1000 + + + + + 0 + + + + + 0 + + + + + 1000 + + + + + 0 + + + + + 0 + + + + + -12 + + + + + 1 + + + + + False + + + + + 0 + + + + + -12 + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + True + + + + + 0 + + + + + 0 + + + + + False + + + + + 10 + + + + + 0 + + + + + + + + + 0 + + + + + 4 + + + + + 6 + + + + + 5 + + + + + 100 + + + + + 1000 + + + + + 12000 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + True + + + + + True + + + + + True + + + + + True + + + + + 0 + + + + + False + + + + + True + + + + + 1 + + + + + 1 + + + + + 1 + + + + + + + + + 0 + + + + + 0.5 + + + + + 15 + + + + + True + + + + + True + + + + + 0 + + + + + False + + + + + True + + + + + 25 + + + + + + + + + 0.1 + + + + + True + + + + + 0 + + + + + True + + + + + 0 + + + + + False + + + + + True + + + + + 1.5 + + + + + 0.1 + + + + + 0 + + + + + + + + + 0.1 + + + + + True + + + + + 0 + + + + + True + + + + + 0 + + + + + False + + + + + True + + + + + 3 + + + + + 0.01 + + + + + -40 + + + + + + + + + True + + + + + 0 + + + + + True + + + + + 0.01 + + + + + 0 + + + + + False + + + + + True + + + + + 10 + + + + + 0.1 + + + + + 0 + + + + + + + + + 100 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + True + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + True + + + + + 1 + + + + + 1000 + + + + + 0 + + + + + 0 + + + + + True + + + + + 40 + + + + + 0 + + + + + 0 + + + + + 18000 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + True + + + + + 10 + + + + + 0 + + + + + 100 + + + + + -40 + + + + + True + + + + + 0 + + + + + 0 + + + + + 0 + + + + + True + + + + + 0 + + + + + True + + + + + 40 + + + + + 18000 + + + + + -96 + + + + + -20 + + + + + 20 + + + + + 0 + + + + + 0 + + + + + False + + + + + True + + + + + 100 + + + + + 0 + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + 13.62 + + + + + 26.09 + + + + + 26.55 + + + + + 26.91 + + + + + 28.04 + + + + + 29.09 + + + + + 29.9 + + + + + 30.86 + + + + + 15.66 + + + + + 17.52 + + + + + 19.02 + + + + + 20.83 + + + + + 22.6 + + + + + 24.05 + + + + + 24.78 + + + + + 25.6 + + + + + -96.3 + + + + + 2 + + + + + True + + + + + 8 + + + + + False + + + + + 0 + + + + + True + + + + + 4 + + + + + -35 + + + + + + + + + 0 + + + + + 0 + + + + + 40 + + + + + 1.2 + + + + + 80 + + + + + 50 + + + + + 8 + + + + + 2 + + + + + 100 + + + + + 15 + + + + + 5 + + + + + 66 + + + + + -96.3 + + + + + 0 + + + + + -20 + + + + + 23 + + + + + True + + + + + False + + + + + 0 + + + + + 100 + + + + + 0 + + + + + 3 + + + + + 1 + + + + + 1 + + + + + 1000 + + + + + 0 + + + + + 3 + + + + + 1 + + + + + 2 + + + + + 10000 + + + + + 0 + + + + + 3 + + + + + 1 + + + + + 0 + + + + + 2.25 + + + + + True + + + + + 0 + + + + + -96.3 + + + + + -96.3 + + + + + False + + + + + 25 + + + + + 8 + + + + + 0 + + + + + -20 + + + + + 100 + + + + + 50 + + + + + 100 + + + + + 0.8 + + + + + 0.1 + + + + + 0 + + + + + 180 + + + + + + + + + 1 + + + + + 0 + + + + + False + + + + + 0 + + + + + 1 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 10 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0.5 + + + + + False + + + + + 0 + + + + + 10 + + + + + 5 + + + + + False + + + + + 1 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0.25 + + + + + False + + + + + 0 + + + + + 0.5 + + + + + + + + + 1 + + + + + 1 + + + + + 0 + + + + + True + + + + + 0.5 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0 + + + + + False + + + + + 0 + + + + + 10 + + + + + 0 + + + + + False + + + + + 1 + + + + + 1 + + + + + 0 + + + + + False + + + + + 0 + + + + + 0 + + + + + False + + + + + 10 + + + + + 0.5 + + + + + 0 + + + + + 1 + + + + + + + + + 440 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 10 + + + + + + + + + False + + + + + 440 + + + + + 0 + + + + + 10 + + + + + 1 + + + + + + + + + 0 + + + + + 5 + + + + + 1 + + + + + True + + + + + 0 + + + + + 1 + + + + + True + + + + + 50 + + + + + 1 + + + + + 50 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + False + + + + + 100 + + + + + + + + + 0 + + + + + 50 + + + + + 50 + + + + + 0 + + + + + True + + + + + 0 + + + + + False + + + + + False + + + + + 0 + + + + + 1000 + + + + + 0 + + + + + 1 + + + + + False + + + + + 0 + + + + + 1000 + + + + + 0 + + + + + 1 + + + + + False + + + + + 0 + + + + + 1000 + + + + + 0 + + + + + 1 + + + + + False + + + + + 0 + + + + + 1000 + + + + + 0 + + + + + 1 + + + + + False + + + + + 0 + + + + + 1000 + + + + + 0 + + + + + 1 + + + + + False + + + + + 0 + + + + + 1000 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + 100 + + + + + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + True + + + + + False + + + + + 0 + + + + + 0 + + + + + 0 + + + + + -48 + + + + + False + + + + + 0.1 + + + + + + + + + 0 + + + + + True + + + + + 0 + + + + + False + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 0 + + + + + 0 + + + + + 100 + + + + + 0 + + + + + 2048 + + + + + + + + + 0 + + + + + True + + + + + 100 + + + + + 1 + + + + + 50 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + True + + + + + True + + + + + + + + + 1 + + + + + False + + + + + AKRecorder-%s.wav + + + + + -3 + + + + + 0 + + + + + True + + + + + 0 + + + + + 0 + + + + + + + + + + True + + + + + -96.3 + + + + + False + + + + + -3 + + + + + -3 + + + + + + + + + 0 + + + + + 0 + + + + + False + + + + + False + + + + + 1000 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + -100 + + + + + True + + + + + -12 + + + + + 0.1 + + + + + -12 + + + + + 0 + + + + + False + + + + + -12 + + + + + 0.1 + + + + + -12 + + + + + 0 + + + + + 0 + + + + + + + + + 0 + + + + + 50 + + + + + -96 + + + + + 1000 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + True + + + + + 0 + + + + + False + + + + + 0 + + + + + False + + + + + False + + + + + 0 + + + + + + + + + 0 + + + + + 0 + + + + + True + + + + + 0 + + + + + False + + + + + False + + + + + True + + + + + True + + + + + 1000 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 1000 + + + + + 0 + + + + + 1 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1024 + + + + + + + + + 0 + + + + + 0 + + + + + True + + + + + 0 + + + + + False + + + + + + + + + 1000 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + -96 + + + + + 0 + + + + + 0 + + + + + False + + + + + -6 + + + + + 50 + + + + + 0 + + + + + 0 + + + + + False + + + + + -6 + + + + + 50 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + True + + + + + False + + + + + + + + + 250 + + + + + 100 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 1 + + + + + False + + + + + 0 + + + + + 1 + + + + + 7 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + -96 + + + + + 20 + + + + + True + + + + + 1000 + + + + + 0 + + + + + 0 + + + + + False + + + + + 0.5 + + + + + 0 + + + + + 2400 + + + + + 345 + + + + + False + + + + + 0 + + + + + 0 + + + + + + + + + False + + + + + True + + + + + False + + + + + 0 + + + + + True + + + + + 0 + + + + + 0 + + + + + 32 + + + + + False + + + + + + + + + False + + + + + 0 + + + + + False + + + + + True + + + + + False + + + + + + + + + False + + + + + 0 + + + + + True + + + + + False + + + + + + + + + False + + + + + 0 + + + + + True + + + + + False + + + + + + + + + False + + + + + 0 + + + + + True + + + + + False + + + + + + + + + False + + + + + 0 + + + + + True + + + + + False + + + + + + + + + False + + + + + 0 + + + + + True + + + + + False + + + + + + + + + 0 + + + + + True + + + + + False + + + + + 0.01 + + + + + True + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 0.1 + + + + + 0 + + + + + 0.01 + + + + + True + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 0.1 + + + + + 0 + + + + + 0.01 + + + + + True + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 0.1 + + + + + 0 + + + + + 0.01 + + + + + True + + + + + 0 + + + + + 0 + + + + + 1 + + + + + 0.1 + + + + + 0 + + + + + 150 + + + + + 1000 + + + + + 6000 + + + + + 1 + + + + + False + + + + + 0 + + + + + 4 + + + + + 0 + + + + + True + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + 5 + + + + + 100 + + + + + 0 + + + + + 1 + + + + + True + + + + + 3 + + + + + 200 + + + + + 0 + + + + + 1 + + + + + True + + + + + 3 + + + + + 500 + + + + + 0 + + + + + 1 + + + + + True + + + + + 4 + + + + + 1000 + + + + + 0 + + + + + 1 + + + + + False + + + + + 3 + + + + + 3000 + + + + + 0 + + + + + 1 + + + + + False + + + + + 3 + + + + + 6000 + + + + + 0 + + + + + 1 + + + + + 4 + + + + + + + + + 0 + + + + + True + + + + + 0 + + + + + False + + + + + 0 + + + + + 64 + + + + + 0 + + + + + + + + + -12 + + + + + 0 + + + + + False + + + + + + + + + 0 + + + + + True + + + + + 0 + + + + + False + + + + + + + + + 0 + + + + + False + + + + + False + + + + + True + + + + + 0 + + + + + 1 + + + + + 0 + + + + + + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + False + + + + + 2 + + + + + False + + + + + + + + + + + + + + + + + + + False + + + + + 0 + + + + + 0 + + + + + 1.4 + + + + + -6 + + + + + True + + + + + 0 + + + + + 0 + + + + + False + + + + + True + + + + + 0.5 + + + + + 10000 + + + + + -6 + + + + + 7 + + + + + 1 + + + + + 1 + + + + + 7.25 + + + + + 2.75 + + + + + 3.25 + + + + + 4.25 + + + + + 4.75 + + + + + 3.75 + + + + + + + + + + + + + + + + + 0 + 0 + 5 + + + 100 + -200 + 37 + + + + + + + + + + + + + + 0 + 0 + 5 + + + 100 + 100 + 37 + + + + + + + + + + + + + + 0 + 0 + 5 + + + 100 + 100 + 37 + + + + + + + + + + + + + + 0 + 0 + 5 + + + 100 + -200 + 37 + + + + + + + + + + + + + + 0 + 0 + 5 + + + 100 + 100 + 37 + + + + + + + + + + + + + + 0 + 0 + 5 + + + 100 + 100 + 37 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Master-Mixer Hierarchy/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Master-Mixer Hierarchy/Default Work Unit.wwu new file mode 100644 index 0000000..b476a14 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Master-Mixer Hierarchy/Default Work Unit.wwu @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Metadata/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Metadata/Default Work Unit.wwu new file mode 100644 index 0000000..0722df8 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Metadata/Default Work Unit.wwu @@ -0,0 +1,6 @@ + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Mixing Sessions/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Mixing Sessions/Default Work Unit.wwu new file mode 100644 index 0000000..09c990e --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Mixing Sessions/Default Work Unit.wwu @@ -0,0 +1,6 @@ + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Modulators/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Modulators/Default Work Unit.wwu new file mode 100644 index 0000000..2f806d4 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Modulators/Default Work Unit.wwu @@ -0,0 +1,6 @@ + + + + + + diff --git a/Assets/StreamingAssets/Audio/BuiltinAudio.blk b/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/Gion3 - HOYO-MiX.wav similarity index 68% rename from Assets/StreamingAssets/Audio/BuiltinAudio.blk rename to Journey To Nowhere_Unity_WwiseProject/Originals/SFX/Gion3 - HOYO-MiX.wav index dd6ef99..e8545cd 100644 Binary files a/Assets/StreamingAssets/Audio/BuiltinAudio.blk and b/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/Gion3 - HOYO-MiX.wav differ diff --git a/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/Origin Station - HOYO-MiX.wav b/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/Origin Station - HOYO-MiX.wav new file mode 100644 index 0000000..2a3c7e7 Binary files /dev/null and b/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/Origin Station - HOYO-MiX.wav differ diff --git a/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/Origin Station C - HOYO-MiX.wav b/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/Origin Station C - HOYO-MiX.wav new file mode 100644 index 0000000..5c00a9b Binary files /dev/null and b/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/Origin Station C - HOYO-MiX.wav differ diff --git a/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/Spacetime Stroll - HOYO-MiX.wav b/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/Spacetime Stroll - HOYO-MiX.wav new file mode 100644 index 0000000..019c241 Binary files /dev/null and b/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/Spacetime Stroll - HOYO-MiX.wav differ diff --git a/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/Train to the Future - HOYO-MiX.wav b/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/Train to the Future - HOYO-MiX.wav new file mode 100644 index 0000000..5e06962 Binary files /dev/null and b/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/Train to the Future - HOYO-MiX.wav differ diff --git a/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/UI_OpenMenu_Start.wav b/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/UI_OpenMenu_Start.wav new file mode 100644 index 0000000..912814a Binary files /dev/null and b/Journey To Nowhere_Unity_WwiseProject/Originals/SFX/UI_OpenMenu_Start.wav differ diff --git a/Journey To Nowhere_Unity_WwiseProject/Presets/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Presets/Default Work Unit.wwu new file mode 100644 index 0000000..742c18b --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Presets/Default Work Unit.wwu @@ -0,0 +1,6 @@ + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Presets/Factory Spatial Audio.wwu b/Journey To Nowhere_Unity_WwiseProject/Presets/Factory Spatial Audio.wwu new file mode 100644 index 0000000..cfbffe7 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Presets/Factory Spatial Audio.wwu @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Queries/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Queries/Default Work Unit.wwu new file mode 100644 index 0000000..5092a45 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Queries/Default Work Unit.wwu @@ -0,0 +1,6 @@ + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Queries/Factory Queries.wwu b/Journey To Nowhere_Unity_WwiseProject/Queries/Factory Queries.wwu new file mode 100644 index 0000000..7611eb1 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Queries/Factory Queries.wwu @@ -0,0 +1,1643 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/SoundBanks/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/SoundBanks/Default Work Unit.wwu new file mode 100644 index 0000000..0fc7b3c --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/SoundBanks/Default Work Unit.wwu @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Soundcaster Sessions/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Soundcaster Sessions/Default Work Unit.wwu new file mode 100644 index 0000000..56a571b --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Soundcaster Sessions/Default Work Unit.wwu @@ -0,0 +1,6 @@ + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/States/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/States/Default Work Unit.wwu new file mode 100644 index 0000000..a7dd8c7 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/States/Default Work Unit.wwu @@ -0,0 +1,6 @@ + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Switches/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Switches/Default Work Unit.wwu new file mode 100644 index 0000000..e6ac252 --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Switches/Default Work Unit.wwu @@ -0,0 +1,6 @@ + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Triggers/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Triggers/Default Work Unit.wwu new file mode 100644 index 0000000..c38df4a --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Triggers/Default Work Unit.wwu @@ -0,0 +1,6 @@ + + + + + + diff --git a/Journey To Nowhere_Unity_WwiseProject/Virtual Acoustics/Default Work Unit.wwu b/Journey To Nowhere_Unity_WwiseProject/Virtual Acoustics/Default Work Unit.wwu new file mode 100644 index 0000000..c773c5e --- /dev/null +++ b/Journey To Nowhere_Unity_WwiseProject/Virtual Acoustics/Default Work Unit.wwu @@ -0,0 +1,6 @@ + + + + + + diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset index 07ebfb0..556b108 100644 --- a/ProjectSettings/AudioManager.asset +++ b/ProjectSettings/AudioManager.asset @@ -12,8 +12,9 @@ AudioManager: m_DSPBufferSize: 1024 m_VirtualVoiceCount: 512 m_RealVoiceCount: 32 + m_EnableOutputSuspension: 1 m_SpatializerPlugin: m_AmbisonicDecoderPlugin: - m_DisableAudio: 0 + m_DisableAudio: 1 m_VirtualizeEffects: 1 m_RequestedDSPBufferSize: 1024 diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index e49d60e..c7079a6 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -103,7 +103,7 @@ PlayerSettings: xboxEnableKinectAutoTracking: 0 xboxEnableFitness: 0 visibleInBackground: 1 - allowFullscreenSwitch: 0 + allowFullscreenSwitch: 1 fullscreenMode: 1 xboxSpeechDB: 0 xboxEnableHeadOrientation: 0 @@ -756,7 +756,7 @@ PlayerSettings: PS5: UNITY_POST_PROCESSING_STACK_V2 QNX: UNITY_POST_PROCESSING_STACK_V2 Stadia: UNITY_POST_PROCESSING_STACK_V2 - Standalone: UNITY_POST_PROCESSING_STACK_V2 + Standalone: UNITY_POST_PROCESSING_STACK_V2;WWISE_ADDRESSABLES_POST_2023 VisionOS: UNITY_POST_PROCESSING_STACK_V2 WebGL: UNITY_POST_PROCESSING_STACK_V2 XboxOne: UNITY_POST_PROCESSING_STACK_V2 @@ -843,7 +843,23 @@ PlayerSettings: XboxOneIsContentPackage: 0 XboxOneEnhancedXboxCompatibilityMode: 0 XboxOneEnableGPUVariability: 1 - XboxOneSockets: {} + XboxOneSockets: + WwiseCommandSocket: + m_Name: WwiseCommandSocket + m_Port: 24025 + m_Protocol: 0 + m_Usages: 00000000010000000400000007000000 + m_TemplateName: WwiseCommand + m_SessionRequirment: 0 + m_DeviceUsages: 00000000 + WwiseDiscoverySocket: + m_Name: WwiseDiscoverySocket + m_Port: 24024 + m_Protocol: 1 + m_Usages: 00000000010000000400000007000000 + m_TemplateName: WwiseDiscovery + m_SessionRequirment: 0 + m_DeviceUsages: 00000000 XboxOneSplashScreen: {fileID: 0} XboxOneAllowedProductIds: [] XboxOnePersistentLocalStorageSize: 0 diff --git a/WwiseUnityIntegration_Linux_Src.zip b/WwiseUnityIntegration_Linux_Src.zip new file mode 100644 index 0000000..d545422 Binary files /dev/null and b/WwiseUnityIntegration_Linux_Src.zip differ diff --git a/WwiseUnityIntegration_Mac_Src.zip b/WwiseUnityIntegration_Mac_Src.zip new file mode 100644 index 0000000..5c512cd Binary files /dev/null and b/WwiseUnityIntegration_Mac_Src.zip differ diff --git a/WwiseUnityIntegration_Windows_Src.zip b/WwiseUnityIntegration_Windows_Src.zip new file mode 100644 index 0000000..409783a Binary files /dev/null and b/WwiseUnityIntegration_Windows_Src.zip differ diff --git a/logRunSetup.txt b/logRunSetup.txt new file mode 100644 index 0000000..88e4eb1 --- /dev/null +++ b/logRunSetup.txt @@ -0,0 +1,36360 @@ +[Licensing::Module] Trying to connect to existing licensing client channel... +[Licensing::IpcConnector] Connection attempt to the License Client on channel: "LicenseClient-Doulos" failed because channel doesn't exist; code: "0x80000002" +[Licensing::Module] Successfully launched the LicensingClient (PId: 19132) +[Licensing::IpcConnector] Successfully connected to the License Client on channel: "LicenseClient-Doulos" at "2024-02-28T12:22:44.0876739Z" +[Licensing::Client] Handshaking with LicensingClient: + Version: 1.14.1+d093dab + Session Id: 90be1d0c86ab49babee95cf08191488d + Correlation Id: c1d1973867b9a064309d353d3077be07 + External correlation Id: 707359941929936205 + Machine Id: tURHn+QE3d99EoEZGEJA85e7/vw= +[Licensing::Module] Successfully connected to LicensingClient on channel: "LicenseClient-Doulos" (connect: 5.47s, validation: 0.26s, handshake: 4.97s) +[Licensing::IpcConnector] Successfully connected to the License Notification on channel: "LicenseClient-Doulos-notifications" at "2024-02-28T12:22:49.3410985Z" +[Licensing::Module] Connected to LicensingClient (PId: 19132, launch time: 0.10, total connection time: 10.72s) +[Licensing::Module] Error: Access token is unavailable; failed to update +[Licensing::Client] Successfully updated license +Built from '2022.3/staging' branch; Version is '2022.3.14f1 (eff2de9070d8) revision 15725278'; Using compiler version '192829333'; Build Type 'Release' +OS: 'Windows 10 (10.0.19045) 64bit CoreSingleLanguage' Language: 'en' Physical Memory: 12067 MB +[Licensing::Client] Successfully resolved entitlements +[Licensing::Module] Serial number assigned to: "F4-3XV2-YKU4-6M4T-49W8-XXXX" +BatchMode: 1, IsHumanControllingUs: 0, StartBugReporterOnCrash: 0, Is64bit: 1, IsPro: 0 + +COMMAND LINE ARGUMENTS: +D:\unity\editor\Unity.exe +-batchmode +-nographics +-logFile +logRunSetup.txt +-projectPath +D:\Journey To Nowhere_Unity_WwiseIntegrationTemp +-executeMethod +WwiseSetupWizard.RunSetup +-quit +Successfully changed project path to: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp +D:/Journey To Nowhere_Unity_WwiseIntegrationTemp +[UnityMemory] Configuration Parameters - Can be set up in boot.config + "memorysetup-bucket-allocator-granularity=16" + "memorysetup-bucket-allocator-bucket-count=8" + "memorysetup-bucket-allocator-block-size=33554432" + "memorysetup-bucket-allocator-block-count=8" + "memorysetup-main-allocator-block-size=16777216" + "memorysetup-thread-allocator-block-size=16777216" + "memorysetup-gfx-main-allocator-block-size=16777216" + "memorysetup-gfx-thread-allocator-block-size=16777216" + "memorysetup-cache-allocator-block-size=4194304" + "memorysetup-typetree-allocator-block-size=2097152" + "memorysetup-profiler-bucket-allocator-granularity=16" + "memorysetup-profiler-bucket-allocator-bucket-count=8" + "memorysetup-profiler-bucket-allocator-block-size=33554432" + "memorysetup-profiler-bucket-allocator-block-count=8" + "memorysetup-profiler-allocator-block-size=16777216" + "memorysetup-profiler-editor-allocator-block-size=1048576" + "memorysetup-temp-allocator-size-main=16777216" + "memorysetup-job-temp-allocator-block-size=2097152" + "memorysetup-job-temp-allocator-block-size-background=1048576" + "memorysetup-job-temp-allocator-reduction-small-platforms=262144" + "memorysetup-allocator-temp-initial-block-size-main=262144" + "memorysetup-allocator-temp-initial-block-size-worker=262144" + "memorysetup-temp-allocator-size-background-worker=32768" + "memorysetup-temp-allocator-size-job-worker=262144" + "memorysetup-temp-allocator-size-preload-manager=33554432" + "memorysetup-temp-allocator-size-nav-mesh-worker=65536" + "memorysetup-temp-allocator-size-audio-worker=65536" + "memorysetup-temp-allocator-size-cloud-worker=32768" + "memorysetup-temp-allocator-size-gi-baking-worker=262144" + "memorysetup-temp-allocator-size-gfx=262144" +Player connection [17784] Host "[IP] 192.168.68.110 [Port] 55496 [Flags] 2 [Guid] 3825126276 [EditorId] 3825126276 [Version] 1048832 [Id] WindowsEditor(7,DESKTOP-48O4EM6) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]... + +Player connection [17784] Host "[IP] 192.168.68.110 [Port] 55496 [Flags] 2 [Guid] 3825126276 [EditorId] 3825126276 [Version] 1048832 [Id] WindowsEditor(7,DESKTOP-48O4EM6) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]... + +[Physics::Module] Initialized MultithreadedJobDispatcher with 7 workers. +[Package Manager] UpmClient::Connect -- Connected to IPC stream "Upm-268" after 0.0 seconds. +[Licensing::Client] Successfully resolved entitlements +[Package Manager] Done resolving packages in 21.20 seconds +[Licensing::Client] Successfully resolved entitlement details +[Package Manager] Registered 62 packages: + Packages from [https://packages.unity.com]: + com.unity.adaptiveperformance@5.0.2 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.adaptiveperformance@5.0.2) + com.unity.collab-proxy@2.2.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.collab-proxy@2.2.0) + com.unity.device-simulator.devices@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.device-simulator.devices@1.0.0) + com.unity.ide.visualstudio@2.0.22 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.ide.visualstudio@2.0.22) + com.unity.ide.vscode@1.2.5 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.ide.vscode@1.2.5) + com.unity.postprocessing@3.2.2 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.postprocessing@3.2.2) + com.unity.test-framework@1.1.33 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.test-framework@1.1.33) + com.unity.textmeshpro@3.0.6 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.textmeshpro@3.0.6) + com.unity.timeline@1.7.6 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.timeline@1.7.6) + com.unity.toolchain.linux-x86_64@2.0.6 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.toolchain.linux-x86_64@2.0.6) + com.unity.toolchain.win-x86_64-linux-x86_64@2.0.6 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.toolchain.win-x86_64-linux-x86_64@2.0.6) + com.unity.visualscripting@1.9.1 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.visualscripting@1.9.1) + com.unity.sysroot@2.0.7 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.sysroot@2.0.7) + com.unity.sysroot.linux-x86_64@2.0.6 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.sysroot.linux-x86_64@2.0.6) + com.unity.ext.nunit@1.0.6 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.ext.nunit@1.0.6) + com.unity.mathematics@1.2.6 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.mathematics@1.2.6) + com.unity.burst@1.8.10 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.burst@1.8.10) + com.unity.ide.rider@3.0.26 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.ide.rider@3.0.26) + com.unity.editorcoroutines@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.editorcoroutines@1.0.0) + com.unity.performance.profile-analyzer@1.2.2 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.performance.profile-analyzer@1.2.2) + com.unity.testtools.codecoverage@1.2.4 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.testtools.codecoverage@1.2.4) + com.unity.profiling.core@1.0.2 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.profiling.core@1.0.2) + com.unity.searcher@4.9.2 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.searcher@4.9.2) + com.unity.settings-manager@2.0.1 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.settings-manager@2.0.1) + Built-in packages: + com.unity.feature.development@1.0.1 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.feature.development@1.0.1) + com.unity.render-pipelines.universal@14.0.9 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.render-pipelines.universal@14.0.9) + com.unity.modules.ai@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.ai@1.0.0) + com.unity.modules.androidjni@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.androidjni@1.0.0) + com.unity.modules.animation@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.animation@1.0.0) + com.unity.modules.assetbundle@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.assetbundle@1.0.0) + com.unity.modules.audio@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.audio@1.0.0) + com.unity.modules.cloth@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.cloth@1.0.0) + com.unity.modules.director@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.director@1.0.0) + com.unity.modules.imageconversion@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.imageconversion@1.0.0) + com.unity.modules.imgui@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.imgui@1.0.0) + com.unity.modules.jsonserialize@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.jsonserialize@1.0.0) + com.unity.modules.particlesystem@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.particlesystem@1.0.0) + com.unity.modules.physics@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.physics@1.0.0) + com.unity.modules.physics2d@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.physics2d@1.0.0) + com.unity.modules.screencapture@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.screencapture@1.0.0) + com.unity.modules.terrain@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.terrain@1.0.0) + com.unity.modules.terrainphysics@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.terrainphysics@1.0.0) + com.unity.modules.tilemap@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.tilemap@1.0.0) + com.unity.modules.ui@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.ui@1.0.0) + com.unity.modules.uielements@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.uielements@1.0.0) + com.unity.modules.umbra@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.umbra@1.0.0) + com.unity.modules.unityanalytics@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.unityanalytics@1.0.0) + com.unity.modules.unitywebrequest@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.unitywebrequest@1.0.0) + com.unity.modules.unitywebrequestassetbundle@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.unitywebrequestassetbundle@1.0.0) + com.unity.modules.unitywebrequestaudio@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.unitywebrequestaudio@1.0.0) + com.unity.modules.unitywebrequesttexture@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.unitywebrequesttexture@1.0.0) + com.unity.modules.unitywebrequestwww@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.unitywebrequestwww@1.0.0) + com.unity.modules.vehicles@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.vehicles@1.0.0) + com.unity.modules.video@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.video@1.0.0) + com.unity.modules.vr@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.vr@1.0.0) + com.unity.modules.wind@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.wind@1.0.0) + com.unity.modules.xr@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.xr@1.0.0) + com.unity.modules.subsystems@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.modules.subsystems@1.0.0) + com.unity.ugui@1.0.0 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.ugui@1.0.0) + com.unity.render-pipelines.core@14.0.9 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.render-pipelines.core@14.0.9) + com.unity.shadergraph@14.0.9 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.shadergraph@14.0.9) + com.unity.render-pipelines.universal-config@14.0.9 (location: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\Library\PackageCache\com.unity.render-pipelines.universal-config@14.0.9) +[Subsystems] No new subsystems found in resolved package list. +Package Manager log level set to [2] +[Package Manager] Done registering packages in 1.40 seconds +Refreshing native plugins compatible for Editor in 4703.59 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Initialize engine version: 2022.3.14f1 (eff2de9070d8) +[Subsystems] Discovering subsystems at path D:/unity/editor/Data/Resources/UnitySubsystems +[Subsystems] Discovering subsystems at path D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets +Forcing GfxDevice: Null +GfxDevice: creating device client; threaded=0; jobified=0 +NullGfxDevice: + Version: NULL 1.0 [1.0] + Renderer: Null Device + Vendor: Unity Technologies +Shader Hidden/ProbeVolume/VoxelizeScene is not supported: GPU does not support conservative rasterization +[Licensing::Client] Successfully resolved entitlements +Initialize mono +Mono path[0] = 'D:/unity/editor/Data/Managed' +Mono path[1] = 'D:/unity/editor/Data/MonoBleedingEdge/lib/mono/unityjit-win32' +Mono config path = 'D:/unity/editor/Data/MonoBleedingEdge/etc' +Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56268 +Using cacheserver namespaces - metadata:defaultmetadata, artifacts:defaultartifacts +Using cacheserver namespaces - metadata:defaultmetadata, artifacts:defaultartifacts +ImportWorker Server TCP listen port: 0 +Begin MonoManager ReloadAssembly +Registering precompiled unity dll's ... +[Licensing::Client] Successfully resolved entitlements +Register platform support module: D:/unity/editor/Data/PlaybackEngines/AndroidPlayer/UnityEditor.Android.Extensions.dll +Register platform support module: D:/unity/editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll +Register platform support module: D:/unity/editor/Data/PlaybackEngines/LinuxStandaloneSupport/UnityEditor.LinuxStandalone.Extensions.dll +Registered in 0.123065 seconds. +- Loaded All Assemblies, in 3.574 seconds +Native extension for LinuxStandalone target not found +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Mono: successfully reloaded assembly +- Finished resetting the current domain, in 1.375 seconds +Domain Reload Profiling: 4951ms + BeginReloadAssembly (1794ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (0ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (62ms) + RebuildCommonClasses (308ms) + RebuildNativeTypeToScriptingClass (32ms) + initialDomainReloadingComplete (677ms) + LoadAllAssembliesAndSetupDomain (762ms) + LoadAssemblies (1599ms) + RebuildTransferFunctionScriptingTraits (0ms) + AnalyzeDomain (728ms) + TypeCache.Refresh (707ms) + TypeCache.ScanAssembly (559ms) + ScanForSourceGeneratedMonoScriptInfo (18ms) + ResolveRequiredComponents (2ms) + FinalizeReload (1377ms) + ReleaseScriptCaches (0ms) + RebuildScriptCaches (0ms) + SetupLoadedEditorAssemblies (1182ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (471ms) + SetLoadedEditorAssemblies (9ms) + RefreshPlugins (0ms) + BeforeProcessingInitializeOnLoad (49ms) + ProcessInitializeOnLoadAttributes (451ms) + ProcessInitializeOnLoadMethodAttributes (202ms) + AfterProcessingInitializeOnLoad (0ms) + EditorAssembliesLoaded (1ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (0ms) +[Licensing::Client] Successfully resolved entitlements +Application.AssetDatabase Initial Refresh Start +[ScriptCompilation] Requested script compilation because: Assembly Definition File(s) changed +[ScriptCompilation] Requested script compilation because: Assetdatabase observed changes in script compilation related files +info: Microsoft.Hosting.Lifetime[14] + Now listening on: http://localhost:80 +info: Microsoft.Hosting.Lifetime[0] + Application started. Press Ctrl+C to shut down. +info: Microsoft.Hosting.Lifetime[0] + Hosting environment: Production +info: Microsoft.Hosting.Lifetime[0] + Content root path: D:\Journey To Nowhere_Unity_WwiseIntegrationTemp\ +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/Ping application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/Ping' +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/Ping' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/Ping application/grpc - - 200 - application/grpc 118.8166ms +Starting: D:\unity\editor\Data\bee_backend.exe --dont-print-to-structured-log --ipc --defer-dag-verification --dagfile="Library/Bee/1900b0aE.dag" --continue-on-failure --profile="Library/Bee/backend1.traceevents" ScriptAssemblies +WorkingDir: D:/Journey To Nowhere_Unity_WwiseIntegrationTemp +DisplayProgressbar: Compiling Scripts +ExitCode: 4 Duration: 1s893ms +Rebuilding DAG because FileSignature timestamp changed: Library/Bee/1900b0aE-inputdata.json +*** Tundra requires additional run (0.89 seconds), 0 items updated, 13 evaluated +Starting: D:\unity\editor\Data\Tools\netcorerun\netcorerun.exe "D:\unity\editor\Data\Tools\BuildPipeline\ScriptCompilationBuildProgram.exe" "Library/Bee/1900b0aE.dag.json" "Library/Bee/1900b0aE-inputdata.json" "Library\Bee\buildprogram0.traceevents" +WorkingDir: D:/Journey To Nowhere_Unity_WwiseIntegrationTemp +ExitCode: 0 Duration: 3s258ms +Starting: D:\unity\editor\Data\bee_backend.exe --dont-print-to-structured-log --ipc --defer-dag-verification --dagfile="Library/Bee/1900b0aE.dag" --continue-on-failure --dagfilejson="Library\Bee\1900b0aE.dag.json" --profile="Library/Bee/backend2.traceevents" ScriptAssemblies +WorkingDir: D:/Journey To Nowhere_Unity_WwiseIntegrationTemp +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/ConfigurePostProcessors application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/ConfigurePostProcessors' +warn: Unity.ILPP.Runner.PostProcessingAssemblyLoadContext[0] + Assembly system.runtime.interopservices.windowsruntime has duplicate hint path. Ignoring "D:\unity\editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.InteropServices.WindowsRuntime.dll" in favor of "D:\unity\editor\Data\NetStandard\Extensions\2.0.0\System.Runtime.InteropServices.WindowsRuntime.dll" +warn: Unity.ILPP.Runner.PostProcessingAssemblyLoadContext[0] + Assembly system.componentmodel.composition has duplicate hint path. Ignoring "D:\unity\editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.ComponentModel.Composition.dll" in favor of "D:\unity\editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ComponentModel.Composition.dll" +info: Unity.ILPP.Runner.PostProcessingAssemblyLoadContext[0] + Resolved Unity.Burst.Cecil, Version=0.11.4.0, Culture=neutral, PublicKeyToken=50cebf1cceb9d05e with Library\PackageCache\com.unity.burst@1.8.10\Unity.Burst.CodeGen\Unity.Burst.Cecil.dll +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/ConfigurePostProcessors' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/ConfigurePostProcessors application/grpc - - 200 - application/grpc 3764.1506ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Profiling.Core.dll, with 120 defines and 223 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipeline.Universal.ShaderLibrary.dll, with 120 defines and 224 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.ShaderGraph.ShaderGraphLibrary.dll, with 120 defines and 223 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Postprocessing.Runtime.dll, with 123 defines and 223 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Flow.dll, with 125 defines and 224 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/UnityEngine.UI.dll, with 125 defines and 221 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.TextMeshPro.dll, with 120 defines and 223 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 1433.2169ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 1457.3536ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 1449.5991ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 1431.6123ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 1433.0660ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 1433.1801ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Core.dll, with 123 defines and 223 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Core.Runtime.dll, with 122 defines and 223 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Config.Runtime.dll, with 120 defines and 224 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Burst.dll, with 120 defines and 215 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 228.0073ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Timeline.dll, with 121 defines and 223 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 610.8622ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Runtime.dll, with 128 defines and 229 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Core.ShaderLibrary.dll, with 120 defines and 223 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 2658.6662ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 817.2960ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 591.3641ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 655.9853ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 200.7793ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Mathematics.dll, with 120 defines and 223 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.State.dll, with 120 defines and 225 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.dll, with 121 defines and 226 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Timeline.Editor.dll, with 119 defines and 231 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Searcher.Editor.dll, with 118 defines and 230 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Shaders.dll, with 120 defines and 223 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 540.7507ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 231.0570ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 102.5348ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 332.9911ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 578.8206ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.EditorCoroutines.Editor.dll, with 118 defines and 230 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 285.5588ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 864.7994ms +info: Unity.ILPP.Runner.PostProcessingAssemblyLoadContext[0] + Resolved Unity.Burst.Cecil.Rocks, Version=0.11.4.0, Culture=neutral, PublicKeyToken=50cebf1cceb9d05e with Library\PackageCache\com.unity.burst@1.8.10\Unity.Burst.CodeGen\Unity.Burst.Cecil.Rocks.dll +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Editor.dll, with 118 defines and 232 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.State.Editor.dll, with 118 defines and 235 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Settings.Editor.dll, with 118 defines and 230 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Simulator.Extension.dll, with 118 defines and 233 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Core.Editor.dll, with 119 defines and 232 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 411.0814ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 449.0795ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 627.1942ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 1385.3942ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 2669.2130ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Flow.Editor.dll, with 118 defines and 233 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/UnityEditor.UI.dll, with 121 defines and 229 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.CollabProxy.Editor.dll, with 118 defines and 231 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.TextMeshPro.Editor.dll, with 118 defines and 231 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 754.8126ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Editor.dll, with 120 defines and 239 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 1669.7789ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 1010.1068ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 301.8800ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.TestTools.CodeCoverage.Editor.dll, with 122 defines and 225 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 1029.9630ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Simulator.Editor.dll, with 118 defines and 232 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Shared.Editor.dll, with 118 defines and 236 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.SysrootPackage.Editor.dll, with 118 defines and 230 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.ShaderGraph.Editor.dll, with 118 defines and 234 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Toolchain.Win-x86_64-Linux-x86_64.dll, with 118 defines and 232 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 222.4976ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 292.8526ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 411.7331ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.UI.Editor.dll, with 118 defines and 230 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.ShaderGraph.Utilities.dll, with 118 defines and 230 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.PlasticSCM.Editor.dll, with 118 defines and 223 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 1191.8466ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 167.4046ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 1201.7719ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 2606.6688ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 2323.8196ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Postprocessing.Editor.dll, with 120 defines and 231 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.dll, with 118 defines and 230 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 919.6736ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 297.9514ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/PPv2URPConverters.dll, with 119 defines and 236 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.SettingsProvider.Editor.dll, with 118 defines and 235 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Profiler.Editor.dll, with 118 defines and 232 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 642.1571ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 641.1594ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 1564.3337ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 664.1101ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 962.3673ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Burst.Editor.dll, with 118 defines and 231 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Performance.Profile-Analyzer.Editor.dll, with 118 defines and 230 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Mathematics.Editor.dll, with 118 defines and 231 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Sysroot.Linux_x86_64.dll, with 118 defines and 231 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Toolchain.Linux-x86_64.dll, with 118 defines and 232 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Core.Editor.dll, with 118 defines and 231 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.dll, with 118 defines and 230 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 304.8490ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 841.1740ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 165.4755ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 225.1306ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 235.9044ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.dll, with 120 defines and 223 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 19.8088ms +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 991.9416ms +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 2303.8511ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.WwiseTypes.dll, with 120 defines and 224 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 3.4073ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.Timeline.dll, with 121 defines and 226 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 98.2283ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Ak.Wwise.Api.WAAPI.dll, with 120 defines and 225 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 2.6898ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.MonoBehaviour.dll, with 120 defines and 225 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 5.5236ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.Timeline.Editor.dll, with 119 defines and 235 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 4.7144ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.Editor.dll, with 118 defines and 234 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 5.2973ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.MonoBehaviour.Editor.dll, with 118 defines and 234 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 2.6047ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp.dll, with 120 defines and 270 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 64.9431ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.dll, with 118 defines and 289 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 8.8270ms +ExitCode: 0 Duration: 27s +Finished compiling graph: 832 nodes, 12206 flattened edges (9836 ToBuild, 136 ToUse), maximum node priority 832 +[ 1/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/UnityEngine.TestRunner.rsp2 +[ 2/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/UnityEngine.TestRunner.UnityAdditionalFile.txt +[106/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/UnityEngine.UI.rsp2 +[107/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/UnityEngine.UI.UnityAdditionalFile.txt +[108/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/UnityEditor.TestRunner.rsp2 +[110/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/UnityEditor.UI.rsp2 +[112/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/UnityEditor.UI.UnityAdditionalFile.txt +[113/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/UnityEditor.TestRunner.UnityAdditionalFile.txt +[117/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Burst.rsp2 +[118/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Core.rsp2 +[120/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Burst.CodeGen.UnityAdditionalFile.txt +[121/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Burst.CodeGen.rsp2 +[122/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Core.UnityAdditionalFile.txt +[123/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Burst.UnityAdditionalFile.txt +[134/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Flow.rsp2 +[137/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Profiling.Core.rsp2 +[138/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Flow.UnityAdditionalFile.txt +[139/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Core.Runtime.rsp2 +[140/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Core.Runtime.UnityAdditionalFile.txt +[141/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Profiling.Core.UnityAdditionalFile.txt +[145/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.rsp2 +[146/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Core.Editor.UnityAdditionalFile.txt +[147/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.rsp2 +[148/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.UnityAdditionalFile.txt +[149/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Core.Editor.rsp2 +[150/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.UnityAdditionalFile.txt +[154/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Postprocessing.Runtime.rsp2 +[155/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Mathematics.UnityAdditionalFile.txt +[156/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Core.Editor.UnityAdditionalFile.txt +[157/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Mathematics.rsp2 +[158/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Core.Editor.rsp2 +[159/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Postprocessing.Runtime.UnityAdditionalFile.txt +[160/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Config.Runtime.rsp2 +[161/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Config.Runtime.UnityAdditionalFile.txt +[162/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipeline.Universal.ShaderLibrary.rsp2 +[163/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Searcher.Editor.rsp2 +[164/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Searcher.Editor.UnityAdditionalFile.txt +[165/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.dll.mvfrm.rsp +[166/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.SysrootPackage.Editor.UnityAdditionalFile.txt +[167/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.SysrootPackage.Editor.rsp2 +[168/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipeline.Universal.ShaderLibrary.UnityAdditionalFile.txt +[169/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.rsp +[173/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Editor.rsp2 +[174/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Editor.UnityAdditionalFile.txt +[176/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Flow.Editor.rsp2 +[177/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.State.UnityAdditionalFile.txt +[178/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.WwiseTypes.rsp2 +[179/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Flow.Editor.UnityAdditionalFile.txt +[180/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.State.rsp2 +[182/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.WwiseTypes.UnityAdditionalFile.txt +[195/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.ShaderGraph.Utilities.rsp2 +[200/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.ShaderGraph.Utilities.UnityAdditionalFile.txt +[202/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Postprocessing.Editor.UnityAdditionalFile.txt +[203/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Timeline.UnityAdditionalFile.txt +[204/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Runtime.UnityAdditionalFile.txt +[205/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Postprocessing.Editor.rsp2 +[206/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Runtime.rsp2 +[207/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Burst.Editor.rsp2 +[208/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Burst.Editor.UnityAdditionalFile.txt +[209/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Mathematics.Editor.rsp2 +[210/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Mathematics.Editor.UnityAdditionalFile.txt +[211/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.ShaderGraph.Editor.rsp2 +[212/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Timeline.rsp2 +[214/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.ShaderGraph.Editor.UnityAdditionalFile.txt +[218/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.WwiseTypes.rsp +[219/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.WwiseTypes.dll.mvfrm.rsp +[222/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Sysroot.Linux_x86_64.UnityAdditionalFile.txt +[225/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Sysroot.Linux_x86_64.rsp2 +[229/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.MonoBehaviour.rsp2 +[230/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.UI.Editor.rsp2 +[231/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Simulator.Editor.rsp2 +[232/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.UnityAdditionalFile.txt +[233/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.MonoBehaviour.UnityAdditionalFile.txt +[234/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Simulator.Editor.UnityAdditionalFile.txt +[235/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.rsp2 +[236/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.UI.Editor.UnityAdditionalFile.txt +[237/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.TextMeshPro.UnityAdditionalFile.txt +[238/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.TextMeshPro.rsp2 +[239/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.rsp2 +[241/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Ak.Wwise.Api.WAAPI.UnityAdditionalFile.txt +[242/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.State.Editor.UnityAdditionalFile.txt +[243/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Ak.Wwise.Api.WAAPI.rsp2 +[244/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.UnityAdditionalFile.txt +[245/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.State.Editor.rsp2 +[252/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Settings.Editor.UnityAdditionalFile.txt +[261/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Editor.rsp2 +[262/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Editor.UnityAdditionalFile.txt +[263/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Settings.Editor.rsp2 +[265/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.MonoBehaviour.dll.mvfrm.rsp +[266/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Ak.Wwise.Api.WAAPI.dll.mvfrm.rsp +[268/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.Editor.UnityAdditionalFile.txt +[269/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Ak.Wwise.Api.WAAPI.rsp +[270/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.MonoBehaviour.rsp +[273/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.PlasticSCM.Editor.rsp2 +[274/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.Editor.rsp2 +[275/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.PlasticSCM.Editor.UnityAdditionalFile.txt +[276/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualStudio.Editor.rsp2 +[277/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualStudio.Editor.UnityAdditionalFile.txt +[278/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VSCode.Editor.rsp2 +[279/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.Timeline.rsp2 +[280/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.Timeline.UnityAdditionalFile.txt +[281/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Rider.Editor.UnityAdditionalFile.txt +[282/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VSCode.Editor.UnityAdditionalFile.txt +[283/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Rider.Editor.rsp2 +[284/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.EditorCoroutines.Editor.rsp2 +[285/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Shaders.UnityAdditionalFile.txt +[286/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Toolchain.Win-x86_64-Linux-x86_64.rsp2 +[287/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Shaders.rsp2 +[288/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Simulator.Extension.rsp2 +[289/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Core.ShaderLibrary.rsp2 +[290/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Shared.Editor.UnityAdditionalFile.txt +[291/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Profiler.Editor.rsp2 +[292/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Profiler.Editor.UnityAdditionalFile.txt +[293/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Toolchain.Linux-x86_64.rsp2 +[294/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.TextMeshPro.Editor.rsp2 +[295/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.TestTools.CodeCoverage.Editor.UnityAdditionalFile.txt +[296/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.TestTools.CodeCoverage.Editor.rsp2 +[297/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Shared.Editor.rsp2 +[298/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.ShaderGraph.ShaderGraphLibrary.rsp2 +[299/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.ShaderGraph.ShaderGraphLibrary.UnityAdditionalFile.txt +[300/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Toolchain.Win-x86_64-Linux-x86_64.UnityAdditionalFile.txt +[301/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Timeline.Editor.UnityAdditionalFile.txt +[302/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.SettingsProvider.Editor.rsp2 +[303/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Core.ShaderLibrary.UnityAdditionalFile.txt +[304/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Timeline.Editor.rsp2 +[305/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.SettingsProvider.Editor.UnityAdditionalFile.txt +[306/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Performance.Profile-Analyzer.Editor.rsp2 +[307/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.TextMeshPro.Editor.UnityAdditionalFile.txt +[308/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Toolchain.Linux-x86_64.UnityAdditionalFile.txt +[310/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.EditorCoroutines.Editor.UnityAdditionalFile.txt +[311/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.Performance.Profile-Analyzer.Editor.UnityAdditionalFile.txt +[312/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Simulator.Extension.UnityAdditionalFile.txt +[314/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.Editor.dll.mvfrm.rsp +[316/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.Timeline.dll.mvfrm.rsp +[322/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.Editor.rsp +[351/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.Timeline.rsp +[352/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.MonoBehaviour.Editor.rsp2 +[353/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.Timeline.Editor.UnityAdditionalFile.txt +[354/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.MonoBehaviour.Editor.UnityAdditionalFile.txt +[355/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/PPv2URPConverters.UnityAdditionalFile.txt +[356/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/PPv2URPConverters.rsp2 +[357/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.Timeline.Editor.rsp2 +[358/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/4747638433968585886.rsp +[363/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.MonoBehaviour.Editor.dll.mvfrm.rsp +[364/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp.UnityAdditionalFile.txt +[365/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.Timeline.Editor.rsp +[367/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.Timeline.Editor.dll.mvfrm.rsp +[368/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp.rsp +[372/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.MonoBehaviour.Editor.rsp +[373/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.CollabProxy.Editor.rsp2 +[374/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Unity.CollabProxy.Editor.UnityAdditionalFile.txt +[375/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.UnityAdditionalFile.txt +[376/829 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.rsp +[377/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/5916180605834378387.rsp +[378/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/5546506141355401238.rsp +[379/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/5803490648119114145.rsp +[380/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/18218310762646611085.rsp +[381/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/8899139255040401798.rsp +[382/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/16626606207142342827.rsp +[383/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/4691676790321305727.rsp +[384/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/9275553971400419791.rsp +[385/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/4128441453312977998.rsp +[386/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/11609355203541698906.rsp +[387/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/10678863128556690338.rsp +[388/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/13686715218353603589.rsp +[389/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/3232911574759799904.rsp +[390/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/4014436084419441659.rsp +[391/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/15085861467720516389.rsp +[392/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/15367486238904778406.rsp +[393/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/5249134988916615986.rsp +[394/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/10571807241835812913.rsp +[395/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/17525389461119239690.rsp +[396/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/10010842633742469623.rsp +[397/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/9870516708743257357.rsp +[398/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/1418726328684876121.rsp +[399/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/982160027071111887.rsp +[400/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/908057632503650206.rsp +[401/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/8459607564435624998.rsp +[402/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/9147286922948009921.rsp +[403/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/11224035409416893935.rsp +[404/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/6841316898876630997.rsp +[405/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/10131411833777065430.rsp +[406/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/13408987163503134604.rsp +[407/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/15312589170787849123.rsp +[408/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/1719826058215089366.rsp +[409/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/2240406767038398906.rsp +[410/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/3111153359436885826.rsp +[411/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/6947401630772442630.rsp +[412/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/12248871281822510316.rsp +[413/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/18308057294943403080.rsp +[414/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/1638368849635582809.rsp +[415/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/12812556936427222528.rsp +[416/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/3938377011463375229.rsp +[417/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/14814235663552238418.rsp +[418/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/17242669345997350737.rsp +[419/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/2781082588993088484.rsp +[420/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/9703144790800738880.rsp +[421/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/16659839770564295142.rsp +[422/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/11258323299798293270.rsp +[423/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/17122354673617034552.rsp +[424/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/10292501669419677951.rsp +[425/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/4772145154433932943.rsp +[426/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/3388064732626934676.rsp +[427/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/11665687889366381423.rsp +[428/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/6591615775254759062.rsp +[429/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/1723042715960067801.rsp +[430/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/13938709970307456411.rsp +[431/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/14355918427286719942.rsp +[432/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/15394042617203071315.rsp +[433/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/9111662996337956171.rsp +[434/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/9675442845102135732.rsp +[435/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/15183149355271759364.rsp +[436/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/7759033573704817190.rsp +[437/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/1177933628359149393.rsp +[438/829 0s] WriteResponseFile Library/Bee/artifacts/rsp/7864899638050208757.rsp +[439/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/UnityEngine.TestRunner.dll.mvfrm +[440/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/UnityEngine.UI.dll.mvfrm +[447/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/UnityEditor.TestRunner.dll.mvfrm +[452/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/UnityEditor.UI.dll.mvfrm +[455/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.dll.mvfrm +[456/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Searcher.Editor.dll.mvfrm +[457/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Profiling.Core.dll.mvfrm +[458/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Burst.dll.mvfrm +[464/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Postprocessing.Runtime.dll.mvfrm +[465/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Core.dll.mvfrm +[466/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Mathematics.dll.mvfrm +[472/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Core.Runtime.dll.mvfrm +[475/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.WwiseTypes.dll.mvfrm +[476/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.ShaderGraph.Utilities.dll.mvfrm +[477/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Core.Editor.dll.mvfrm +[478/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Burst.CodeGen.dll.mvfrm +[482/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.SysrootPackage.Editor.dll.mvfrm +[483/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Flow.dll.mvfrm +[490/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Core.Editor.dll.mvfrm +[492/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipeline.Universal.ShaderLibrary.dll.mvfrm +[493/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Config.Runtime.dll.mvfrm +[499/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.State.dll.mvfrm +[500/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Postprocessing.Editor.dll.mvfrm +[506/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.dll.mvfrm +[509/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Flow.Editor.dll.mvfrm +[511/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Mathematics.Editor.dll.mvfrm +[514/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Burst.Editor.dll.mvfrm +[515/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Timeline.dll.mvfrm +[516/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.ShaderGraph.Editor.dll.mvfrm +[520/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Editor.dll.mvfrm +[521/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Runtime.dll.mvfrm +[525/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.State.Editor.dll.mvfrm +[526/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Sysroot.Linux_x86_64.dll.mvfrm +[527/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.UI.Editor.dll.mvfrm +[530/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.dll.mvfrm +[538/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Simulator.Editor.dll.mvfrm +[539/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.dll.mvfrm +[549/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.TextMeshPro.dll.mvfrm +[552/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.MonoBehaviour.dll.mvfrm +[553/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Ak.Wwise.Api.WAAPI.dll.mvfrm +[554/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Settings.Editor.dll.mvfrm +[557/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.Editor.dll.mvfrm +[558/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Editor.dll.mvfrm +[560/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.PlasticSCM.Editor.dll.mvfrm +[562/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.Timeline.dll.mvfrm +[563/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.VisualStudio.Editor.dll.mvfrm +[564/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.VSCode.Editor.dll.mvfrm +[565/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Rider.Editor.dll.mvfrm +[566/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.TestTools.CodeCoverage.Editor.dll.mvfrm +[567/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.TextMeshPro.Editor.dll.mvfrm +[568/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Shared.Editor.dll.mvfrm +[569/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Simulator.Extension.dll.mvfrm +[570/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Toolchain.Win-x86_64-Linux-x86_64.dll.mvfrm +[571/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Profiler.Editor.dll.mvfrm +[572/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Toolchain.Linux-x86_64.dll.mvfrm +[573/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.SettingsProvider.Editor.dll.mvfrm +[574/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Timeline.Editor.dll.mvfrm +[575/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Core.ShaderLibrary.dll.mvfrm +[578/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.Performance.Profile-Analyzer.Editor.dll.mvfrm +[583/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Shaders.dll.mvfrm +[610/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.EditorCoroutines.Editor.dll.mvfrm +[611/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.ShaderGraph.ShaderGraphLibrary.dll.mvfrm +[624/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.Timeline.Editor.dll.mvfrm +[625/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.MonoBehaviour.Editor.dll.mvfrm +[626/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/PPv2URPConverters.dll.mvfrm +[627/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Unity.CollabProxy.Editor.dll.mvfrm +[628/829 4s] ILPP-Configuration Library/ilpp-configuration.nevergeneratedoutput +[631/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp.dll.mvfrm +[632/829 0s] MovedFromExtractorCombine Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.dll.mvfrm +[633/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.VisualScripting.Flow.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Flow.dll, with 125 defines and 224 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[634/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/UnityEngine.UI.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/UnityEngine.UI.dll, with 125 defines and 221 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[635/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.RenderPipelines.ShaderGraph.ShaderGraphLibrary.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.ShaderGraph.ShaderGraphLibrary.dll, with 120 defines and 223 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[636/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.Postprocessing.Runtime.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Postprocessing.Runtime.dll, with 123 defines and 223 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[637/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.RenderPipeline.Universal.ShaderLibrary.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipeline.Universal.ShaderLibrary.dll, with 120 defines and 224 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[638/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.Profiling.Core.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Profiling.Core.dll, with 120 defines and 223 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[639/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.RenderPipelines.Universal.Config.Runtime.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Config.Runtime.dll, with 120 defines and 224 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[640/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.VisualScripting.Core.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Core.dll, with 123 defines and 223 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[641/829 2s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.TextMeshPro.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.TextMeshPro.dll, with 120 defines and 223 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[642/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.RenderPipelines.Core.Runtime.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Core.Runtime.dll, with 122 defines and 223 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[643/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.Burst.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Burst.dll, with 120 defines and 215 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[644/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.Timeline.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Timeline.dll, with 121 defines and 223 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[645/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.RenderPipelines.Core.ShaderLibrary.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Core.ShaderLibrary.dll, with 120 defines and 223 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[646/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.Mathematics.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Mathematics.dll, with 120 defines and 223 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[647/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.VisualScripting.State.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.State.dll, with 120 defines and 225 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[648/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.RenderPipelines.Universal.Shaders.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Shaders.dll, with 120 defines and 223 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[649/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.Searcher.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Searcher.Editor.dll, with 118 defines and 230 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[650/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.AdaptivePerformance.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.dll, with 121 defines and 226 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[651/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.EditorCoroutines.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.EditorCoroutines.Editor.dll, with 118 defines and 230 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[652/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.Timeline.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Timeline.Editor.dll, with 119 defines and 231 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[653/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.Settings.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Settings.Editor.dll, with 118 defines and 230 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[654/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.VisualScripting.State.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.State.Editor.dll, with 118 defines and 235 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[655/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.AdaptivePerformance.Simulator.Extension.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Simulator.Extension.dll, with 118 defines and 233 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[656/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.AdaptivePerformance.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Editor.dll, with 118 defines and 232 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[657/829 3s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.RenderPipelines.Universal.Runtime.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Runtime.dll, with 128 defines and 229 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[658/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.CollabProxy.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.CollabProxy.Editor.dll, with 118 defines and 231 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[659/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.VisualScripting.Flow.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Flow.Editor.dll, with 118 defines and 233 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[660/829 2s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.RenderPipelines.Core.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Core.Editor.dll, with 119 defines and 232 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[661/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.RenderPipelines.Universal.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.RenderPipelines.Universal.Editor.dll, with 120 defines and 239 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[662/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/UnityEditor.UI.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/UnityEditor.UI.dll, with 121 defines and 229 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[663/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.Toolchain.Win-x86_64-Linux-x86_64.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Toolchain.Win-x86_64-Linux-x86_64.dll, with 118 defines and 232 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[664/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.ShaderGraph.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.ShaderGraph.Editor.dll, with 118 defines and 234 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[665/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.AdaptivePerformance.Simulator.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Simulator.Editor.dll, with 118 defines and 232 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[666/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.VisualScripting.Shared.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Shared.Editor.dll, with 118 defines and 236 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[667/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.AdaptivePerformance.UI.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.UI.Editor.dll, with 118 defines and 230 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[668/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.SysrootPackage.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.SysrootPackage.Editor.dll, with 118 defines and 230 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[669/829 2s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.TextMeshPro.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.TextMeshPro.Editor.dll, with 118 defines and 231 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[670/829 3s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.TestTools.CodeCoverage.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.TestTools.CodeCoverage.Editor.dll, with 122 defines and 225 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[671/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.ShaderGraph.Utilities.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.ShaderGraph.Utilities.dll, with 118 defines and 230 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[672/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.dll, with 118 defines and 230 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[673/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/PPv2URPConverters.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/PPv2URPConverters.dll, with 119 defines and 236 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[674/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.VisualScripting.SettingsProvider.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.SettingsProvider.Editor.dll, with 118 defines and 235 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[675/829 2s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.PlasticSCM.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.PlasticSCM.Editor.dll, with 118 defines and 223 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[676/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.Postprocessing.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Postprocessing.Editor.dll, with 120 defines and 231 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[677/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.AdaptivePerformance.Profiler.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.AdaptivePerformance.Profiler.Editor.dll, with 118 defines and 232 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[678/829 15s] Csc Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.dll (+2 others) +[679/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.Mathematics.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Mathematics.Editor.dll, with 118 defines and 231 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[680/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.Performance.Profile-Analyzer.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Performance.Profile-Analyzer.Editor.dll, with 118 defines and 230 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[681/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.Toolchain.Linux-x86_64.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Toolchain.Linux-x86_64.dll, with 118 defines and 232 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[698/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.Sysroot.Linux_x86_64.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Sysroot.Linux_x86_64.dll, with 118 defines and 231 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[706/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.dll, with 118 defines and 230 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[716/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/AK.Wwise.Unity.API.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.dll, with 120 defines and 223 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[717/829 1s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.VisualScripting.Core.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.VisualScripting.Core.Editor.dll, with 118 defines and 231 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[720/829 0s] CopyFiles Library/ScriptAssemblies/AK.Wwise.Unity.API.dll +[721/829 0s] CopyFiles Library/ScriptAssemblies/AK.Wwise.Unity.API.pdb +[734/829 1s] Csc Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.WwiseTypes.dll (+2 others) +[735/829 2s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Unity.Burst.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Unity.Burst.Editor.dll, with 118 defines and 231 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[740/829 1s] Csc Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.MonoBehaviour.dll (+2 others) +[741/829 0s] Csc Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.Timeline.dll (+2 others) +[742/829 1s] Csc Library/Bee/artifacts/1900b0aE.dag/Ak.Wwise.Api.WAAPI.dll (+2 others) +[743/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/AK.Wwise.Unity.API.WwiseTypes.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.WwiseTypes.dll, with 120 defines and 224 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[746/829 0s] CopyFiles Library/ScriptAssemblies/AK.Wwise.Unity.API.WwiseTypes.pdb +[752/829 0s] CopyFiles Library/ScriptAssemblies/AK.Wwise.Unity.API.WwiseTypes.dll +[762/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/AK.Wwise.Unity.Timeline.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.Timeline.dll, with 121 defines and 226 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[776/829 0s] CopyFiles Library/ScriptAssemblies/AK.Wwise.Unity.Timeline.pdb +[799/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Ak.Wwise.Api.WAAPI.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Ak.Wwise.Api.WAAPI.dll, with 120 defines and 225 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[800/829 0s] CopyFiles Library/ScriptAssemblies/Ak.Wwise.Api.WAAPI.pdb +[801/829 0s] CopyFiles Library/ScriptAssemblies/AK.Wwise.Unity.Timeline.dll +[803/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/AK.Wwise.Unity.MonoBehaviour.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.MonoBehaviour.dll, with 120 defines and 225 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[804/829 0s] CopyFiles Library/ScriptAssemblies/AK.Wwise.Unity.MonoBehaviour.pdb +[806/829 0s] CopyFiles Library/ScriptAssemblies/Ak.Wwise.Api.WAAPI.dll +[808/829 0s] CopyFiles Library/ScriptAssemblies/AK.Wwise.Unity.MonoBehaviour.dll +[809/829 1s] Csc Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.Editor.dll (+2 others) +[810/829 0s] Csc Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.Timeline.Editor.dll (+2 others) +[811/829 0s] Csc Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.MonoBehaviour.Editor.dll (+2 others) +[812/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/AK.Wwise.Unity.Timeline.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.Timeline.Editor.dll, with 119 defines and 235 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[813/829 0s] CopyFiles Library/ScriptAssemblies/AK.Wwise.Unity.Timeline.Editor.pdb +[814/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/AK.Wwise.Unity.API.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.API.Editor.dll, with 118 defines and 234 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[815/829 0s] CopyFiles Library/ScriptAssemblies/AK.Wwise.Unity.API.Editor.pdb +[816/829 0s] CopyFiles Library/ScriptAssemblies/AK.Wwise.Unity.Timeline.Editor.dll +[817/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/AK.Wwise.Unity.MonoBehaviour.Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/AK.Wwise.Unity.MonoBehaviour.Editor.dll, with 118 defines and 234 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[818/829 0s] CopyFiles Library/ScriptAssemblies/AK.Wwise.Unity.MonoBehaviour.Editor.pdb +[819/829 0s] CopyFiles Library/ScriptAssemblies/AK.Wwise.Unity.API.Editor.dll +[820/829 0s] CopyFiles Library/ScriptAssemblies/AK.Wwise.Unity.MonoBehaviour.Editor.dll +[821/829 2s] Csc Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp.dll (+2 others) +Assets\Scripts\SingleUtils\ListGameResolutions.cs(37,34): warning CS0618: 'Resolution.refreshRate' is obsolete: 'Resolution.refreshRate is obsolete. Use refreshRateRatio instead.' + +Assets\Scripts\SingleUtils\ListGameResolutions.cs(41,21): warning CS0618: 'Resolution.refreshRate' is obsolete: 'Resolution.refreshRate is obsolete. Use refreshRateRatio instead.' +[822/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Assembly-CSharp.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp.dll, with 120 defines and 270 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[823/829 0s] CopyFiles Library/ScriptAssemblies/Assembly-CSharp.pdb +[824/829 0s] CopyFiles Library/ScriptAssemblies/Assembly-CSharp.dll +[825/829 0s] Csc Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.dll (+2 others) +[826/829 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Assembly-CSharp-Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.dll, with 118 defines and 289 references + +processors: zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[827/829 0s] CopyFiles Library/ScriptAssemblies/Assembly-CSharp-Editor.pdb +[828/829 0s] CopyFiles Library/ScriptAssemblies/Assembly-CSharp-Editor.dll +*** Tundra build success (27.24 seconds), 376 items updated, 829 evaluated +Assets\Scripts\SingleUtils\ListGameResolutions.cs(37,34): warning CS0618: 'Resolution.refreshRate' is obsolete: 'Resolution.refreshRate is obsolete. Use refreshRateRatio instead.' +Assets\Scripts\SingleUtils\ListGameResolutions.cs(41,21): warning CS0618: 'Resolution.refreshRate' is obsolete: 'Resolution.refreshRate is obsolete. Use refreshRateRatio instead.' +AssetDatabase: script compilation time: 36.713481s +Begin MonoManager ReloadAssembly +Total cache size 266964596 +Total cache size after purge 266964596 +[Licensing::Client] Successfully resolved entitlements +- Loaded All Assemblies, in 15.090 seconds +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 5714.22 ms, found 13 plugins. +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cf29 (Unity) ScriptingInitializer::InitializeRegisteredScripts +0x00007ff7fad1b9f4 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cf29 (Unity) ScriptingInitializer::InitializeRegisteredScripts +0x00007ff7fad1b9f4 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cf29 (Unity) ScriptingInitializer::InitializeRegisteredScripts +0x00007ff7fad1b9f4 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cf29 (Unity) ScriptingInitializer::InitializeRegisteredScripts +0x00007ff7fad1b9f4 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cf29 (Unity) ScriptingInitializer::InitializeRegisteredScripts +0x00007ff7fad1b9f4 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cf29 (Unity) ScriptingInitializer::InitializeRegisteredScripts +0x00007ff7fad1b9f4 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cf29 (Unity) ScriptingInitializer::InitializeRegisteredScripts +0x00007ff7fad1b9f4 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cf29 (Unity) ScriptingInitializer::InitializeRegisteredScripts +0x00007ff7fad1b9f4 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cf29 (Unity) ScriptingInitializer::InitializeRegisteredScripts +0x00007ff7fad1b9f4 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cf29 (Unity) ScriptingInitializer::InitializeRegisteredScripts +0x00007ff7fad1b9f4 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cf29 (Unity) ScriptingInitializer::InitializeRegisteredScripts +0x00007ff7fad1b9f4 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cf29 (Unity) ScriptingInitializer::InitializeRegisteredScripts +0x00007ff7fad1b9f4 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cf29 (Unity) ScriptingInitializer::InitializeRegisteredScripts +0x00007ff7fad1b9f4 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cf29 (Unity) ScriptingInitializer::InitializeRegisteredScripts +0x00007ff7fad1b9f4 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 87.56 ms, found 13 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Start importing Assets/Wwise using Guid(9c312067839a66846a944b977ea634cd) Importer(-1,00000000000000000000000000000000) -> (artifact id: '593a62f3a2587c2843b9ab9937412e1e') in 0.474774 seconds +Start importing Assets/Wwise/Gizmos using Guid(12565629ce5a7d34192d7b91cefd2b5c) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'adb40e0c659ce81aaaa69e1888855524') in 0.005563 seconds +Start importing Assets/Wwise/Timeline using Guid(62ce92d8ddf7e4440863aaedf21f25ef) Importer(-1,00000000000000000000000000000000) -> (artifact id: '546c2bcf41b92dd1f7adf7fa232c0a06') in 0.008256 seconds +Start importing Assets/Wwise/MonoBehaviour using Guid(a236fa15d5aa72840bcb22a59dcbf939) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'c347aa7d1f3870c08f6ab01c829c595a') in 0.005324 seconds +Start importing Assets/Wwise/API using Guid(99006e2b11b41c64097a9b08a9db0a03) Importer(-1,00000000000000000000000000000000) -> (artifact id: '920e8375a035f36146e8aa85aba2a2fa') in 0.007149 seconds +Start importing Assets/Wwise/Documentation using Guid(ca5ccfb27ec21604cb80f52d188af11d) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b194a93ca80808e7750e0dec678b6187') in 0.006893 seconds +Start importing Assets/Wwise/Tools using Guid(3bd3f0167c0e596489c130563be217d7) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'dc7632f454a93cd444835445faf9ab01') in 0.006908 seconds +Start importing Assets/Wwise/Editor using Guid(0e12a03599e8ba84a8a38d49a4ce6456) Importer(-1,00000000000000000000000000000000) -> (artifact id: '20ba0cc5be41418a91cb313241d104e9') in 0.008361 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor using Guid(927aa7b9a03538749bf9cc73d7904674) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b9b552bae1a1561950be137b5ca03e53') in 0.007434 seconds +Start importing Assets/Wwise/Documentation/Windows using Guid(d54ee5996527c084787286ea3ff5022a) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ed3b855b8829721619ca5d80cef48899') in 0.009596 seconds +Start importing Assets/Wwise/Documentation/Linux using Guid(584a4a8cb14d4174691a1d7e8f565951) Importer(-1,00000000000000000000000000000000) -> (artifact id: '61cbc4bde8545e2f6c7d9b4a17b90d69') in 0.005529 seconds +Start importing Assets/Wwise/Timeline/Runtime using Guid(aa653d32fa2aa934da1d108a4990977c) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6fd382e4b505f3b4631a3581f075a9af') in 0.006998 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime using Guid(db84065435390d8499d4a7e67cd80158) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f9a23b6fb1b7d631d04de666fd0a7a5e') in 0.006392 seconds +Start importing Assets/Wwise/Timeline/Editor using Guid(7dba58ec4d438194b888a98097d7b053) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ca527b44a0b2c1dafa757286fab46704') in 0.006666 seconds +Start importing Assets/Wwise/Documentation/AppleCommon using Guid(fd5ba06a3a42d6b4fb1dfe6f0c2bf89c) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a98b71e95b3ec138b8934bda31354eeb') in 0.006806 seconds +Start importing Assets/Wwise/API/Editor using Guid(fdcb38758d81cf84790a73dd4fc1e96f) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2ec9e0889b594c15fa8413dbb0f79e65') in 0.010838 seconds +Start importing Assets/Wwise/Editor/ProjectData using Guid(8eccd5f29985500429f2fdbdb46ebde5) Importer(-1,00000000000000000000000000000000) -> (artifact id: '519719c44d2355f7a01f91ad2052f176') in 0.006795 seconds +Start importing Assets/Wwise/API/Runtime using Guid(7f0b4b523697c9a47ac887a66cb3abee) Importer(-1,00000000000000000000000000000000) -> (artifact id: '54f41e29208c4019cefe055971541801') in 0.009975 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/EditorPlatformHelpers using Guid(707ed4dd093c49c46ab1401a0028eb85) Importer(-1,00000000000000000000000000000000) -> (artifact id: '211137296937be375991ee4ffc34f30f') in 0.006972 seconds +Start importing Assets/Wwise/Documentation/AppleCommon/en using Guid(c04cdfb20803b71409caa1f703dbfc5d) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9a40ad2b01c352fe00b4115d9801d29e') in 0.006977 seconds +Start importing Assets/Wwise/Documentation/Windows/en using Guid(a11fa2a089071454bacaa4c89f83bc7e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '72d9a7d8c6aea4906410d0dcba2b8229') in 0.006942 seconds +Start importing Assets/Wwise/Documentation/Windows/ja using Guid(d1a02d59ed4778f439c4676b2b8f31ad) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ff8287c6dd43a3965d658fd006c3309c') in 0.015075 seconds +Start importing Assets/Wwise/Documentation/Linux/en using Guid(c2202c3bd2de6854dab23e3cc6782ed3) Importer(-1,00000000000000000000000000000000) -> (artifact id: '57d57b7047d99f2ff3acf2c838b0f0cf') in 0.010794 seconds +Start importing Assets/Wwise/Documentation/Linux/ja using Guid(d2ed641ee0a48f6418b3b634b9882048) Importer(-1,00000000000000000000000000000000) -> (artifact id: '11e8f116f68f50a96e391c7e5b98b806') in 0.015854 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard using Guid(f3b0b806bf41d6c4dae621910d45b8ca) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f961f1d14d65fde1144d6c6a8070e43b') in 0.016468 seconds +Start importing Assets/Wwise/Documentation/AppleCommon/ko using Guid(54c39b6514b29554e935f12a2cddb3b4) Importer(-1,00000000000000000000000000000000) -> (artifact id: '132d11b8887bdf74caa448507953a8ac') in 0.020421 seconds +Start importing Assets/Wwise/Documentation/Linux/zh using Guid(e4c75428a8783b84db454580688a8c95) Importer(-1,00000000000000000000000000000000) -> (artifact id: '12945cb3c63bccd9c478fb29385ee24a') in 0.014250 seconds +Start importing Assets/Wwise/Documentation/Linux/ko using Guid(67224354a86e9e649a7c71b60b632d3c) Importer(-1,00000000000000000000000000000000) -> (artifact id: '0a8600bd8e5ff88ad345004bbab5d6de') in 0.009994 seconds +Start importing Assets/Wwise/Documentation/AppleCommon/ja using Guid(77d553b0aac9a294680c222a51379ea3) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'eaacb57d7e1c4f7f5f5fe4119327dd30') in 0.023240 seconds +Start importing Assets/Wwise/API/Editor/WwiseMenu using Guid(877ed178f051f164fa56b6e15dee2e99) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3f4bc5e86cc5993d27a1e41bce4ac784') in 0.019755 seconds +Start importing Assets/Wwise/API/Runtime/Generated using Guid(883519bc0cb8dbc4bb40b10ebc6c79c6) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'bc8810b181128a07eb5c8a2e9444dc68') in 0.022275 seconds +Start importing Assets/Wwise/Documentation/Windows/zh using Guid(d86512a4e48950e45ac08e57fd0a6e01) Importer(-1,00000000000000000000000000000000) -> (artifact id: '248f2943f0a24e6007caa0d532650062') in 0.013184 seconds +Start importing Assets/Wwise/API/Editor/WwiseTypes using Guid(8a35117905270b946a23929a708869ef) Importer(-1,00000000000000000000000000000000) -> (artifact id: '07f1f13c57e33f6af6c18ad55a7e2f93') in 0.025516 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten using Guid(3b3d06207c58cb048bb22baacf34f240) Importer(-1,00000000000000000000000000000000) -> (artifact id: '045469f8eadcfedf7bb9aa755a4a4e1f') in 0.015810 seconds +Start importing Assets/Wwise/Documentation/Windows/ko using Guid(fbb70dea0f3c9fd45af21f4cd5f6d4f5) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ab947eeb82a8b7e92607b671072718a0') in 0.018909 seconds +Start importing Assets/Wwise/API/Runtime/Plugins using Guid(4c763a6660c13114f9bb5b2bad305cff) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b0c6a53e80653d52e7b4cdfb629f38b2') in 0.008658 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows using Guid(fc89cead8e70ac542a055c4fd09997e6) Importer(-1,00000000000000000000000000000000) -> (artifact id: '990587c059595afef419697a2abefe68') in 0.009222 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes using Guid(0dfc9ba62ee36304b8a64f5c470bf957) Importer(-1,00000000000000000000000000000000) -> (artifact id: '789a1a0416899fdf87286c00c7a8e837') in 0.009611 seconds +Start importing Assets/Wwise/Documentation/AppleCommon/zh using Guid(4db04106b70ec77479211cb0d233bdf9) Importer(-1,00000000000000000000000000000000) -> (artifact id: '01b5a7b8bf3579ab3b5a9833217dec63') in 0.010196 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Windows using Guid(2027fc14fbcea844f97d6f03d46eba3b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3906483e8d6626e92a5d03e7dbb45c6d') in 0.018318 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac using Guid(a1d900d970b2403478494bacd1caa165) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fde3d30b3e4a2c179b586c4057596aeb') in 0.010933 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/EditorPlatformHelpers/Mac using Guid(037d790ac67505b499c3abf1fd0ab3f0) Importer(-1,00000000000000000000000000000000) -> (artifact id: '84c5085c10d22c776ad36825cd94a184') in 0.009363 seconds +Start importing Assets/Wwise/API/Editor/WwiseMenu/Mac using Guid(433608621b3138e4581437192a264be6) Importer(-1,00000000000000000000000000000000) -> (artifact id: '29bb29abb661cc697ea23dd08aed93ef') in 0.018421 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/EditorPlatformHelpers/Linux using Guid(73d5df69e8df0dc41b4ffe98ae921f32) Importer(-1,00000000000000000000000000000000) -> (artifact id: '86b8081182d758e5971d3a0f505870ad') in 0.010912 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Windows using Guid(642badf65cab5fb4d93c6041e162d0d8) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2b404344068de3079981a506e33d958f') in 0.015914 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Linux using Guid(d4ada915a1ea2934b994aee9f675bcec) Importer(-1,00000000000000000000000000000000) -> (artifact id: '01e188a735cc155803f2ad4ab4d6daee') in 0.011956 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux using Guid(9595dac6a74c22e499b20ac6f3d5a81d) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd8ced120a648af61d34eda857fa7c2b7') in 0.020823 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common using Guid(17baf02690120c149a77bdc32b17f9e2) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ce54d7a4b173e75fd37c0f04f2032bd3') in 0.008645 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Mac using Guid(082f133fb3c2120419eadb3ff1641de5) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6ee4d7bdee55bb1540dc660ee870383d') in 0.010767 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/EditorPlatformHelpers/Windows using Guid(2908dacd63646ea4f9864d06bd3fa36f) Importer(-1,00000000000000000000000000000000) -> (artifact id: '84d122d27c0456a7b043c39e8b8f1a27') in 0.016161 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects using Guid(1c4a2799798f8fa4daf01647a8126034) Importer(-1,00000000000000000000000000000000) -> (artifact id: '72afb0a632784170ef6bd05f7b857173') in 0.009608 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common using Guid(bcf717e0c871a004d96479b70c72f6a0) Importer(-1,00000000000000000000000000000000) -> (artifact id: '86b4de5b4e268e2f4cd199abc9038ccf') in 0.015127 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes using Guid(5d7f7676926ea214192d6bf75a0a7460) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e6187e509d8e9c8dc8fcd92421814c02') in 0.012255 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Linux using Guid(7d313de32783f0046a77cfa2dc029907) Importer(-1,00000000000000000000000000000000) -> (artifact id: '7e452f67ee474bb6f8066f952c09a25f') in 0.008853 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/WAAPI using Guid(cdcde8e0e04e6b24f9adea273f2d4597) Importer(-1,00000000000000000000000000000000) -> (artifact id: '7966ac7623d5696e5b0ef9171d9172c1') in 0.017295 seconds +Start importing Assets/Wwise/API/Editor/WwiseMenu/Linux using Guid(edacf1ab9f9fdc64e8aa52477a7b9adf) Importer(-1,00000000000000000000000000000000) -> (artifact id: '20318469cddec9003a12a3953bf8e95f') in 0.014545 seconds +Start importing Assets/Wwise/API/Editor/WwiseMenu/Common using Guid(3e8021d7b5c918e47965944b2cbc1f33) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'c798f60f4e0a9b1b192b79fc622b0460') in 0.011020 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Mac using Guid(5ed296a719780184e8ebdc1df213f68d) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cc044efe20ea1fba876a0e566afbb4c8') in 0.005457 seconds +Start importing Assets/Wwise/API/Editor/WwiseMenu/Windows using Guid(6e33dc378925a0346bc4af19f89d04b4) Importer(-1,00000000000000000000000000000000) -> (artifact id: '41e7eecddcbce2790b1d10faa9e44641') in 0.018549 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows using Guid(fe500c59fff5cc74db59a23755085fd9) Importer(-1,00000000000000000000000000000000) -> (artifact id: '458d3e18a30c50b12911280544aa8fea') in 0.005500 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons using Guid(df1bb56b770eb5f438e48d9f701d6b0a) Importer(-1,00000000000000000000000000000000) -> (artifact id: '27f3f7a74207ed215daa11d0b14cfa64') in 0.006548 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64 using Guid(904cb4e1f272c22488369c3c356767e6) Importer(-1,00000000000000000000000000000000) -> (artifact id: '44a2ef89378759121a707c567d865e5d') in 0.007261 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Release using Guid(a03c145f5b158cc4c91223aac2ae034e) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'c02975d7b039c217d48425e84d61209b') in 0.006706 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Debug using Guid(d293d77bcef0b4044bd3cc0f37262b35) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd08c0effa8b4bd8d3b682739452fc057') in 0.006368 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64 using Guid(c473731b1b1a1c247966f3cc31790412) Importer(-1,00000000000000000000000000000000) -> (artifact id: '434b0d41a66df5a6297d319fa5427bda') in 0.005860 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86 using Guid(67ba94a5449091147b935f89b0425412) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f4b4cd0b3ceb11bbec7c383acc92eb30') in 0.006952 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Profile using Guid(387a14f56be666b45ae31f6c2db53149) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5b39151576ae18c5f6a490d04579fb24') in 0.007741 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/Arrays using Guid(fa421555f24396c48a73e53048dbd3ad) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3ada3eaf7ac0a82dd8e8ae084b2fe60b') in 0.008605 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP using Guid(ac6c12fafb44258498505af0f82e1247) Importer(-1,00000000000000000000000000000000) -> (artifact id: '30bb58850c86f9f2c9102a6aaf4a6d00') in 0.005902 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle.dSYM using Guid(410edd6c5e9d4804d890a5dcb35e2cb4) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3cf9d5a05af477ffb8ed6b99572699b7') in 0.007103 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release using Guid(b1c90ff64f0203e4799f7727370fdb7a) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8ab9ba94b59a71c18719a22d91d4447f') in 0.006267 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Release using Guid(14324f4eb0e56e742a6bfa7b27a9983b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '29d4dc3dd183c0d7d38281785a093e73') in 0.006453 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle.dSYM using Guid(b413deb2f9fcbaf4cbb3bb47e7d415ff) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b520363b8e81b671c6be4fe0e9a5216c') in 0.008576 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile using Guid(d41c2fc7be7113c4aafb74ae0e83c1ea) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f598659844ae13e91284a4becdfc0471') in 0.006603 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug using Guid(75fd6eaf8bc4ab649b583f742cca74f9) Importer(-1,00000000000000000000000000000000) -> (artifact id: '26345124392b7a1fbd047142388b35ea') in 0.007304 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP using Guid(952cb4f3d1d456b43826ac512a763af3) Importer(-1,00000000000000000000000000000000) -> (artifact id: '7dea691b91c89ad5b8cb81a3e7e15ec8') in 0.006366 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release using Guid(b5f67683d27ec8a4880008c66997b838) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ac94bd0cd70fc0847c01497fa59b6a60') in 0.006723 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle.dSYM using Guid(c59f5bd6a59db3349af75d8539173520) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'dae88f4e10a62c6da3e6316b80a276cf') in 0.011481 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug using Guid(27b210c6d77e3254f9b60e5f89b4be04) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8fb436b5a5f9b7aefc05c56dcd2ed2c9') in 0.006529 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Debug using Guid(3900834ac5173164495559a14a7e5167) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9bf52db59af957c03e7cdafaa29da596') in 0.005496 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile using Guid(6931adaf41e05214abddb262eeba8d5f) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'dfb4085e4601611741a757fbfaa3d6d9') in 0.006646 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP using Guid(cbba2e88601df954aba437f68658eae6) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8212942a81747fe110b75b40a82a8a1f') in 0.008309 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Profile using Guid(8f671ad4fdba6f9438411bc9108f74e2) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3046bf9d68bc0b06f255860222d3b0ab') in 0.006330 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP using Guid(9f5415e7b3d45b64d8afd1228c66545b) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b664acded6db5123e4d31f326ea1dccd') in 0.006861 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle.dSYM/Contents using Guid(c229b2a708ce5f443a28102565ad4591) Importer(-1,00000000000000000000000000000000) -> (artifact id: '50eb2e6a98063c4c28085ee089e4963e') in 0.012202 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle.dSYM/Contents using Guid(f628c25e092b26e4a93101ee00cbee29) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a74ff898a59cac942d139c270d01be04') in 0.006987 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle.dSYM/Contents using Guid(fb168597a96d48f498d793ac0e890c23) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ff50ccde55de0a9494ae94d03ca11805') in 0.007601 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Release/libAkSoundEngine.so using Guid(20f371d3cc20b9642a65b70abdbda298) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5e2af7f104782aef5168e8e0e28a409b') in 0.030072 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libMcDSP.so using Guid(60e2848cea0967b4290b7bad69e38e38) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ef5cd3876c93f716eb0e6c6341e553fb') in 0.007926 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libMasteringSuite.bundle using Guid(60cf43e5c98da924888fcd9ed0c08299) Importer(-1,00000000000000000000000000000000) -> (artifact id: '269d7ce97a4887eb298d6f209d030c2f') in 0.018425 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll using Guid(d012a24ee4551704cba2cb41a54492e2) Importer(-1,00000000000000000000000000000000) -> (artifact id: '33712b1f2ca8aa539eb08b8abb288d72') in 0.012304 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll using Guid(e0cf6be56fe44cb4f8887fc9865dc3e3) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'c24b2829822cd0c7bafe7fc40d592eda') in 0.028511 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll using Guid(317cb83e3535c064e9d41568c6f1ba15) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ea583918f1b3f661dc7775c85f6628ce') in 0.009658 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkRoomVerb.bundle using Guid(f197f98b2fab24a4a816deb66f66df72) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b28ab76ebeffa132ace0a5fec963a2c8') in 0.011260 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle using Guid(13e5c6a5381430445b6ba3107a90cb59) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5421aa1acc5a686ca0494af60393c372') in 0.031970 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkGuitarDistortion.bundle using Guid(734b47f64e5a4b947a91e92c7b846beb) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd4e0d3fc0fdb25aca8c430ee477401d0') in 0.021176 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll using Guid(d30c30c9e0f32f14898a778b6a280b93) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a75b587c78a7888c4ee464d260f0cee0') in 0.016012 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkPitchShifter.bundle using Guid(0423b5686b58cf84fabe7c99d4b1e7cc) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ca8ece4b1243ed7738f4a31211243d42') in 0.011794 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSynthOne.so using Guid(4497b8ab447343a419c16cf2276c4574) Importer(-1,00000000000000000000000000000000) -> (artifact id: '412f8f78f01d7ad88dd569f3566eb60d') in 0.012093 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkTimeStretch.bundle using Guid(546163ff12adfba43ace4831c19b2e92) Importer(-1,00000000000000000000000000000000) -> (artifact id: '96e90ebe408ceace3e949fcf2688b070') in 0.032847 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle using Guid(749b108be18b1464b8716dafd5fe18f1) Importer(-1,00000000000000000000000000000000) -> (artifact id: '118765ffd491f293de0fa7dc296d8023') in 0.023831 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle.dSYM/Contents/Resources using Guid(e493a86d824b2ef448e32679e6c95208) Importer(-1,00000000000000000000000000000000) -> (artifact id: '044ce8acae10b7855c6efdff23b4a054') in 0.009558 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAuro.so using Guid(e4c8029abefdce44d88396c68fde96bb) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'c5368594b4572aed5ea7595f21b0fc0f') in 0.008379 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle.dSYM/Contents/Resources using Guid(151028b49585c904782a80f01e4506bf) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b970dece9221c2d9cbcccd02d8ddfb30') in 0.005866 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll using Guid(15a73918cb65a7c4cbf4df67dad9cc50) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3763b2d569c5d693b6fa10e36d049335') in 0.009852 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll using Guid(25235e5090889e449b6ac69ca3600b8b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '44b183483fd04ddd9f3c7669c5b25b1b') in 0.011678 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkConvolutionReverb.bundle using Guid(358235ed72afc1d438f78d1d0d7f8d9e) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cdf0920d4a78fe8604321dc29aefffaf') in 0.009795 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll using Guid(06a234725d721a44987eb12da3f955b9) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd9d691a27cb248b08a95873ccbc6f269') in 0.023307 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll using Guid(06f3497b85ba2bd4995c8d91bcaf87ba) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cfbe89c287829a3fc0357d91987b70b1') in 0.024729 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkReflect.bundle using Guid(36880a4bec7a4864fb8d6f5fa523c8df) Importer(-1,00000000000000000000000000000000) -> (artifact id: '71dc647ba02502a4e382e489dfe6597c') in 0.018473 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSoundSeedGrain.bundle using Guid(86ec7e8340b8a7d4cb44a930bf6ef6a6) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3b6d0bc107d6148a709cc917cadced78') in 0.009326 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libMcDSP.bundle using Guid(172d8ed9139974b4f9b8dfb86efd895d) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a7a2f004f7f97384ba8edee5fd2f16ba') in 0.007871 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll using Guid(27a6cd1d13dc62c4591103c68db59722) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e72e77816b70b062169d651c819b82b7') in 0.013813 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAuro.bundle using Guid(37adf8606a9ad8a46b00a0208d82c794) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5dc3f998086e8cd404215c54dd9b1dd2') in 0.009648 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkTremolo.bundle using Guid(971b0d821fe2a8d4bafa4a2cc91e2687) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3bc71f1beb5ef796723dc2cebd77b543') in 0.009995 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle.dSYM/Contents/Resources using Guid(b77339355a094064e850674948bd1e72) Importer(-1,00000000000000000000000000000000) -> (artifact id: '600d6383308ac6b6018b99052d161cdf') in 0.009160 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll using Guid(48242228b7690254d81b2858fa0af922) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2cc4c15d3c6ce926d685cf6c04db370a') in 0.012659 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSoundSeedAir.bundle using Guid(b83f3d3e0c23b6144a2fd3827a5b1e72) Importer(-1,00000000000000000000000000000000) -> (artifact id: '50accdf26d39bd63d260c1f27bd63507') in 0.008688 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll using Guid(e83318d08d480224695d7580de941c0b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8cdd4ea87f25442b4e3d2897805c276c') in 0.008907 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll using Guid(59e5ac8eccc37b64dbd5fed59f322ac7) Importer(-1,00000000000000000000000000000000) -> (artifact id: '7dc9fee316a0bdb6addeb1242661fcfc') in 0.019131 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkHarmonizer.bundle using Guid(79606ba3c50bb6a409d489423093af13) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ec88300f9c0dea9ab869f2bd626df788') in 0.017959 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSoundSeedAir.so using Guid(c9d9d7193a5364546a009b41f7437ff7) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'daf9e3449513c03a1e77da87fe642d0f') in 0.010202 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll using Guid(f993f573c1850f84893b7e4e182d6546) Importer(-1,00000000000000000000000000000000) -> (artifact id: '09a8d145d366c22ef6a875306d8461bd') in 0.016487 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll using Guid(aad0a322891331241b96768fda8a331d) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9c222d1f688e77e49cbbe311c00182c5') in 0.009772 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll using Guid(ca911e22cd71a744f860929fad9d5872) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'addc9aafd2140f179800cc20ddd29d81') in 0.012224 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkFlanger.bundle using Guid(caeec2c58afdfe242895555a48e52de8) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'bc8adca65611d596ac470d761fbfee34') in 0.019933 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll using Guid(ea444df08485e434f954deb5228f2666) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cb02549d63a61758297272030b5d037a') in 0.021229 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libMasteringSuite.so using Guid(1b8c66f254d72c1418b24a379a51cc7e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '35b050edeeb1013bb8973b5d3f462791') in 0.009206 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll using Guid(1cf91a3dfdf2fed489ba4ab96fff28cd) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fdf6170bbe46eda5c7289d7f1ec0b6b2') in 0.016879 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSoundSeedGrain.so using Guid(2c360b54fd68c1d4c85b1756235de943) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a10f6b70bf8d5d364c7e5b53c09db62b') in 0.008462 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll using Guid(2c8a3b1e56d058a48962f5f568dcaac5) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9ccc7df3d025e937e384ed9ee85198dd') in 0.011035 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll using Guid(2cfa52b32620ad0418e6618382de5c40) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9631970e5e2b0b00de9f0853919cb53b') in 0.008591 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll using Guid(8c6d7b3600865144f84fb81b0fb99123) Importer(-1,00000000000000000000000000000000) -> (artifact id: '86434d68a8a03849816dbfc2d7093ad3') in 0.013188 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libiZotope.so using Guid(9c9c9ea81492c0946bdd5435ebdd6ae5) Importer(-1,00000000000000000000000000000000) -> (artifact id: '01ba00b9b38df06e46341ed4ddca4b11') in 0.009109 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkStereoDelay.bundle using Guid(1d9286d9eab898e4fbeb841db576904a) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ca9fc7e1821ddbd455a7c757a7b9bf43') in 0.011573 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libiZotope.bundle using Guid(1d56f86a2fbe27c43b36c271d5c6f31b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2d84f5fd5a5d245cd36ebaa1bf88fcfb') in 0.011929 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSynthOne.bundle using Guid(2d4284d15d04da944ab273df3b918000) Importer(-1,00000000000000000000000000000000) -> (artifact id: '46a2d6e22af187e169465861d5d613d3') in 0.025597 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle using Guid(5daadde8a53a550448307c260d6870ee) Importer(-1,00000000000000000000000000000000) -> (artifact id: '7608597670e924897c843435f2293238') in 0.017405 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkRecorder.bundle using Guid(8d8145c0ad47024409bb010a70471bf6) Importer(-1,00000000000000000000000000000000) -> (artifact id: '4b7c4c7e75015062a8da5d029cb7cf6d') in 0.017848 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Debug/libAkSoundEngine.so using Guid(bd67a60ad6c0b0d468f24cf51011fd41) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a8055137d216ea409c6378118b24865c') in 0.011489 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll using Guid(cd2d553a22015ae479e2f269406dc0a7) Importer(-1,00000000000000000000000000000000) -> (artifact id: '19b4fe1cf5ac4e161c39cc21e1a6e146') in 0.009359 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAk3DAudioBedMixer.bundle using Guid(ed96cecd4c77f0e47bcc1cda97207e9b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '7002f2ecc7bb6a74c6101dd4f1b3438c') in 0.008673 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll using Guid(4e3a93f4835a1de4ab2304f9ffa4050e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '1d4747533fa00e6025fdbdf68e8efe26') in 0.012980 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll using Guid(4ff1ff6dccb4e50499a4716c656aa12c) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ae929b19998bc035f783d509ff43e1c0') in 0.015681 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll using Guid(5f1c2b5619410e742b77ebe1f82b8bd3) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e5e59497a06fb3a932af622f099fe7f1') in 0.009707 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Profile/libAkSoundEngine.so using Guid(7fc9b06dc6f521440a4e4b5b5d828cb9) Importer(-1,00000000000000000000000000000000) -> (artifact id: '526b1b2769f4d7f1f8656998e0146144') in 0.013522 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkConvolutionReverb.so using Guid(ef2eb8c37ef42b4458d75a30edb9fd95) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'af2bc6c9fef1beab040bb533a4c58026') in 0.012657 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle.dSYM/Contents/Resources/DWARF using Guid(d28dc4b51314b124f81d64259924e08b) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b403b27ca53e63a43c9c0ad867134af4') in 0.016188 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle.dSYM/Contents/Resources/DWARF using Guid(04e743ff99f74e64bba8d83f2440a7e6) Importer(-1,00000000000000000000000000000000) -> (artifact id: '34775345ee36bcb33ba92ac596024946') in 0.012405 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle.dSYM/Contents/Resources/DWARF using Guid(6828f2e89eb47484faa818cacf333e38) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'bed52a1bb69d239a16fdbe58985de624') in 0.016746 seconds +Start importing Assets/Wwise/Timeline/Editor/AK.Wwise.Unity.Timeline.Editor.asmdef using Guid(b20a81fcb7c98424a852f1a1e057fb93) Importer(-1,00000000000000000000000000000000) -> (artifact id: '41cccb3dae423f5fc09a9d9fac3d7c86') in 0.025238 seconds +Start importing Assets/Wwise/Timeline/Runtime/AK.Wwise.Unity.Timeline.asmdef using Guid(c274218dc112d73438a44d0b977c81b8) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6094a36c3c8b476840c6ac546e1a1fae') in 0.023310 seconds +Start importing Assets/Wwise/API/Editor/AK.Wwise.Unity.API.Editor.asmdef using Guid(136b754e56f663a48950c08da612053a) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6453fa4d80e503166048bee2f1ba530f') in 0.018604 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/AK.Wwise.Unity.API.WwiseTypes.asmdef using Guid(541fd1229fe8ad6468598da5ce4ea7c5) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cb52f0b619c3d95a37b6a7c69c1dc73b') in 0.020167 seconds +Start importing Assets/Wwise/API/Runtime/AK.Wwise.Unity.API.asmdef using Guid(f4c909b9dea81c9418d5361ed408da80) Importer(-1,00000000000000000000000000000000) -> (artifact id: '50c3d0b35fd0208672ce74f2bf6ab397') in 0.010064 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AK.Wwise.Unity.MonoBehaviour.Editor.asmdef using Guid(f63aafacee2eff6429b146835d899dd0) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9c14c381f3d77cba3e3fb5bf926f702c') in 0.013933 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/WAAPI/Ak.Wwise.Api.WAAPI.asmdef using Guid(972ef87a1b914864aa59fb3315a72e6d) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b69e8ba1e0e204c5d5961672b66358b7') in 0.018811 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AK.Wwise.Unity.MonoBehaviour.asmdef using Guid(0eb4e50dfe178c14b9d4fdc6f6b3055a) Importer(-1,00000000000000000000000000000000) -> (artifact id: '63e68470df5e97f0bd3ca4f904bad67d') in 0.014442 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacSettings.cs using Guid(00e44e61c05d8a74a926bcff98f38c36) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e2c6f2ef351c621d699046c682517510') in 0.057958 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/EditorPlatformHelpers/Linux/AkLinuxPluginActivator.cs using Guid(104f22d8ccd462e4aa7ecdf12824b27e) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b5e2e5d55cb365f106e92cc22c31b816') in 0.012661 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkResourceMonitorDataSummary.cs using Guid(10ef13a5ad8d3ac4e8182fedc59ca0b2) Importer(-1,00000000000000000000000000000000) -> (artifact id: '4ea5e7c78f9e19a647c5fbc1cb80d07f') in 0.011506 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObstructionOcclusionValuesArray.cs using Guid(20c553b78c771804db80f98a13ae9e85) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3a56377bbb9256fa0f8cf11f1ded203b') in 0.017814 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkCallbackInfo.cs using Guid(30b4d7a04112a774ebdb58e4952e01ac) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5718810e21f3e438c84462fdd00a32a6') in 0.009078 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkMeteringFlags.cs using Guid(600f511eeb24fee4ca75b2a44016a879) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd480a1b62343dc529f28e6bb7769cebb') in 0.011848 seconds +Start importing Assets/Wwise/API/Editor/WwiseTypes/BankDrawer.cs using Guid(705bbb4e356bea44db2476db458c95d5) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8c46208a34367ee85224cd418e084afa') in 0.012167 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkTriggerHandler.cs using Guid(80c577d1b19a5034abaf665827717da0) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'c6077e86052a72ecad7e8e96f7243478') in 0.009756 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/Ak3dData.cs using Guid(8079f73b14e644b45a6fbd3a699dad4b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '56a25e68ea3c2f9146beb23434e7b74c') in 0.013333 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseStateReference.cs using Guid(90f333b6eafa14641a8ae42ba71d9e7f) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5eaa5eaa6096ac2474b5a6c273c0f64d') in 0.009236 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfigType.cs using Guid(90857b89f11e49440a5f4f2c82372549) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b928738e905ce7cedfc0747c9300613c') in 0.013421 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkSurfaceReflectorInspector.cs using Guid(904a947eb429b0a4896f3655d004be24) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b325e1e4cc7dc74e9fb77d0ca8f50445') in 0.007980 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkBankCallbackInfo.cs using Guid(a02be49d62f216545acfac6f3e9e16ae) Importer(-1,00000000000000000000000000000000) -> (artifact id: '93d7d0d3514486b38f6c395bd9efb10b') in 0.010619 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkDeviceSettings.cs using Guid(c0e50629f897f954398a54136681cda9) Importer(-1,00000000000000000000000000000000) -> (artifact id: '410cbc334268bb0ca369e21abeee28cf') in 0.011091 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkExternalSourceInfo.cs using Guid(d05cb62886abf0b4cb43ee3b8ad13835) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e455bef9bd36ba443a768fe54fb19bb3') in 0.008862 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkObstructionOcclusion.cs using Guid(e0cc0da008812564d904dc96386febab) Importer(-1,00000000000000000000000000000000) -> (artifact id: '749c2be04b838c3fc7dd514b81308c98') in 0.017102 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkEnvironment.cs using Guid(f082ba8fa1c19fd46b7c881c65d68d28) Importer(-1,00000000000000000000000000000000) -> (artifact id: '01e934f9441bb48d3c58ef67fd05aa09') in 0.007152 seconds +Start importing Assets/Wwise/Timeline/Runtime/AkTimelineRtpcTrack.cs using Guid(f097aa00f471a804397dd044bbfab962) Importer(-1,00000000000000000000000000000000) -> (artifact id: '46a3ab28b0cef1e336fcfb21785fd714') in 0.016455 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkPortalManager.cs using Guid(01aadb22b28c4844cbda235e84f049c8) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8a612d4075aed5e9e5d219d6f5a6e0e7') in 0.032772 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkSegmentInfo.cs using Guid(011b4e74fdd9ec140ad68adbe09eda0b) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'bbd6efb6c09a61d25f5af3d24d8ccd66') in 0.027405 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkInitializer.cs using Guid(11f129d0a422cdc4ca36b26d8cb0f190) Importer(-1,00000000000000000000000000000000) -> (artifact id: '4cecd1d9c9e588ccbeb9fd9c4488b402') in 0.014500 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkEnvironmentPortalInspector.cs using Guid(31829651d66d14344b16aff5b6fd9ed3) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2111f2079fa4817a3c9a99fff7a90aa1') in 0.043695 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseAcousticTextureReference.cs using Guid(318c499f6d0b9a646af046cef3a018c6) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e43f2c185dc0431359a459dc335bc48b') in 0.017423 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkAcousticSurface.cs using Guid(41246519c2c3bbc408868d26cd246317) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd5ed0515871e8dcc42b4a4b07ed7e2ea') in 0.010443 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkLogger.cs using Guid(51ca0339a1a17004f9d5869731e063c3) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b9b98aae8a47ab0bb655fbe64538e855') in 0.027239 seconds +Start importing Assets/Wwise/Timeline/Runtime/AkEventPlayableBehavior.cs using Guid(51bc9336a5dff4744b58863918f16d43) Importer(-1,00000000000000000000000000000000) -> (artifact id: '67e053208d9123c7742ea7ab1812fb3d') in 0.021375 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Linux/AkSoundEnginePINVOKE_Linux.cs using Guid(a1a33e9aba7f08447a64fd0606854893) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3377eb01a50ca7c861a722d9cec2cf0a') in 0.018276 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseBankReference.cs using Guid(a1cc4fbb33bc05549adbe53ff2b0f2b1) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5b01bff0ebcd5364bc978eb34a1efe7e') in 0.012713 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkRoom.cs using Guid(e125746766cd7104fa87a55d00527a7c) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'c42c8dd1235515fefe3ef638dc771aee') in 0.020488 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkPositioningInfo.cs using Guid(e1777c6f1d0286c42a697f0ab4f8490a) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ea98f24f7bc6d1160157e21274f8a109') in 0.020534 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkRoomPortal.cs using Guid(0200c6db4b0c06d48a3fa5b1f830e254) Importer(-1,00000000000000000000000000000000) -> (artifact id: '77d0750b3887ba847cb66e2e1bc638c0') in 0.012741 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkGameObjectInspector.cs using Guid(02f62b9e9c6423241b844859c0cd03d0) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5ca178c2450c8886a4cd1e6a35504c50') in 0.017354 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeViewItem.cs using Guid(020a70f45436cb44883d69d9591b9881) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3274d274cc0744df304f0d5ac345f306') in 0.022648 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEngine_Mac.cs using Guid(02ec6bd41ba15474b929d4e01fb025ed) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fde03f6742835eaa4a7625a8ab96a265') in 0.009447 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkTriggerMouseDown.cs using Guid(1207bbae2979d9e45af7c624eed0719b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '42cb619617ca9fb7d006b57ab45bce5a') in 0.011973 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/Ak3DPositionType.cs using Guid(12d85a8444c552b429bba4aaeae21256) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ffdda946a127f74156336b4b56a093d1') in 0.009909 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseEditorSettings.cs using Guid(22231108d5eaa1441a999caaf2dd4fe5) Importer(-1,00000000000000000000000000000000) -> (artifact id: '51e567414603f8ff880e1a4443e2ac69') in 0.009952 seconds +Start importing Assets/Wwise/API/Editor/WwiseTypes/RTPCDrawer.cs using Guid(22973a9feb6b9014bad4fbb6e6021723) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e3c67c4ff11d22ee2ec6f1f758209b4d') in 0.061626 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkAmbientLargeModePositioner.cs using Guid(32292dc2a106f9c46a7d6dfabd9ceb43) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fd9a2f197e2f0deb6a8da3f02d7b4d2d') in 0.008289 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkMemBankLoader.cs using Guid(42817e5da35744741967c79ef1c23ca4) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'eac6f21990a0d0e7a94b4545a6cd83a5') in 0.008870 seconds +Start importing Assets/Wwise/Timeline/Runtime/AkTimelineEventPlayable.cs using Guid(529311e18f2cc6f4ea5ed78fc29819a6) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cfa7584488e632bbfb15ca9e108ca5e0') in 0.014611 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Mac/AkSoundEngine.cs using Guid(52ec029db8d380f409eadbb64ed98dc2) Importer(-1,00000000000000000000000000000000) -> (artifact id: '785ad0537b09a9f8abcd8f00b8b10980') in 0.010106 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkMIDICcTypes.cs using Guid(52ddf61695eee5748b1486fb94e088f3) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a5b4918f73c3321849334967fb973f6c') in 0.010091 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseSwitch.cs using Guid(52fd43d614ce12245bcfb8b7b9b032f8) Importer(-1,00000000000000000000000000000000) -> (artifact id: '907e0ddd89c87b70b50a0e508c0e1bad') in 0.006190 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkAudioListener.cs using Guid(62e00045decbe2e4ea4f82d19543a06f) Importer(-1,00000000000000000000000000000000) -> (artifact id: '428d9361f7b01c3051c571d5e8e51d65') in 0.010495 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Windows/AkCommunicationSettings_Windows.cs using Guid(82977622d4f95934eba46271f4dd8601) Importer(-1,00000000000000000000000000000000) -> (artifact id: '50d43aca35d6383bff15ab58d580650f') in 0.010942 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkAuxSendValue.cs using Guid(82d986573d4b6864e8f64d2e6ca54996) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9389e803f34d1e59ac53e07152b64cc2') in 0.009073 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkSwitchInspector.cs using Guid(922125faeb93aae4dafc24e43f79ea98) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'c4a1db123e8a0777bf2c2371ba952cdc') in 0.013416 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseRtpcReference.cs using Guid(92da4eeeb07f72f4790eb42d8ad43fb8) Importer(-1,00000000000000000000000000000000) -> (artifact id: '38a816071ea3c92a776ec5c901c68f36') in 0.026375 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkSurfaceReflector.cs using Guid(b2d7df3de239fa649ba73a6ea15fc8b2) Importer(-1,00000000000000000000000000000000) -> (artifact id: '26a890d26c974e9040ec683db53627e1') in 0.018897 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkWwiseTrigger.cs using Guid(d2f0c822a4a373c47a1ce263197dbd2f) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3ed2a06b49110b77167f0b2cb06ae27a') in 0.017421 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkAmbientInspector.cs using Guid(f224f60e0ab33d54192e8d8a1e109c03) Importer(-1,00000000000000000000000000000000) -> (artifact id: '95f87f2f1a5aa236f0f95b5ea6619f7b') in 0.026735 seconds +Start importing Assets/Wwise/Timeline/Runtime/AkRTPCTrack.cs using Guid(135003109ecfd0d41abfb8f91a57255b) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd8dfbfaa38ad9334355327e466dac5fe') in 0.022283 seconds +Start importing Assets/Wwise/Timeline/Runtime/AkRTPCPlayable.cs using Guid(33a87df813f53874bbc650a2911d31cc) Importer(-1,00000000000000000000000000000000) -> (artifact id: '34476f7913e6d63cb66083d8c90d9fcc') in 0.010245 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkMusicSettings.cs using Guid(333f0797cdd45c64ea61ac19784e2c09) Importer(-1,00000000000000000000000000000000) -> (artifact id: '38da909ab21e4fb833297dc502a3d24d') in 0.014517 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkGameObjEnvironmentData.cs using Guid(4308d34acf5593f4189e4383f9249d30) Importer(-1,00000000000000000000000000000000) -> (artifact id: '90c4ab8bccf7f5bac764a1aebbd416a6') in 0.024013 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwisePostImportCallbackSetup.cs using Guid(539ae1bd818bbb74389b0ff50768b344) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ba2c4a2fb95f1929344e0549ff48e97f') in 0.012334 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkCommonPlatformSettings.cs using Guid(53efa1f41fff5a745826df50d83d6ee6) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'dd5f440827f6d385d6fac639193536fe') in 0.019236 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkTriggerCollisionEnter.cs using Guid(63a473d404753184da986cfd0f520caa) Importer(-1,00000000000000000000000000000000) -> (artifact id: '43da120f58fc4dbfb1629126273f1f61') in 0.008077 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkGameObjPositionData.cs using Guid(631935f0fe4208042ad131826c3640be) Importer(-1,00000000000000000000000000000000) -> (artifact id: '60512408548ce7f277723cb87555da83') in 0.014110 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceType.cs using Guid(632e2468425fb9242a17d0724d6e5de9) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b4ffae789f45d8d7a19aca9ae6dd8141') in 0.009626 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventCallbackInfo.cs using Guid(7302efad54d7c4b4ab1b68abc7d3688d) Importer(-1,00000000000000000000000000000000) -> (artifact id: '19f9403d63bc2dad38005f82f20913ac') in 0.017836 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceItemCallbackInfo.cs using Guid(73d3a4af0a6a90249891e5cca9dbac85) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b1232a50934554410a03fe72e408bb54') in 0.016146 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkEnvironmentInspector.cs using Guid(9352a43ac75804947b2c948d64521f59) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'c346aa6eb0a395bc5117363c987baed7') in 0.009235 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkListenerDistanceProbe.cs using Guid(939eac51eecf5c64aad3cc8cc2e4b98e) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f357fbc22030d05e7d9d02ff76e5478c') in 0.019342 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkTriggerCollisionExit.cs using Guid(a3997a8c7c659244eb8fe5e90423cf63) Importer(-1,00000000000000000000000000000000) -> (artifact id: '47138dd7cf2f0afa4287494408d981a0') in 0.010756 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Linux/AkLinuxBasePathGetter.cs using Guid(b38aafc6214f7e249a03ee392387bd98) Importer(-1,00000000000000000000000000000000) -> (artifact id: '1d7440e6525c0f131517f8ecf922fc01') in 0.011867 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDiffractionPathInfoArray.cs using Guid(c3d86cd52e2c77b4ebf1ae02c8934403) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a14b4acc6ddbc4322316ee5d28aeca7f') in 0.008192 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkWorldTransform.cs using Guid(d35c8a98a71703e47bcf11cf5f1b1a11) Importer(-1,00000000000000000000000000000000) -> (artifact id: '61b4fc88d6c4e21e1e2e2ab0544dde98') in 0.015041 seconds +Start importing Assets/Wwise/API/Editor/WwiseTypes/BaseTypeDrawer.cs using Guid(e3f707943d2ef894dac6b257172306ec) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9e1c1ea56d8a76ee65006a03c7d421c8') in 0.014361 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkEventCallbackData.cs using Guid(e32cdd907ab28ac4f8742b74b573432e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '0e72db1b661a470026975d95de4d2169') in 0.023657 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/Ak3DSpatializationMode.cs using Guid(f3d7abec2cbb88a42934c88c58a951d4) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'bf329533722d8338300311cc53e6c5e7') in 0.008590 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Linux/AkSoundEngine_Linux.cs using Guid(1429a0aae3631d74cbc71164a6372fa3) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'db5e78a9abb6d8189b7fac1fbb8fa5aa') in 0.014899 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkDurationCallbackInfo.cs using Guid(1459cd984ac1f084db9e9da928621976) Importer(-1,00000000000000000000000000000000) -> (artifact id: '854c0140378d08c3f7ee0b8228a5e3b7') in 0.010514 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkSoundEngineInitialization.cs using Guid(24463a789a5cbd74f83567a42ce34355) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8110d271f690e2ee8e4800f89387c6b4') in 0.010822 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkReverbZone.cs using Guid(44708f87c202ecf42ba10b3bcedf9f40) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5a0fe6087844d6c9c3304630eac4184b') in 0.013933 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkSourceSettingsArray.cs using Guid(44f8434fc98ec484ca86f5118b16a0f0) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9b85335e709f112e10595c509e48a390') in 0.008736 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectInfo.cs using Guid(448b76a5e0c7750408df5a4a62480168) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cfcc4941b056ae1750168d54ecc17618') in 0.012534 seconds +Start importing Assets/Wwise/API/Editor/WwiseTypes/EventDrawer.cs using Guid(54e7bc3add3434a448521b5e049696e0) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9245593bb50e2dd635caf2f2863297fc') in 0.006786 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkEarlyReflections.cs using Guid(742eb5426d81230438f56bb2711a7fe1) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b5386c821b0ea63a81e39f8a359171de') in 0.014680 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Mac/AkUnityPlatformSpecificSettings_Mac.cs using Guid(84194b520d3e7a04faaff32999c5a871) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fe9a46b38b12eebc286ebafec89ed28b') in 0.010885 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkGameObjPositionOffsetData.cs using Guid(94238cc4deaf05648ab8536381252831) Importer(-1,00000000000000000000000000000000) -> (artifact id: '275204a0130842b1cbcce89533952615') in 0.009782 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkSoundEngine.cs using Guid(942f2d2b07a09d14aad971f6ea47e07c) Importer(-1,00000000000000000000000000000000) -> (artifact id: '25f526765ac32fad2cc77bad9e21470b') in 0.009662 seconds +Start importing Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityPluginInstallerBase.cs using Guid(b4179d91ccfd04344a17653af969b26d) Importer(-1,00000000000000000000000000000000) -> (artifact id: '138e22fa6035767e77fb21c4b7dd6bdf') in 0.012086 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiHelper.cs using Guid(b40b90f0ed2bef348a392542e3e33f74) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5029298649c65a465d3d70fec918d06d') in 0.016403 seconds +Start importing Assets/Wwise/Timeline/Editor/AkEventPlayableInspector.cs using Guid(c4d65075103f272479c01f1382a6c52c) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd0204349b90cce333db0f9e5a5c67dd6') in 0.009245 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkGameObj.cs using Guid(c4fd54b234ec9984a9249cd1a46b3a80) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5bf0296f5be89486685ade1893d07e91') in 0.010606 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkVertex.cs using Guid(d4958ba404a23fe42a049e0e5bdaa136) Importer(-1,00000000000000000000000000000000) -> (artifact id: '22e73ea21cd8eb08e36bd16fc0b2c739') in 0.011219 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkActionOnEventType.cs using Guid(e44ed510132d1dc4e8cacf7d5db9f5c7) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'db5ddba67399c4858551f3805bd71807') in 0.006245 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/AkWwiseComponentPicker.cs using Guid(f4c2ab0d9c3e6de43a3e70bcfbb0caec) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'c58239f925b463a52e821b69ac1c0d53') in 0.007465 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAuxSendArray.cs using Guid(f42d0dc51367c1641a509c8665a9a7fa) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6c9a0888d4493b0cdc85ca6a274b16ad') in 0.008169 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkRoomPortalObstruction.cs using Guid(f41fe905244bcae449e7dc78480d4139) Importer(-1,00000000000000000000000000000000) -> (artifact id: '94a0561dda240702ba54e8f370e8d416') in 0.008084 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseBaseGroupType.cs using Guid(25cb02806f0a57542a499824a8331b14) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fd7885341436bd5f611e1fb00431079f') in 0.014103 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorLevel.cs using Guid(35945d4f15e113147bb034ded773cf10) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ceab70eab4dc8bfccca1172da011c9db') in 0.020244 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/WAAPI/Uri.cs using Guid(45c7124640d4e8c42898224d3b806af3) Importer(-1,00000000000000000000000000000000) -> (artifact id: '63a20ad003b2e756b4382141e8d1e8fa') in 0.013240 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkChannelEmitterArray.cs using Guid(45387585f380a6a44847afade98f0583) Importer(-1,00000000000000000000000000000000) -> (artifact id: '67a859d88dfea8824a424c39645880a7') in 0.010055 seconds +Start importing Assets/Wwise/API/Editor/WwiseTypes/AuxBusDrawer.cs using Guid(45ca4f00e956ab646be7c71aba64c2a0) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8a8eba1ea7a141eae20858e10da7a57d') in 0.019036 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseTypeMigration.cs using Guid(554f6f043172ed146900bdb2123dba36) Importer(-1,00000000000000000000000000000000) -> (artifact id: '96fdeb2d428f7fa7162bf330d81bc87b') in 0.018632 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkSpatialAudioDebugDraw.cs using Guid(6562ae07aa681d1449c3068a1a2a93f5) Importer(-1,00000000000000000000000000000000) -> (artifact id: '04524c384233a02bb2777751294b14aa') in 0.011088 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkRoomManager.cs using Guid(6583f4803a73cec45b2b8eeb1b573280) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8552dcbadf99ced0d1408d581aa33466') in 0.013716 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/WAAPI/Wamp.cs using Guid(65645ea336621174ca1766d55d8903b2) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6c2818542d5c04f190bbc7109834a907') in 0.014618 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkAudioFormat.cs using Guid(65a501a6b9f37d044b23a04439b42607) Importer(-1,00000000000000000000000000000000) -> (artifact id: '00e0685ee9eb3919992f6fa23925e53c') in 0.014993 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkBankManager.cs using Guid(855d703822df94c49814db1d7d9be892) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e2c3a1ea4f90c1f0c8344764e30d1357') in 0.009721 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkCallbackSerializer.cs using Guid(95ddc89a135808648ad6586c99e1a374) Importer(-1,00000000000000000000000000000000) -> (artifact id: '74265535297a101b67815886dc1589b9') in 0.012887 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDeviceDescriptionArray.cs using Guid(b58ad9a5e1ad02546aa993975e839be4) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2eef37e4e84f611cc0f56ed35cc2d8a1') in 0.008398 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkGlobalCallbackLocation.cs using Guid(b5bf21178d4ce724d8cc71ee07a4aa8d) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8c93b0075d4344f2c2a784f640105654') in 0.011088 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseObjectType.cs using Guid(e50068473de9264499207c2be4c86b4d) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ff3dc30f0c6bd95d4ef88cd832e54d2c') in 0.009198 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseInitializationSettings.cs using Guid(e5625f20df106a741a6ad0782bc9baad) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5971c84a5ff5e58ea3bd71d0f05e12ed') in 0.012110 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkBusHierarchyFlags.cs using Guid(e5b3f2d8bcfc25e4d9ccb50bb2967d35) Importer(-1,00000000000000000000000000000000) -> (artifact id: '33d2551d0d55b1009b39098a62817bdd') in 0.008628 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkGeometryInstanceParams.cs using Guid(e5f5dd225ce4e4a469f668ec22f7522c) Importer(-1,00000000000000000000000000000000) -> (artifact id: '638f8370115612ccc483d67ee8b432ae') in 0.012421 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseSwitchGroupReference.cs using Guid(e58d7d6aa6dcb46458eef16871244a79) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cb4831549734f9a6f69239f9b8387687') in 0.008170 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkGameObjPosOffsetData.cs using Guid(06f1650fbbbe8bb4a9c5ed366a9f4296) Importer(-1,00000000000000000000000000000000) -> (artifact id: '7e240f349b16a3c03ace732a19e1ce6b') in 0.008361 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkTriggerDisable.cs using Guid(065aaecbc60c2574997fa12f391a86a6) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f0d1ce6255bb69a0e98f4f4a41f97b4a') in 0.021588 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkTriggerBase.cs using Guid(16c384d266da7734ea3b315b94953458) Importer(-1,00000000000000000000000000000000) -> (artifact id: '47265cb7eb7092436a9141d27aa6ffb0') in 0.009098 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Windows/AkSoundEngine.cs using Guid(16f759f6faa800c4eb07953a383764da) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ddab9d99955ebaa727c9b363f8f80702') in 0.015533 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Linux/AkLinuxSettings.cs using Guid(16ca443a97d20af4caa0a07d0b16a767) Importer(-1,00000000000000000000000000000000) -> (artifact id: '58557f55b463fb93a35cac9c514ed551') in 0.008913 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseAuxBus.cs using Guid(16ff89af772203c46bbd1a24e9021a0b) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'bf2eec5ae260068d52591972ca4d8707') in 0.008966 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/EditorPlatformHelpers/Windows/AkWindowsPluginActivator.cs using Guid(26137ee77fbf01b4e9ad3a3513869d4f) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fb94560edd6df7c11202c0cc0d1dcb4d') in 0.008185 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacBasePathGetter.cs using Guid(36e9f8095aa6de14eb98e1cff1604a6b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8edc58557a249e31c751cab74d3a4d1d') in 0.009217 seconds +Start importing Assets/Wwise/API/Editor/AkPluginActivator.cs using Guid(5636c46b1e45c3d42a3914fc5ef295ea) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a3a0eaa0401a19c6bb28e411eb0e3e47') in 0.014922 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkSoundEngineController.cs using Guid(56192b781295d7f49a96fb7f06f4df1d) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fa9248c9e5a2c4d38a2b4237251be884') in 0.013873 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectData.cs using Guid(568b8d52474c09b46ad3e83ea4917b0f) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'de6ee9dbd7ffadc87e04f7c9b7d53eba') in 0.033995 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkMusicSyncCallbackInfo.cs using Guid(96250b2943d78394e8565c354ab8d4cd) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8f7ad9583d0fdd5f2d42e453b35d72d0') in 0.013685 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkDeviceDescription.cs using Guid(a66971947faf07f4a9dc0660b2dd37bc) Importer(-1,00000000000000000000000000000000) -> (artifact id: '23ae7f8feaabdceb10a6426515cf6b0d') in 0.012094 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkPositioningData.cs using Guid(a67d9f386c3a0e749966170a552f6c9e) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cd857fdcda04d0b11bd6720fe91b35ea') in 0.019500 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkAudioSettings.cs using Guid(b6ca1a40fe526b542814598c4516a3ee) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b951272adac205018131d66e3c9e277a') in 0.010020 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseSoundbanksInfoXMLFileWatcher.cs using Guid(b62e1bcd96881e74a87d137886ea0675) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3a16bbb712149c5b3f8a5c8ee50e1c6c') in 0.012088 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkSwitch.cs using Guid(d6345829d70405b4d851237f428f65a0) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6f1938ec94cc5f105694bde6cf4f0d80') in 0.015554 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeDataSource.cs using Guid(e6375fb4011e2f048b5f16e0a89681fe) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6baa4ea22ae18f5fc90585b151b170e0') in 0.009975 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkEventInspector.cs using Guid(07318a20432c55048bde7db70a99dd99) Importer(-1,00000000000000000000000000000000) -> (artifact id: '01df78a2f3d2ef16106d070770c3960b') in 0.013407 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkStateInspector.cs using Guid(27723033a8ad17a4bb85ef5f377a55ca) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2e3cacf8d74d797a5911c7d1d9e4b27f') in 0.011471 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeProjectDataSource.cs using Guid(27b3fff47316c764f8efa0a7bba03b58) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9a964866030d9de77f750d38c5403544') in 0.064120 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Linux/AkPlatformInitSettings_Linux.cs using Guid(47bbf20a18903f146b3221b43fc97abc) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6de7d87d2366c01eafd4400c8c0adf5c') in 0.008364 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkMonitoringCallbackInfo.cs using Guid(8788fd9bc4063b94cb8e7ef27c14ca11) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6f7df93df7684326703a7921de6157ef') in 0.009965 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Windows/AkWindowsBasePathGetter.cs using Guid(9744b7a64c44fdc4ca621b3ee96b6dc4) Importer(-1,00000000000000000000000000000000) -> (artifact id: '987f400ada8e6b4bb71f275b039c8608') in 0.009625 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkWwiseTriggerInspector.cs using Guid(a7b18f693c474f247bd82b9233ed9789) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a0dec48d0fbb2a03e76965e0495ac4cf') in 0.007893 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkIterator.cs using Guid(a7784906c27782b439e32fcacceb803f) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2e2b614950db613592f6912d3c0a2dd1') in 0.007806 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkFloorPlane.cs using Guid(b7f2d5ffc156a7e438b1052daffac645) Importer(-1,00000000000000000000000000000000) -> (artifact id: '583b933ce1adea390be20abfe8a6efd1') in 0.011066 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkUtilities.cs using Guid(b75fcd6cd5566ce47a2faa6e3cfd99a1) Importer(-1,00000000000000000000000000000000) -> (artifact id: '76c31cc3d27d917950e355a2d2cccbd9') in 0.010372 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/MonitorErrorInfo.cs using Guid(d7c0552babaf9274e8634423a22e55f8) Importer(-1,00000000000000000000000000000000) -> (artifact id: '658ccba9898dab282dcc75a54971a9a9') in 0.035014 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkSerializedCallbackHeader.cs using Guid(e7112cb61c682d84e85f3ba8b1332711) Importer(-1,00000000000000000000000000000000) -> (artifact id: '620c35a9de4d9f294eba2edbcdfe7e52') in 0.008220 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkInitializationSettings.cs using Guid(e78b1a5bdb1cd644d86379a8a3e038ad) Importer(-1,00000000000000000000000000000000) -> (artifact id: '820f420e5760d20c3334e99406c82272') in 0.008399 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/EditorPlatformHelpers/Mac/AkMacPluginActivator.cs using Guid(e7cceed5a8dc7664bbc0f03ec40809b3) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6dd4834f81cad38c6ab25a934d6c7e8f') in 0.012954 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkEvent.cs using Guid(f7f2db8c9f6942345a8aa1d65e9d16c7) Importer(-1,00000000000000000000000000000000) -> (artifact id: '688c0b4dfe3f2491d65ce8278422ee27') in 0.011373 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorCode.cs using Guid(f7a6c6b8c74391b43bd7fa7702a9e744) Importer(-1,00000000000000000000000000000000) -> (artifact id: '31838c29354c78969b33ebe95601b686') in 0.008957 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Mac/AkAudioAPI_Mac.cs using Guid(f7d7e38f0a53fb241a627284a50bad0f) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'dc5de45d9a45ea37002002ef48a55dc2') in 0.021288 seconds +Start importing Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityBuilderBase.cs using Guid(08028f55eb1603d4ea7121eaac1c5bfb) Importer(-1,00000000000000000000000000000000) -> (artifact id: '256c0a3e3cd3916cbab29cd0cd5cf6eb') in 0.010205 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkAudioListenerInspector.cs using Guid(18b145e09fe8bec4fa87987dbd6127d2) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f4318ce987d1d886191511ca2ca574db') in 0.013399 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAcousticSurfaceArray.cs using Guid(18669e1be7b5bab4497f2ccee84ceb8f) Importer(-1,00000000000000000000000000000000) -> (artifact id: '035ed2a975cd7bf5f5c8689cb74b969b') in 0.019958 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseTriggerReference.cs using Guid(180e36ecb102a6e49a9800801303f03d) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3de6ab0c1b537d9ff4852c64079a490c') in 0.018985 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkAudioInterruptionCallbackInfo.cs using Guid(38522fde1865ba64c9355ee8ce26b05a) Importer(-1,00000000000000000000000000000000) -> (artifact id: '1b83f4e81a1b5b48a86d74d5d3553b45') in 0.025897 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseAuxBusReference.cs using Guid(386eefed4daad254890dc99a9f5de6ad) Importer(-1,00000000000000000000000000000000) -> (artifact id: '43a247cb4a08c9bac503c03c14193f46') in 0.016217 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseAcousticTexture.cs using Guid(58744e8f36f8827419f2a4ed9695d22a) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f14d3e5b3d5548005463037b2f74fb11') in 0.010465 seconds +Start importing Assets/Wwise/API/Editor/WwiseMenu/Mac/AkWwiseMenu_Mac.cs using Guid(789402fc51252234c85519e43ae5b01a) Importer(-1,00000000000000000000000000000000) -> (artifact id: '7add3726a6baee6f8861ab1a01936f4c') in 0.012844 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseObjectReference.cs using Guid(a833efebb26a82a429f1ad97dd67237d) Importer(-1,00000000000000000000000000000000) -> (artifact id: '388aabca1fd963ba5d6f3b372e2ebf17') in 0.018006 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkEnumFlagAttribute.cs using Guid(b82150b812d1041449208ac2e32d51f7) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e3e38dc4b39a363ef34e3e664fa30e7c') in 0.012734 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkBankInspector.cs using Guid(b8d53ead6f31245498e338f1a62dc92c) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b83832673e2898b9b3f75fa690812c55') in 0.012612 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseSwitchReference.cs using Guid(d89c35c280a56ee4cb83dde9d9f4083e) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'bcc3aa3418bb8545a69f7e8edaacad81') in 0.028251 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkAudioObjectDestination.cs using Guid(e831a33cc4b1481459168a5d470ff9b2) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9ad0da6a84f3928027245cb55e2c4e09') in 0.018120 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkAmbient.cs using Guid(e8f78b6ee41039d4594a771484f7352b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '01707b03221ffbdf3e80ede3718575bf') in 0.018188 seconds +Start importing Assets/Wwise/API/Editor/WwiseTypes/StateDrawer.cs using Guid(f87f4e482115f74478cf52a88bdc0cc1) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5eee9f6cd74635aef97f38472438bac0') in 0.013247 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkOutputSettings.cs using Guid(09fdf4a450bb2e24785e93d5e9c89c9e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9f734ddc634d02f4bd9c04073dcc940b') in 0.010776 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseEventReference.cs using Guid(19f7ffba154a47c4b9ad9ca9fb8eb2c9) Importer(-1,00000000000000000000000000000000) -> (artifact id: '83aa3ee18d8e548d3958c37b3c003950') in 0.024022 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkTriggerMouseUp.cs using Guid(199f5bd38c9c7454599f184d64875534) Importer(-1,00000000000000000000000000000000) -> (artifact id: '86b4032fb23da3c9c97f77fa8c61ebb0') in 0.018590 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeWAAPIDataSource.cs using Guid(29449a10f2b6d5946b6bee8ae7182327) Importer(-1,00000000000000000000000000000000) -> (artifact id: '776f0fe91bcfb06dad0d39bbf5d742ea') in 0.026460 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEnginePINVOKE_Mac.cs using Guid(292ff5a629eadc545ae67432229aa35f) Importer(-1,00000000000000000000000000000000) -> (artifact id: '998bf8bf34eed248adeffe817f09973e') in 0.022122 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkTriggerEnable.cs using Guid(39041b47e2f1a7e4a9bfc45837337120) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ae7c17934638b1247b195210f9b51696') in 0.014211 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkTriggerEnter.cs using Guid(49a4e048ffa489946a4b69ee00a36ff4) Importer(-1,00000000000000000000000000000000) -> (artifact id: '65cdff4c41ff3f515a9e048cffaf92de') in 0.010282 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkXboxOneUtils.cs using Guid(49c6d532108c9054f84720417a9f393d) Importer(-1,00000000000000000000000000000000) -> (artifact id: '73532c88058d1e88d3248381e38655ce') in 0.021466 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkSetPositionFlags.cs using Guid(597832539284c884c98c70083dd741bf) Importer(-1,00000000000000000000000000000000) -> (artifact id: '74c003a6d73cc4bb9cc1ebea575a2080') in 0.013507 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkRoomAwareObjectInspector.cs using Guid(692b0921632523e498660c1d924a3243) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd48b0cc8be62f2488734d18869c5184d') in 0.017146 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiClient.cs using Guid(695b38ed36b60c543b8aeace3900ef57) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f984ce2c9c210c19013ddf1f1ac803a9') in 0.112173 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkTriggerExit.cs using Guid(698e411395a11154b90854e324cff36d) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a81ba80ed39c9812a5faef9bd4e5d504') in 0.007398 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObjectInfoArray.cs using Guid(7963e3a1c1be94645bfebca1cff1de58) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'dfe983933f8998f522a3f016c5983751') in 0.008477 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkPlaylist.cs using Guid(89813ea10b0ce87428ea93d2acd6fe78) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ed851f7498573f890473bae0338d994a') in 0.022549 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkAudioDeviceState.cs using Guid(890577a8fd723b242b5f349da1f0ddfd) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3b5e4468c5bf643872b67aa4f870126f') in 0.061770 seconds +Start importing Assets/Wwise/Timeline/Runtime/AkEventPlayable.cs using Guid(a975b6190eeaaa24c9be169b12fcaad2) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e22189fecec320a3939427615292dda3') in 0.015262 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkTriangle.cs using Guid(c92d947317aae604cad20b2573a5e30e) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ccc892d3a1a11e2b9a42cb4ebc1cc547') in 0.013060 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkBasePathGetter.cs using Guid(c92fc5e7a9e3eba44b482e623c189a3f) Importer(-1,00000000000000000000000000000000) -> (artifact id: '69dbc4cbb775ade495805f1e55350794') in 0.012190 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkMarkerCallbackInfo.cs using Guid(e9613daa6542a644a9c5530555bfb325) Importer(-1,00000000000000000000000000000000) -> (artifact id: '201167bf7af5f918934e929ee6205bba') in 0.012684 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseBank.cs using Guid(e9c54c195b27b124e8406c112c7df7b2) Importer(-1,00000000000000000000000000000000) -> (artifact id: '472923a9f91eee267c9c97d2f2d0a115') in 0.011335 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkGroupType.cs using Guid(f97553bd6de7e654a9dc2cc498fa5623) Importer(-1,00000000000000000000000000000000) -> (artifact id: '68401529a9bf888212e1042491a522c0') in 0.012153 seconds +Start importing Assets/Wwise/API/Editor/WwiseMenu/Common/AkWwiseIdConverter.cs using Guid(f967278677939b94691dee4f8fc8125a) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e3672fe132b808de985d38e07b693e00') in 0.006144 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkMIDIPostArray.cs using Guid(1a1f7408bebf52e40a2de9874846d589) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'aec1d22e603c15e02af944c3be1dfcba') in 0.016006 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkTrivialStdMovePolicy.cs using Guid(3ae00a4fa2b26cb40810aced69293b74) Importer(-1,00000000000000000000000000000000) -> (artifact id: '115474136b0596457ee03e4c9998812b') in 0.014006 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Mac/AkCommunicationSettings_Mac.cs using Guid(3a258cdc59800524c98ada4892216124) Importer(-1,00000000000000000000000000000000) -> (artifact id: '013bba36dddbe5db89e11f0c71d61ae2') in 0.020739 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkConnectionType.cs using Guid(3a9acfe254bd44f4d84c3d4eba4cac1d) Importer(-1,00000000000000000000000000000000) -> (artifact id: '02574a4cc338401e2781926bd5dcfd1a') in 0.027822 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Linux/AkAudioAPI_Linux.cs using Guid(3acee444516d0014693392b5f92cd5dc) Importer(-1,00000000000000000000000000000000) -> (artifact id: '479505953368bd99c994b2e55c1cf3b1') in 0.013416 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkExternalSourceInfoArray.cs using Guid(3aee1d89dbae8ad4fb3780a8de3f4e65) Importer(-1,00000000000000000000000000000000) -> (artifact id: '4e7459c69be4fc9ae0ab6b5e2a1355c1') in 0.015417 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkUnitySettingsParser.cs using Guid(4a378d4993d92194c9888d66af166fa5) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6c97ab4f59af17df2ee45de299dd0259') in 0.009432 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/Ak3DAudioSinkCapabilities.cs using Guid(5a68b783d597f9540aa05892e8bf7a43) Importer(-1,00000000000000000000000000000000) -> (artifact id: '4a9b7c0a0cea850f3f710c59f487e530') in 0.017517 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkPanningRule.cs using Guid(8a67130b9102db3459044039e550ff99) Importer(-1,00000000000000000000000000000000) -> (artifact id: '4d531b23feec02b0070f86d12444b960') in 0.014518 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkState.cs using Guid(aad04fa7eccb9204681e5440e9aa9ec8) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e5b795fe6a1818f876e070ab287ad628') in 0.009520 seconds +Start importing Assets/Wwise/Timeline/Runtime/AkTimelineEventTrack.cs using Guid(aad18199b578f2045af8529094ee20b5) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd0a00f36513ee6c8453666a18374d215') in 0.009631 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkRoomPortalInspector.cs using Guid(aa36398b602141a4d8816d32dba063bf) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a692fb94ef0e08836fc85563cfe13e16') in 0.012176 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkMultiPositionType.cs using Guid(baf6ffcd25ebea94fbd1a9bcd208c52a) Importer(-1,00000000000000000000000000000000) -> (artifact id: '78e34d5e82af54c9b166bf33881261b5') in 0.011317 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Linux/AkSoundEngine.cs using Guid(ca110d8b4ccfa014496787f7f7b662f1) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2a06a19af121d45e69a1f4d13bc30237') in 0.010117 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkRamp.cs using Guid(ea55e9e30d93af945b36dae82168062e) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b3374a023e40f9d79ce1a4e3277d0499') in 0.010487 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkPreparationType.cs using Guid(fa5df36f88cdcdb48a44c8499a14d2f2) Importer(-1,00000000000000000000000000000000) -> (artifact id: '0806a7e1abd4930984b3bcbba214b024') in 0.009155 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkMIDIPost.cs using Guid(facd3621d63abe844b7b784a0f90070e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6e7b76374cac5700e23e125413ac0b68') in 0.010835 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkCurveInterpolation.cs using Guid(fa0f72f4edbb50940823f128faf297bd) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6ee9db3af3f43e0ab0fcdae189208e39') in 0.007980 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseObjects/WwiseStateGroupReference.cs using Guid(0b2212bb326559d4e99ec79b0e85c4ac) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3a0b841a04618d8fe11cf91827cbe130') in 0.015538 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkInitSettings.cs using Guid(1b0444411711e1e4085bcfe08017a5d8) Importer(-1,00000000000000000000000000000000) -> (artifact id: '0f9705bcea48409cd8ef1baf34696440') in 0.007912 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkSpatialAudioInitSettings.cs using Guid(2bd6917599dc58248892eb6976b53039) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e3ae9d12c401ff0936bb54fd28686a67') in 0.011131 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Mac/AkThreadProperties_Mac.cs using Guid(3b11774b0795e3f4fb36a9cd170e6587) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5747a91e8bc317bbad534666dc47e27f') in 0.010774 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkSourceChannelOrdering.cs using Guid(3b43d42a80687bc4dad3e9e20a9cfc93) Importer(-1,00000000000000000000000000000000) -> (artifact id: '0467c57fda0b6c188389c1a6bfca8027') in 0.008557 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkCallbackType.cs using Guid(6b08beb59c07088489e5e96e12caa958) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5e6c83670d2fdbf9accc4bd49c213f61') in 0.036259 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/AkWwiseXMLBuilder.cs using Guid(6b7d633715ed77b4b8cb42afb43c553c) Importer(-1,00000000000000000000000000000000) -> (artifact id: '78c61da8bf2e3d3909a3cc3c85a581db') in 0.012560 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkBaseInspector.cs using Guid(7bc60c9280aaa394ea8cf0d7d5446011) Importer(-1,00000000000000000000000000000000) -> (artifact id: '469b8fb647d0ff431c9a45a4d99d5536') in 0.016906 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkObjectInfo.cs using Guid(7be799850108d504484d902047b65aab) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6a2ef2aab26cd903bb926b4e6e12d9e4') in 0.019786 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkDiffractionPathInfo.cs using Guid(8b19b5afc94b7944f9fe07c99cafbedc) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8d526a9d20c667cd3406f13ceab75fda') in 0.029976 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventTypes.cs using Guid(9b0f93f879e397641843308fe4bec9e0) Importer(-1,00000000000000000000000000000000) -> (artifact id: '4a6afb239758c199fc6a0a1deb9c7dec') in 0.015002 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEvent.cs using Guid(ab53c8ddfc27d4c4abbd05e4a1cfaff1) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b0fcd15713fde3943dbb3ab721e642d9') in 0.083004 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkTriggerMouseEnter.cs using Guid(ab44c300b4b1f6a448af194e8d5127d1) Importer(-1,00000000000000000000000000000000) -> (artifact id: '029a47839c544e0b310be57161ba83c6') in 0.019566 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkExtent.cs using Guid(ab99ebbba94e77c489953eee3188d782) Importer(-1,00000000000000000000000000000000) -> (artifact id: '98cdddace71cefc17680763989e1aee1') in 0.010363 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceSettings.cs using Guid(ab6a45a7eecb4724586bf170f3fe32aa) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b5ea1edbc514e297f003b31f9cafabd9') in 0.014925 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkSourceSettings.cs using Guid(bb95dedb6c785ff47bc2af026361cbb2) Importer(-1,00000000000000000000000000000000) -> (artifact id: '473745951d83d9761d76df5541ff55bd') in 0.065901 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkVector.cs using Guid(bbbe4f390b2412445801367004fbe4f7) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f5b99eaba6af682d98afd2ffe37ed693') in 0.009472 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkGameObjListenerListDrawer.cs using Guid(cbc26ad9aba0cc54392dc210bbea5862) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f3d8719cdfaaaa04038c224e4867991c') in 0.010453 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistArray.cs using Guid(cb634869f115b7d429fc3f892439aae9) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd4593286d1cd6545333526be799357d3') in 0.008950 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkBank.cs using Guid(cbb45dd117b67cd48a06b3d7225d33f7) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'aaa2ed066e86391b997f9e89de3e9a42') in 0.016805 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkShowOnlyAttribute.cs using Guid(cb45f091239b4f74b9ce0944d9ee5c17) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8317773a56d36f9f644d0a43333f30ea') in 0.008823 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkUnityEventHandlerInspector.cs using Guid(cb98a1760ca9b7d428855da72415218a) Importer(-1,00000000000000000000000000000000) -> (artifact id: '4eccb0006e44e479d5899249f87b652c') in 0.018519 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkStreamMgrSettings.cs using Guid(dbfd28e879db65f4ebb18c59a9c09319) Importer(-1,00000000000000000000000000000000) -> (artifact id: '38b5ca6054ad90029d10746edf1bfc13') in 0.006893 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkSpeakerPanningType.cs using Guid(ebcb828def486174bbdf2c570cb2c391) Importer(-1,00000000000000000000000000000000) -> (artifact id: '829ef7eb136c4d7947a5e5592c13544c') in 0.008039 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/AkWwisePicker.cs using Guid(eb3e9ed18093cf7469ed744134b73d32) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cacd1786b7aebc5157e0d3b82240eb27') in 0.006508 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkTransform.cs using Guid(0c39a356ffd246a4bb593c4b2d08a5b2) Importer(-1,00000000000000000000000000000000) -> (artifact id: '1e5a19f5ca58aa427cd2c917c07819ec') in 0.012310 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkBaseArray.cs using Guid(1c390a343a5f0e14089954f0acc6516f) Importer(-1,00000000000000000000000000000000) -> (artifact id: '1e10681d79036bbe27215ca4bc4ec2b4') in 0.008051 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseTrigger.cs using Guid(1c4e65643e2f56a46a8d3c56f454a0b4) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e8aa2b621f437ab7fb68918147ddf6c8') in 0.006525 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseRtpc.cs using Guid(2cf60bc52684c634b86a28adef7ef71f) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ab8dcba078a4c451ca967cb375cb5609') in 0.009430 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkBankContent.cs using Guid(2c4d1bcd720ca884795b29be827210c5) Importer(-1,00000000000000000000000000000000) -> (artifact id: '05a0b469df9053e65bf603205282a4c3') in 0.015834 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfig.cs using Guid(2c8fb09a79055814d8f310d1546b3665) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e90c8fad035d80ac0381321cfaeb1ce1') in 0.009699 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiUtilities.cs using Guid(4ce57c238c5c4d946ab1294437ee6f8d) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a8a510a4a39ef287a3adfa802f5398cf') in 0.020868 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkEventCallbackInfo.cs using Guid(4c566804c47b693468d9b98fe14538f1) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'aa33a75a684aa8a6f346687e3b6703f0') in 0.010147 seconds +Start importing Assets/Wwise/API/Editor/WwiseTypes/TriggerDrawer.cs using Guid(5cb38646252ffd641897b0358d239c6f) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2206f7a3b1d097bf0379ab104f8b8cda') in 0.008546 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Linux/AkThreadProperties_Linux.cs using Guid(5c7a3fd4ddfd8ec408027d00940c95f4) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cc6742393785715a88168d807d9e6e4a') in 0.018228 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AKRESULT.cs using Guid(6c2f8a449970fa14e9601c3401892d9d) Importer(-1,00000000000000000000000000000000) -> (artifact id: '217ccdc1648b002f7d4e969e761ad3b0') in 0.008091 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkSpatialAudioEmitter.cs using Guid(7c4fc606d79491842a4cd099138eeb4e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3209c09b03c496952b054109923af4df') in 0.013316 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkAttenuationCurveType.cs using Guid(8caaa82b566e0bc42818b7199696186b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '06680f3db3a433a50a1321f47c4db288') in 0.008642 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkVector64.cs using Guid(9cc2f0066d1aee34285104ead871da19) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fe1c0ad1c348ac604f4e3f81db2247b4') in 0.011902 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkRoomAwareManager.cs using Guid(9c465a7cf1414ae4289dbaffcf5157f6) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3ba175586e72518509d204bc509219f1') in 0.022006 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkBuildPreprocessor.cs using Guid(9c1f9010aac65ef44a949815e4de1bb5) Importer(-1,00000000000000000000000000000000) -> (artifact id: '471cd2b7e97706c583b4ffe03cd51798') in 0.014100 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEnginePINVOKE_Windows.cs using Guid(ac903cd28e947bb4cbda62604225dcf7) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8d68a76fdf9a3b8b158c637269c3e515') in 0.032185 seconds +Start importing Assets/Wwise/Timeline/Runtime/AkEventTrack.cs using Guid(bc6d7d0f270a85c46be135b2207a7127) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3fe74273c5f20ca6ba551bd147743f21') in 0.009075 seconds +Start importing Assets/Wwise/Timeline/Runtime/AkTimelineRtpcPlayable.cs using Guid(bc8e5b60336eb3f47b22b4d86da92b7b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5a6afdf90e1d9c6c9a77cb2ae9dfb4ec') in 0.017659 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkQueryRTPCValue.cs using Guid(bc2f5831c649cca4f8a6d5cc746c1cb3) Importer(-1,00000000000000000000000000000000) -> (artifact id: '7c67735cfadcdd3e07dce94c0625a65a') in 0.017312 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkPluginType.cs using Guid(cc2369a5ff6523941a368217ca947db8) Importer(-1,00000000000000000000000000000000) -> (artifact id: '1bcd3335ad328dc5839efa2e8150149d') in 0.013048 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Linux/AkCommunicationSettings_Linux.cs using Guid(ccecf79d2cb15c3478f20d8d3a1cb8e9) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'be8625b3a4fcc20974cd66bdcc4ad31e') in 0.014148 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Windows/AkUnityPlatformSpecificSettings_Windows.cs using Guid(dce25f7229bd54b41923d8994021c919) Importer(-1,00000000000000000000000000000000) -> (artifact id: '89caf761bbb8d5f4ecdf710d322c79c9') in 0.014281 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkRadialEmitter.cs using Guid(dc041cb6006fa4543b98a4f25789847c) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2ddd3da4ca277bbdf5f058ba1c7107f5') in 0.013653 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeView.cs using Guid(ecc52f4bb7c44a44284379936a597823) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9e980a82ab02e49f358b7b5e75c125eb') in 0.014803 seconds +Start importing Assets/Wwise/API/Editor/WwiseMenu/Linux/AkWwiseMenu_Linux.cs using Guid(fc777f0fdea17e8438c049dff3d25c7b) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e92ec3cd3a5b32a32b8a6c712c4fab1f') in 0.010152 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistItem.cs using Guid(fc580c2eac6e3b045b59fbd11344a947) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'aa298617af8c6b1feb7f25c5fb5564f6') in 0.186709 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Linux/AkUnityPlatformSpecificSettings_Linux.cs using Guid(0d027c2d128f5cf449aa0ddd00a33bae) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'c3d96513023fca8aedb7039b1f45d15e') in 0.012800 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkTriggerMouseExit.cs using Guid(1d0b40e2aef5b364ead82daa8558e0c3) Importer(-1,00000000000000000000000000000000) -> (artifact id: '494ffd123dabec1b837c47b8372448d7') in 0.016876 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkRoomParams.cs using Guid(4d143c083ef9bf747b7d1b2c89b68850) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e6567039b48507cc04eb606c4a11af8a') in 0.026246 seconds +Start importing Assets/Wwise/API/Editor/WwiseMenu/Windows/AkWwiseMenu_Windows.cs using Guid(7da95224780ed674a99ad05df727f827) Importer(-1,00000000000000000000000000000000) -> (artifact id: '288acfc12e84f1704ee86c4bb15fe88d') in 0.037044 seconds +Start importing Assets/Wwise/API/Editor/WwiseTypes/AcousticTextureDrawer.cs using Guid(8d7cb396d574a024abcbdf3283c531ba) Importer(-1,00000000000000000000000000000000) -> (artifact id: '7e9ffa1683b416c32f9be09ca9b8cab7') in 0.030546 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkObstructionOcclusionValues.cs using Guid(bd505c4563b224647865d526398906de) Importer(-1,00000000000000000000000000000000) -> (artifact id: '79c1958ddfdc3ca07c4b438002533cb5') in 0.012956 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkGameObjListenerList.cs using Guid(bdb6269734709134989f162504b7690e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6a804fea68c1f3cf2467bc3ce5f67d44') in 0.016875 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkChannelOrdering.cs using Guid(cd22236d44cb2ea45bd69e6658704877) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cab1431d7e58725ec20124b39aec6573') in 0.076698 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseState.cs using Guid(ed9bacbc8f074db47a71dc63141e7444) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'bd3f6c4967eec211cc61476bfb6fe5e1') in 0.012388 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkStdMovePolicy.cs using Guid(fdc6d2a209a491045bc0b9adfb37ac53) Importer(-1,00000000000000000000000000000000) -> (artifact id: '4aa666cc48a6b14fcdb7a05cc5be265e') in 0.022596 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkSpatialAudioListenerInspector.cs using Guid(0e24f24346e35e54b8c9ff50d0c968d3) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2f9acd046ba49cdd233164ac639b5758') in 0.022561 seconds +Start importing Assets/Wwise/Timeline/Editor/AkRTPCTrackInspector.cs using Guid(1e3043f54c9ba104fa01f8f3c9787948) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8b0e915624455edee708a34ea6d89254') in 0.008437 seconds +Start importing Assets/Wwise/Timeline/Editor/AkRTPCPlayableInspector.cs using Guid(1ed5d05cf42063a429cc4c555e860cdd) Importer(-1,00000000000000000000000000000000) -> (artifact id: '66b027839835044ca777e736bd6979d4') in 0.013434 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Mac/AkPlatformInitSettings_Mac.cs using Guid(2ef04b588b5990a46b626b19990752e2) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ade966604cedf9eeffd20cb5d1e8b8bf') in 0.013158 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Windows/AkThreadProperties_Windows.cs using Guid(3e0adc8aa7928fa4d8e8724a9295d2c3) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fd07855235075560eb042ea0a14f9a0a') in 0.024095 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkRoomAwareObject.cs using Guid(4e9d9c2d723aabf489ca8fe705e6b147) Importer(-1,00000000000000000000000000000000) -> (artifact id: '4e1b42609dbda6ff2a2e906f25873cff') in 0.010518 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEngine_Windows.cs using Guid(5e16fcafed092a245a115ddfe8b1a5b8) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'bcb5031666f83b731c5a4ce36a28f58c') in 0.021606 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkSpatialAudioListener.cs using Guid(6e23015fd6a26dc4fb7dd00f7b648052) Importer(-1,00000000000000000000000000000000) -> (artifact id: '62513df397fdf22ad7257f3326629808') in 0.010634 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkMusicPlaylistCallbackInfo.cs using Guid(8e40bc73fcc05e54693c06e6898537e3) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cc06a44cc372e0408099fca1e2bd11df') in 0.010462 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseCallbackFlags.cs using Guid(8edb67bd52c617e489649f13f8a31136) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f82e9205a1ec8f47a9ea50752e74dfce') in 0.014384 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkAudioInputManager.cs using Guid(cefb8026052d8014983dd9b012b0d02c) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a9408c1d46307c82ab26b346b97b47f2') in 0.010873 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkEnvironmentPortal.cs using Guid(de54d7971a511e94f827ed41ae69d81e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8b737dc9ffcadabc5927dcffda70e4a0') in 0.010829 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkBehavioralPositioningData.cs using Guid(de07d1c46927a3d4bb4e4c4308e27cbc) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fa227a1fc1d62ebb143043143564a6be') in 0.007860 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkRoomInspector.cs using Guid(de0e61b8d4fddaf409538581825ebc03) Importer(-1,00000000000000000000000000000000) -> (artifact id: '88aef84e92064f4fc5817bbb1111581b') in 0.010335 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs using Guid(ee7be2a779fc58a4586c64245bca84c1) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6c74fb39cd633608f954c71c07215d56') in 0.006672 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkBankTypeEnum.cs using Guid(fe767027640bd924c8e8f87d783ace63) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2757a78f300f7692af41d0c62f42a35a') in 0.007433 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Windows/AkPlatformInitSettings_Windows.cs using Guid(fe8944b3d2d47fa4c8cca4dccacbabf0) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6894a3699ee90ec110385b3c8e788433') in 0.009797 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkAudioSourceChangeCallbackInfo.cs using Guid(0fdab35d5c9c14e488bfd32c1173a10d) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'decae1bc2f209b5b5f8dde4ec09dc9e5') in 0.013875 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseBaseType.cs using Guid(1f5cf537e3e42e948bb68ac6657ff762) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2cc552303bd3f96afca41ee0fbe9de39') in 0.008862 seconds +Start importing Assets/Wwise/API/Editor/WwiseTypes/SwitchDrawer.cs using Guid(1f1e00029c7bea744a529fe440e4bf2e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '44ad7427648b75ac1a7e0bbcdf6ffe63') in 0.015570 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkReflectionPathInfo.cs using Guid(4f28941a66b62a9499460921f15bd68e) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'da4dced20f2e43b158e3ff1ea6417387') in 0.008292 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkEmitterObstructionOcclusion.cs using Guid(4fcaa32f322d89040b9985e10f3b6314) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a1b1453e4a6c5ee26019484a43932954') in 0.010394 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceParams.cs using Guid(5fd6ff4d6e125c14eacecef0f792c02c) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b35149a2e26df0da81319ea7608316f8') in 0.011154 seconds +Start importing Assets/Wwise/API/Runtime/WwiseTypes/WwiseTypes/AkWwiseEvent.cs using Guid(7f5133b9aceaac548b6c17cebd287b5e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '4a05dda57b834c543b22de2b540525a8') in 0.007990 seconds +Start importing Assets/Wwise/API/Runtime/AkSoundEngine.extensions.cs using Guid(7fba1f662952ea5489c0310bb1fb499c) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd5ab07d8ace6fd5f9c4cf401546d34bb') in 0.013379 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkTriangleArray.cs using Guid(8fac449cd2fe1eb42bc997edf31d854f) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ee55996fd3b404b0e361dc9f68f0da50') in 0.069046 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkReflectionPathInfoArray.cs using Guid(9f7e5c0514cd8ca44adc1dca452049f8) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6ce9994180520aaa1aa27338c0d1dbe9') in 0.008598 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/AkWwiseWWUBuilder.cs using Guid(af8e1355224afaa4b96ea83d90d42fca) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2bf19fea6ddba595982672e644e0c691') in 0.014365 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/AkCallbackManager.cs using Guid(bf72b184106bfcb44be587fec1902d2e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9c797d8e049d99c2b5e857a9e3e05830') in 0.017753 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/AkChannelEmitter.cs using Guid(bfb79a06b112c6243b853ee31166d23f) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fdc05b188adb2a62da77c591b60cd76c') in 0.009885 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkPositionArray.cs using Guid(bfc7fe0c2af0e054e90c8ebf65357bc7) Importer(-1,00000000000000000000000000000000) -> (artifact id: '0b1b85e121d26fb5524020dccb631948') in 0.008979 seconds +Start importing Assets/Wwise/MonoBehaviour/Runtime/AkTerminator.cs using Guid(bfef88acdea99bf4a8a1b8cd28a97288) Importer(-1,00000000000000000000000000000000) -> (artifact id: '4b6c2616a0eead11ab4f159e0c437d6a') in 0.010186 seconds +Start importing Assets/Wwise/API/Runtime/Handwritten/Windows/AkWindowsSettings.cs using Guid(cfa19c22c35154343b39e00e72f8a39e) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cf98ec6f0dbc7d18d2015d90acea11c0') in 0.018492 seconds +Start importing Assets/Wwise/MonoBehaviour/Editor/AkRadialEmitterInspector.cs using Guid(ef8f6b58ba845cf4caa633767d70b831) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3d6895397b0e742f933305131898785b') in 0.008958 seconds +Start importing Assets/Wwise/API/Runtime/Generated/Common/MsgContext.cs using Guid(ff86f9c7b2f88aa4185b90cc978e3204) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ad6e16789c0df7878edd8e1a39fca687') in 0.018282 seconds +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cde3 (Unity) ScriptingInitializer::FinalizeReload +0x00007ff7fad11c04 (Unity) ImportOutOfDateAssets +0x00007ff7fad1c209 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cde3 (Unity) ScriptingInitializer::FinalizeReload +0x00007ff7fad11c04 (Unity) ImportOutOfDateAssets +0x00007ff7fad1c209 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cde3 (Unity) ScriptingInitializer::FinalizeReload +0x00007ff7fad11c04 (Unity) ImportOutOfDateAssets +0x00007ff7fad1c209 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cde3 (Unity) ScriptingInitializer::FinalizeReload +0x00007ff7fad11c04 (Unity) ImportOutOfDateAssets +0x00007ff7fad1c209 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cde3 (Unity) ScriptingInitializer::FinalizeReload +0x00007ff7fad11c04 (Unity) ImportOutOfDateAssets +0x00007ff7fad1c209 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cde3 (Unity) ScriptingInitializer::FinalizeReload +0x00007ff7fad11c04 (Unity) ImportOutOfDateAssets +0x00007ff7fad1c209 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cde3 (Unity) ScriptingInitializer::FinalizeReload +0x00007ff7fad11c04 (Unity) ImportOutOfDateAssets +0x00007ff7fad1c209 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cde3 (Unity) ScriptingInitializer::FinalizeReload +0x00007ff7fad11c04 (Unity) ImportOutOfDateAssets +0x00007ff7fad1c209 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cde3 (Unity) ScriptingInitializer::FinalizeReload +0x00007ff7fad11c04 (Unity) ImportOutOfDateAssets +0x00007ff7fad1c209 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cde3 (Unity) ScriptingInitializer::FinalizeReload +0x00007ff7fad11c04 (Unity) ImportOutOfDateAssets +0x00007ff7fad1c209 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cde3 (Unity) ScriptingInitializer::FinalizeReload +0x00007ff7fad11c04 (Unity) ImportOutOfDateAssets +0x00007ff7fad1c209 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cde3 (Unity) ScriptingInitializer::FinalizeReload +0x00007ff7fad11c04 (Unity) ImportOutOfDateAssets +0x00007ff7fad1c209 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cde3 (Unity) ScriptingInitializer::FinalizeReload +0x00007ff7fad11c04 (Unity) ImportOutOfDateAssets +0x00007ff7fad1c209 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9cde3 (Unity) ScriptingInitializer::FinalizeReload +0x00007ff7fad11c04 (Unity) ImportOutOfDateAssets +0x00007ff7fad1c209 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 96.18 ms, found 13 plugins. +Native extension for LinuxStandalone target not found +Native extension for WindowsStandalone target not found +Native extension for Android target not found +[Licensing::Client] Successfully resolved entitlements +Mono: successfully reloaded assembly +- Finished resetting the current domain, in 11.861 seconds +Domain Reload Profiling: 26950ms + BeginReloadAssembly (496ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (18ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (224ms) + RebuildCommonClasses (47ms) + RebuildNativeTypeToScriptingClass (16ms) + initialDomainReloadingComplete (66ms) + LoadAllAssembliesAndSetupDomain (14463ms) + LoadAssemblies (13551ms) + RebuildTransferFunctionScriptingTraits (0ms) + AnalyzeDomain (1001ms) + TypeCache.Refresh (939ms) + TypeCache.ScanAssembly (825ms) + ScanForSourceGeneratedMonoScriptInfo (50ms) + ResolveRequiredComponents (11ms) + FinalizeReload (11862ms) + ReleaseScriptCaches (0ms) + RebuildScriptCaches (0ms) + SetupLoadedEditorAssemblies (11115ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (21ms) + SetLoadedEditorAssemblies (6ms) + RefreshPlugins (0ms) + BeforeProcessingInitializeOnLoad (66ms) + ProcessInitializeOnLoadAttributes (10214ms) + ProcessInitializeOnLoadMethodAttributes (780ms) + AfterProcessingInitializeOnLoad (29ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (4ms) +Start importing Assets/StreamingAssets/desc.txt using Guid(15ca7ebd37e71bf48a5785e469921703) Importer(-1,00000000000000000000000000000000) -> (artifact id: '84d3147a476f935d7c6d21d2addefa53') in 0.359479 seconds +Start importing Assets/Wwise/Tools/WwiseIDConverter.py using Guid(5b412d6fd084f584ea155aa99197ad0c) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd33935d3157e52ae280050a3f9a21124') in 0.029515 seconds +Start importing Assets/Wwise/Documentation/AppleCommon/ja/WwiseUnityIntegrationHelp_Mac_ja.chm using Guid(124911ca0cff71d409760d140a156c1f) Importer(-1,00000000000000000000000000000000) -> (artifact id: '27bda2866e9634af4a978702bac57cc5') in 0.039857 seconds +Start importing Assets/Wwise/Documentation/Windows/ja/WwiseUnityIntegrationHelp_ja.chm using Guid(b2f8a8214b84a4c40ba0c5d6ac5e388e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '165ae98158b09347deda509e65292af6') in 0.031549 seconds +Start importing Assets/Wwise/Documentation/Linux/ja/WwiseUnityIntegrationHelp_Linux_ja.chm using Guid(f3fdc6b7fe81aae40bce9fdc06459b0c) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a9a64d048decc504edb6314c9e6756d6') in 0.037350 seconds +Start importing Assets/Wwise/Documentation/AppleCommon/ko/WwiseUnityIntegrationHelp_Mac_ko.chm using Guid(54cde616c134a3646bb7eae984feac36) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6b5568c656f9a883d7b05713b17136c2') in 0.050728 seconds +Start importing Assets/Wwise/Documentation/Windows/ko/WwiseUnityIntegrationHelp_ko.chm using Guid(94c4fe2a09cac404eb3a1b45edba2c39) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a028117304f6b95157f179fb6659e2ab') in 0.049038 seconds +Start importing Assets/Wwise/Documentation/Linux/ko/WwiseUnityIntegrationHelp_Linux_ko.chm using Guid(5506eee336d778347a1c9894646c9b2a) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'da6a46abbb5400b394456ad841267c68') in 0.029200 seconds +Start importing Assets/Wwise/Documentation/AppleCommon/zh/WwiseUnityIntegrationHelp_Mac_zh.chm using Guid(6570439f6a463e54dba1f37c03fe65f9) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'bbf4ecc6f512cd9a914fa47fd6b6f00f') in 0.028310 seconds +Start importing Assets/Wwise/Documentation/Windows/zh/WwiseUnityIntegrationHelp_zh.chm using Guid(9590727f1808dd94396faf8763f3a6cf) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'c784a758260be6eff2023b5c19382a92') in 0.037261 seconds +Start importing Assets/Wwise/Documentation/Windows/en/WwiseUnityIntegrationHelp_en.chm using Guid(c8a70cd19103e3547a6ba347894341ec) Importer(-1,00000000000000000000000000000000) -> (artifact id: '66fab1b7cfc8efc25134e2582b7419d3') in 0.026228 seconds +Start importing Assets/Wwise/Documentation/AppleCommon/en/WwiseUnityIntegrationHelp_Mac_en.chm using Guid(7979ba794f5a3be44ada11ef7fbc686d) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8aed0d8bdb7d3bb08441a5d5f9425f0c') in 0.020932 seconds +Start importing Assets/Wwise/Documentation/Linux/zh/WwiseUnityIntegrationHelp_Linux_zh.chm using Guid(bbdc0c4e9ff731b49994bc374b1dc648) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2c6cc9f2e8ce449ae86d47678be40af3') in 0.027151 seconds +Start importing Assets/Wwise/Documentation/Linux/en/WwiseUnityIntegrationHelp_Linux_en.chm using Guid(0d677ec4bd0ffc5419040fbfad98b5c5) Importer(-1,00000000000000000000000000000000) -> (artifact id: '86e16d2884af458ec29b0fb5e7914c70') in 0.029980 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.pdb using Guid(50f2336da69729f48a400dfbf386d1a6) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e0b5c89cb225ffc4102290c72abe1795') in 0.046115 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.pdb using Guid(210824ba6a650814ca38350187aaae70) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e07895bf9a2721c3de4a1f5030dd3310') in 0.016640 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundEngineDLL.pdb using Guid(d1a639ef4d89dce43baef70cf5e20c00) Importer(-1,00000000000000000000000000000000) -> (artifact id: '76c26055da34e55c4e53c19e9fbd79ff') in 0.013505 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.pdb using Guid(323e562dff547e84e97e5cfa7312228a) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cb2653812aa965aefeb8303b7738e044') in 0.015605 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.pdb using Guid(423b028abe59e68449c50d03c9c0d333) Importer(-1,00000000000000000000000000000000) -> (artifact id: '96b406e8d107eb2a632c3a433c855e34') in 0.018749 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.pdb using Guid(d2bd7c4787cb67948bb0a9c97979033f) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd565e6c5c18d26ccbab09d50f9cf13c5') in 0.008835 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.pdb using Guid(032aac5cbdc70a9489f8963610fd7b86) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3bd61368a0d27feb932505b8e22b5b1b') in 0.012538 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.pdb using Guid(d39d0998f4566c04188f06204aab027d) Importer(-1,00000000000000000000000000000000) -> (artifact id: '777eb708efb77a8fe6f18581397e4863') in 0.015306 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundEngineDLL.pdb using Guid(562e04b485aeb2c43a53051ab7bca15b) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a895b77a12300b1e158ed94e7cf78613') in 0.010947 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.pdb using Guid(b61f5637b65e43d46b5c96a39828e8c8) Importer(-1,00000000000000000000000000000000) -> (artifact id: '90c821e329c3e3edf517140bd0f75ea3') in 0.010979 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.pdb using Guid(5741ca519c28e9342b6eb60ea5044247) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a13a83a61f01697241ff804b81da119f') in 0.016689 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.pdb using Guid(38919e89f9f189e41827a106d2b75ed7) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fc84abb6c0a7af0841223285ee510c47') in 0.015891 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.pdb using Guid(884fbc4b89612ad478d980232324bae1) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f19dc711dbfcdee109905987b60b5919') in 0.024354 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.pdb using Guid(b8cb418cc6620964ebdba56916e2d4bb) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'be3f77cfc5a57ba2c12f3246b4710f8e') in 0.034933 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.pdb using Guid(d83963beb7070714e95a23ac98e04e40) Importer(-1,00000000000000000000000000000000) -> (artifact id: '561b0b9120bac7872da5b82e4bded9bf') in 0.020010 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.pdb using Guid(0abba9c91ad04d945b5409cbb3ae7600) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6aa044198844c1b590e25d599cfe2b2c') in 0.014118 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.pdb using Guid(7a8d71a4764bfe242963b3013c7cd565) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd46ef17aafb9513f32dec344c06089ae') in 0.020021 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.pdb using Guid(cac9474847634dc4a87d6f0993c77b49) Importer(-1,00000000000000000000000000000000) -> (artifact id: '61b43831bf7fd179af354ce3ae9a0fbc') in 0.018781 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.pdb using Guid(ead5a6de07c4ce54187778398f4c5daa) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a75ab267afe6d1419c49dccada671537') in 0.012690 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.pdb using Guid(4e96a6ccae939ef47b6e8f0f0350fe6e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3a024f4d08b4563f172758def59df598') in 0.028660 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.pdb using Guid(1f6038b667df78c4f8c462e174ba60c4) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'c60ab166aeecb0df324085c1a9e2046f') in 0.022358 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.pdb using Guid(4f74dae9cb129d24b8b379faf4a4099e) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e66d375040a5d1c76fbea84fd5d95900') in 0.015268 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle.dSYM/Contents/Info.plist using Guid(c3980efbaea3c5d4ab5ec5d141cdd92b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '553814cceb1241802c8e49261a83236e') in 0.015344 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle.dSYM/Contents/Info.plist using Guid(159b4c1b6408cab46b6f97d2ecc55781) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a30132f97be20080e13ec42f0b051948') in 0.015527 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle.dSYM/Contents/Info.plist using Guid(4a898fdcbfd2fbd48b04b543905cbb7b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '15894d8e02e5c5bb20b6ecdd8b47066b') in 0.008094 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle.dSYM/Contents/Resources/DWARF/AkSoundEngine using Guid(d4466b1756d168d4caaac4af24ec35b9) Importer(-1,00000000000000000000000000000000) -> (artifact id: '19d51d1f80ebc06ebfe379e0b1483eda') in 0.020441 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle.dSYM/Contents/Resources/DWARF/AkSoundEngine using Guid(266f9c583c26d134ab561135a1d65ce3) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b7bc617d2ac2dcaa097d80740eb05952') in 0.015591 seconds +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle.dSYM/Contents/Resources/DWARF/AkSoundEngine using Guid(08cdfa5ec9ba29e42bb403d19f32afe9) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9457df1211d4fb0fb655ccdaa3e8462d') in 0.010969 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switch_nor.png using Guid(c0f70e8b51be51947b4f88cfeea5392c) Importer(-1,00000000000000000000000000000000) [Licensing::Client] Successfully resolved entitlements + -> (artifact id: 'e40acd7e49eaae8718d84298efe2c30c') in 0.443082 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switchgroup_nor.png using Guid(0105e4cb81967824eaf346dcb45a18ea) Importer(-1,00000000000000000000000000000000) -> (artifact id: '442242fa851ea250d3bc4db1fe76b929') in 0.028562 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/stategroup_nor.png using Guid(a1ace9f5b037d864eaaa2e35cf96e48f) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5f4e760b48b8462162192c876fcf8e79') in 0.076034 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/workunit_nor.png using Guid(c110daf4ed759144797c9c7cc43d5aad) Importer(-1,00000000000000000000000000000000) -> (artifact id: '125232a0a7caaf7bfb1df95a1d1b5f58') in 0.020455 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/bus_nor.png using Guid(c17319b5b9d41be4cbc9f2a9c40ddee2) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b9a51a06ac04a6ac8b2a56f5ad41566a') in 0.022006 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/event_nor.png using Guid(55675f85122497146ac6728be8d0d112) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9a73cf990be03f680b0373df0c7e4654') in 0.027453 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/wproj.png using Guid(956736917d8461246a28c1bf48327a04) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e3646f82f999ca06d12a44f1f10457bb') in 0.122856 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/auxbus_nor.png using Guid(26bd02e504047b947a2a7ffd39c4304c) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'acefc5c08886df79b0f89fac1fa007ca') in 0.031249 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/physical_folder_nor.png using Guid(17556d1f610d5fb4cb138d120f795507) Importer(-1,00000000000000000000000000000000) -> (artifact id: '27b8cb9a8328aee0f5eaf0fe08cd0710') in 0.013803 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/gameparameter_nor.png using Guid(28e580cbf66d5af41af686f5145fd357) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'dcbfe5b741caf9d17100e2fb3df6918e') in 0.045911 seconds +Start importing Assets/Wwise/Gizmos/WwiseAudioSpeaker.png using Guid(282a2f331f0ac5f46b647097e9956961) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'aaad2dd4620ae70b043401caf277fe49') in 0.014600 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/blank.png using Guid(b814c25cc63ed634c89ad5568a8cbb36) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3a6e4f17168d081ac7317f9b6ae14300') in 0.041241 seconds +Start importing Assets/Icons/GameIcon.png using Guid(cb65da63741a9e64b96f645e1c5b3e6e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '85669bf5ec2d1c7073cca6392f878dff') in 0.785151 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/trigger_nor.png using Guid(ececa8aa660035543bec52ed6d3abb6c) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f33b6fa792b4821948e60c72a675ea4f') in 0.021413 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/acoustictexture_nor.png using Guid(4d2170567b152a0489d9f52beb6a4652) Importer(-1,00000000000000000000000000000000) -> (artifact id: '1b7ea927a42b1e6d9588665181eaa424') in 0.015183 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/soundbank_nor.png using Guid(5df95559f4e59664bad96bd3dd6533bb) Importer(-1,00000000000000000000000000000000) -> (artifact id: '32a6e3b399d7367350a3c89cb9182750') in 0.030662 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/folder_nor.png using Guid(3ec0f340ede363e4c9906565cce896e0) Importer(-1,00000000000000000000000000000000) -> (artifact id: '44dd222ba03150c148bf77bc2a67f66f') in 0.033346 seconds +Start importing Assets/Wwise/Gizmos/wwise_white_on_gray.png using Guid(ee5f515e1048d1e49acbef1d9209df2d) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8bae42c81cc8cd8fe5cf962b4e612880') in 0.023554 seconds +Start importing Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/state_nor.png using Guid(bf028285959617744843c841455fa40e) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cca55f98f65fc37ffcd7714825712500') in 0.032270 seconds +Start importing Assets/Wwise/Timeline/README.md using Guid(209ab59298157024f8607f3e4d8f602c) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9a180431cb4f8b9c439e745a5efe98ce') in 0.068896 seconds +Start importing Assets/Wwise/API/CHANGELOG.md using Guid(2167b6dd83998174fafeb174198638cf) Importer(-1,00000000000000000000000000000000) -> (artifact id: '7248c2774fa8ac4ab887f9da61aff928') in 0.012789 seconds +Start importing Assets/Wwise/Version.txt using Guid(63e7df2f3b652aa40a52ea973ba33d1b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '1265156fc09d552fdbd88a18e87c25e7') in 0.027044 seconds +Start importing Assets/WwiseSettings.xml using Guid(a33b7bea4954be144ba1142f864422b0) Importer(-1,00000000000000000000000000000000) -> (artifact id: '370e8e6d71d8d532272cf13fcc9ed4f3') in 0.071207 seconds +Start importing Assets/Wwise/MonoBehaviour/LICENSE.md using Guid(d3bf8370a33d0a24eb30f1f3a3e921c3) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'afa9f07b08da53cbd892208a6e9090db') in 0.064277 seconds +Start importing Assets/Wwise/MonoBehaviour/CHANGELOG.md using Guid(34cf555737edfa342a7fe71154dff2b0) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8b11b38ea46d9ebd93cadeaed01bb534') in 0.053360 seconds +Start importing Assets/Wwise/Timeline/package.json using Guid(36b7ff5458588e6488889543a2b5008c) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3519e02ab7bb3da08c8941e8acaf57e4') in 0.026705 seconds +Start importing Assets/Wwise/MonoBehaviour/README.md using Guid(990453d33448cf84eaa1611fa45fcf21) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6e0d28d0080a3ec6cd8ce42f5c2e26f4') in 0.027946 seconds +Start importing Assets/Wwise/Timeline/CHANGELOG.md using Guid(ba4bc61bd76c3074fa5f9cc15d64370f) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'bfca6cbfcf2df32de8461dedda0eb66b') in 0.018701 seconds +Start importing Assets/Wwise/Timeline/LICENSE.md using Guid(0b7da5ceb4e9558449aa3cfa81bfe01e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6830502af67412f0236780ac186f2926') in 0.021565 seconds +Start importing Assets/Wwise/API/LICENSE.md using Guid(cefb4af05864e7246886b012b1c5ac26) Importer(-1,00000000000000000000000000000000) -> (artifact id: '83daa638a65a0c3df104cd3ec900022e') in 0.028662 seconds +Start importing Assets/Wwise/API/package.json using Guid(de2d9ba4c4221c14e90d0e5b39bd5bfe) Importer(-1,00000000000000000000000000000000) -> (artifact id: '8af80a46a3718cb9288ca37fa645c37d') in 0.020959 seconds +Start importing Assets/Wwise/MonoBehaviour/package.json using Guid(ee98e33d39644cc41a142e3a182ea116) Importer(-1,00000000000000000000000000000000) -> (artifact id: '400d553f48b16115d7e248993b0bbe48') in 0.025541 seconds +Start importing Assets/Wwise/API/README.md using Guid(af42339a51203474cb574139f6c7396f) Importer(-1,00000000000000000000000000000000) -> (artifact id: '90c1b79e3ca0090809b8de490977e292') in 0.015434 seconds +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 2311.38 ms, found 13 plugins. +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 24.79 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libiZotope.so using Guid(9c9c9ea81492c0946bdd5435ebdd6ae5) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ec7242ae52e83a785b80dded21014209') in 0.049836 seconds +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 39.29 ms, found 13 plugins. +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 29.98 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll using Guid(48242228b7690254d81b2858fa0af922) Importer(-1,00000000000000000000000000000000) -> (artifact id: '282e991fdbc99c4c06f2cc0be60e69c2') in 0.002399 seconds +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 57.18 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 71.67 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll using Guid(ca911e22cd71a744f860929fad9d5872) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fb0229322efc583c9e10f753edc0b042') in 0.002252 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 61.66 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 40.48 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Release/libAkSoundEngine.so using Guid(20f371d3cc20b9642a65b70abdbda298) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'c2033a215efe891ebc568bf0d8e1c9e3') in 0.003535 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 74.72 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 52.56 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSoundSeedGrain.so using Guid(2c360b54fd68c1d4c85b1756235de943) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b59f2ee67b8c0d89352d76d4583d833a') in 0.003735 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 46.62 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 37.84 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Profile/libAkSoundEngine.so using Guid(7fc9b06dc6f521440a4e4b5b5d828cb9) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e381e61b5715c5b9c49568a152094728') in 0.001726 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 32.63 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 33.99 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libMcDSP.so using Guid(60e2848cea0967b4290b7bad69e38e38) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9c18abc6e930b4f6093a81ce9a5dd238') in 0.001649 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 36.29 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 30.20 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkConvolutionReverb.so using Guid(ef2eb8c37ef42b4458d75a30edb9fd95) Importer(-1,00000000000000000000000000000000) -> (artifact id: '1fb4791bf3bad528ed939fc6fa44dac3') in 0.002043 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 39.67 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 35.41 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll using Guid(06a234725d721a44987eb12da3f955b9) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e04d444083e8659d435ed1c570c829b4') in 0.001994 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 72.21 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 47.37 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle using Guid(749b108be18b1464b8716dafd5fe18f1) Importer(-1,00000000000000000000000000000000) -> (artifact id: '947223a52b992b9c95b8a30831fc84b1') in 0.004572 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 40.59 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 46.44 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libMasteringSuite.so using Guid(1b8c66f254d72c1418b24a379a51cc7e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '75411c260efae20ec70dd2ec8974659a') in 0.005315 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 68.64 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 53.88 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Debug/libAkSoundEngine.so using Guid(bd67a60ad6c0b0d468f24cf51011fd41) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9d3114406fe4d4edfcb7de35ad9472d4') in 0.004025 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 82.27 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 48.09 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll using Guid(8c6d7b3600865144f84fb81b0fb99123) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd73e7e828cf35314aa55a4ff5fa5d428') in 0.006118 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 52.63 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 33.29 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSoundSeedAir.so using Guid(c9d9d7193a5364546a009b41f7437ff7) Importer(-1,00000000000000000000000000000000) -> (artifact id: '26294ce462af12dd74cacbbae48fa2a3') in 0.002786 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 58.16 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 87.44 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAuro.so using Guid(e4c8029abefdce44d88396c68fde96bb) Importer(-1,00000000000000000000000000000000) -> (artifact id: '4bde347cc2483ddf1102d2f813f14f97') in 0.006484 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 79.41 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 57.79 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle using Guid(5daadde8a53a550448307c260d6870ee) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd5ef4c72590ee3fd02b59ba432c5dfe4') in 0.003242 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 65.19 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 47.27 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSynthOne.so using Guid(4497b8ab447343a419c16cf2276c4574) Importer(-1,00000000000000000000000000000000) -> (artifact id: '945e306227759226854613ca3eebba5b') in 0.003634 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 36.74 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 50.52 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll using Guid(4ff1ff6dccb4e50499a4716c656aa12c) Importer(-1,00000000000000000000000000000000) -> (artifact id: '129eee50b00a95d6e03062154234cd6c') in 0.004360 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundengine' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 42.20 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cb871410eb (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:522) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 26.82 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll using Guid(d30c30c9e0f32f14898a778b6a280b93) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2bbe792a1d04628512e580f7f92aca2e') in 0.002027 seconds +WwiseUnity: Plugins successfully activated for Profile in Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7f895d128 (Unity) DebugLogHandler_CUSTOM_Internal_Log +0x000001cb87142963 (Mono JIT Code) (wrapper managed-to-native) UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) +0x000001cb8714287b (Mono JIT Code) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) +0x000001cb871425c0 (Mono JIT Code) UnityEngine.Logger:Log (UnityEngine.LogType,object) +0x000001cb87142488 (Mono JIT Code) UnityEngine.Debug:Log (object) +0x000001cb8714118b (Mono JIT Code) AkPluginActivator:ActivatePluginsForEditor () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:607) +0x000001cb87140b1b (Mono JIT Code) AkPluginActivator:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:157) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +WwiseUnity : Created new AkWwiseProjectData asset +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7f895d128 (Unity) DebugLogHandler_CUSTOM_Internal_Log +0x000001cb87142963 (Mono JIT Code) (wrapper managed-to-native) UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) +0x000001cb8714287b (Mono JIT Code) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) +0x000001cb871425c0 (Mono JIT Code) UnityEngine.Logger:Log (UnityEngine.LogType,object) +0x000001cb87142488 (Mono JIT Code) UnityEngine.Debug:Log (object) +0x000001cb871483bb (Mono JIT Code) AkWwiseProjectInfo:CreateWwiseProjectData () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectInfo.cs:122) +0x000001cb8714811b (Mono JIT Code) AkWwiseProjectInfo:GetData () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectInfo.cs:101) +0x000001cb871430a3 (Mono JIT Code) AkWwiseWWUBuilder:GatherModifiedFiles () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseWWUBuilder.cs:449) +0x000001cb87142c63 (Mono JIT Code) AkWwiseWWUBuilder:InitializeWwiseProjectData () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseWWUBuilder.cs:122) +0x000001cb87142a5b (Mono JIT Code) AkWwiseWWUBuilder:OnPostprocessAllAssets (string[],string[],string[],string[],bool) (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseWWUBuilder.cs:50) +0x000001cb87140c6d (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe69a4aff (mono-2.0-bdwgc) mono_runtime_try_invoke_array (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:5768) +0x00007ffbe68d4ea2 (mono-2.0-bdwgc) ves_icall_InternalInvoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall.c:4041) +0x00007ffbe68fb081 (mono-2.0-bdwgc) ves_icall_InternalInvoke_raw (at C:/build/output/Unity-Technologies/mono/mono/metadata/icall-def.h:692) +0x000001cab4ea92c0 (Mono JIT Code) (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo:InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) +0x000001cab4ea83bb (Mono JIT Code) System.Reflection.RuntimeMethodInfo:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) +0x000001cab4ea827e (Mono JIT Code) System.Reflection.MethodBase:Invoke (object,object[]) +0x000001cb87140a4b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:InvokeMethod (System.Reflection.MethodInfo,object[]) +0x000001cb86f9ea9b (Mono JIT Code) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets (string[],string[],string[],string[],string[],bool) +0x000001cb86f9f149 (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_object_object_object_object_object_byte (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa334694 (Unity) MonoPostprocessAllAssets +0x00007ff7facfbc4c (Unity) CallPostProcessAllAssetsCallbacks +0x00007ff7fad18d3b (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Start importing Assets/Wwise/Editor/ProjectData/AkWwiseProjectData.asset using Guid(d102f4b2855e689438aab84679bc5a83) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'dab3e139e2776c97dd46970bff4ab34d') in 0.007481 seconds +DisplayProgressbar: Populating Wwise Picker +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad123fd (Unity) InitialRefreshV2 +0x00007ff7fa52a806 (Unity) Application::InitializeProject +0x00007ff7fa9aef85 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 32.59 ms, found 13 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=40eae900c2caabd438c78a392c5eabc3): Total: 254.052 seconds - Initiated by InitialRefreshV2(ForceSynchronousImport) + Summary: + Imports: total=551 (actual=551, local cache=0, cache server=0) + Asset DB Process Time: managed=149 ms, native=185209 ms + Asset DB Callback time: managed=4045 ms, native=386 ms + Scripting: domain reloads=1, domain reload time=27459 ms, compile time=36714 ms, other=75 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=550, changed=551, moved=0, deleted=0 + Scan Filter Count: 5 + InvokeBeforeRefreshCallbacks: 1.078ms + ApplyChangesToAssetFolders: 4.736ms + Scan: 22892.004ms + OnSourceAssetsModified: 46.589ms + GetAllGuidsForCategorization: 30.049ms + CategorizeAssets: 2668.069ms + ImportOutOfDateAssets: 33103.699ms (-24522.045ms without children) + ImportManagerImport: 20489.000ms (2907.947ms without children) + ImportInProcess: 17559.049ms + UpdateCategorizedAssets: 22.004ms + CompileScripts: 36713.665ms + ReloadNativeAssets: 0.081ms + UnloadImportedAssets: 53.757ms + ReloadImportedAssets: 162.892ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 74.636ms + InitializingProgressBar: 21.150ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.044ms + OnDemandSchedulerStart: 110.519ms + PostProcessAllAssets: 11141.271ms + Hotreload: 123.735ms + GatherAllCurrentPrimaryArtifactRevisions: 19.249ms + UnloadStreamsBegin: 13.854ms + PersistCurrentRevisions: 21.853ms + UnloadStreamsEnd: 1.854ms + GenerateScriptTypeHashes: 25.285ms + Untracked: 183984.094ms +Application.AssetDatabase Initial Refresh End +Shader Hidden/ProbeVolume/VoxelizeScene is not supported: GPU does not support conservative rasterization +Scanning for USB devices : 36.708ms +Initializing Unity extensions: +[Licensing::Client] Successfully resolved entitlements +[MODES] ModeService[none].Initialize +[MODES] ModeService[none].LoadModes +[MODES] Loading mode Default (0) for mode-current-id-Journey to Nowhere +ProgressiveSceneManager::Cancel() +Unloading 38 Unused Serialized files (Serialized files now loaded: 0) +Unloading 147 unused Assets / (0.8 MB). Loaded Objects now: 6167. +Memory consumption went from 168.1 MB to 167.2 MB. +Total: 57.557400 ms (FindLiveObjects: 0.387300 ms CreateObjectMapping: 0.183900 ms MarkObjects: 56.488000 ms DeleteObjects: 0.497100 ms) + +WwiseUnity: Running install setup... +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7f895d128 (Unity) DebugLogHandler_CUSTOM_Internal_Log +0x000001cb87142963 (Mono JIT Code) (wrapper managed-to-native) UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) +0x000001cb8714287b (Mono JIT Code) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) +0x000001cb871425c0 (Mono JIT Code) UnityEngine.Logger:Log (UnityEngine.LogType,object) +0x000001cb87142488 (Mono JIT Code) UnityEngine.Debug:Log (object) +0x000001cbb9e5dbab (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:52) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Unloading 1 Unused Serialized files (Serialized files now loaded: 0) +Unloading 1 unused Assets / (2.7 KB). Loaded Objects now: 6174. +Memory consumption went from 162.8 MB to 162.8 MB. +Total: 9.517900 ms (FindLiveObjects: 0.481000 ms CreateObjectMapping: 0.219000 ms MarkObjects: 8.786500 ms DeleteObjects: 0.030500 ms) + +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 23.84 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 19.56 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libMasteringSuite.bundle using Guid(60cf43e5c98da924888fcd9ed0c08299) Importer(-1,00000000000000000000000000000000) -> (artifact id: '269d7ce97a4887eb298d6f209d030c2f') in 0.001429 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 16.41 ms, found 13 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=c22e2ba2b301e6649a0f83eed4f5a052): Total: 0.258 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 19.42 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libiZotope.so using Guid(9c9c9ea81492c0946bdd5435ebdd6ae5) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ec7242ae52e83a785b80dded21014209') in 0.001430 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 14.41 ms, found 13 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=2b5ff630e30d1144c96287d4c9736974): Total: 0.095 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akmotion' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 25.51 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 18.93 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkMotion.dll using Guid(06f3497b85ba2bd4995c8d91bcaf87ba) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd2817d6171ec53875e028ba116b7b1f3') in 0.001727 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 26.92 ms, found 13 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=73626f2c3b7c2044e82070b427d8fdb8): Total: 0.391 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) + Summary: + Imports: total=1 (actual=1, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=131 ms + Asset DB Callback time: managed=228 ms, native=30 ms + Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=1, changed=1, moved=0, deleted=0 + Scan Filter Count: 9 + InvokeBeforeRefreshCallbacks: 0.001ms + ApplyChangesToAssetFolders: 0.085ms + Scan: 6.657ms + OnSourceAssetsModified: 0.054ms + GetAllGuidsForCategorization: 1.085ms + CategorizeAssets: 19.186ms + ImportOutOfDateAssets: 44.630ms (0.523ms without children) + ImportManagerImport: 40.544ms (1.576ms without children) + ImportInProcess: 38.964ms + UpdateCategorizedAssets: 0.004ms + ReloadNativeAssets: 0.005ms + UnloadImportedAssets: 0.110ms + ReloadImportedAssets: 0.262ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 1.406ms + InitializingProgressBar: 0.001ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.001ms + OnDemandSchedulerStart: 1.778ms + PostProcessAllAssets: 230.872ms + Hotreload: 28.155ms + GatherAllCurrentPrimaryArtifactRevisions: 0.442ms + UnloadStreamsBegin: 0.040ms + PersistCurrentRevisions: 0.359ms + UnloadStreamsEnd: 0.071ms + Untracked: 59.232ms +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedgrain' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 60.13 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 29.29 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedGrain.dll using Guid(4e3a93f4835a1de4ab2304f9ffa4050e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '1e08e6e019eb3e42dfcf059825d5a1be') in 0.002603 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 17.21 ms, found 13 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=77bf18cd2152dc74bae6d056688f66f1): Total: 0.452 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) + Summary: + Imports: total=1 (actual=1, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=202 ms + Asset DB Callback time: managed=224 ms, native=24 ms + Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=1, changed=1, moved=0, deleted=0 + Scan Filter Count: 9 + InvokeBeforeRefreshCallbacks: 0.001ms + ApplyChangesToAssetFolders: 0.187ms + Scan: 20.798ms + OnSourceAssetsModified: 0.083ms + GetAllGuidsForCategorization: 1.272ms + CategorizeAssets: 40.635ms + ImportOutOfDateAssets: 18.855ms (-5.779ms without children) + ImportManagerImport: 12.131ms (8.939ms without children) + ImportInProcess: 3.187ms + UpdateCategorizedAssets: 0.005ms + ReloadNativeAssets: 0.009ms + UnloadImportedAssets: 0.288ms + ReloadImportedAssets: 6.917ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 2.594ms + InitializingProgressBar: 0.001ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.002ms + OnDemandSchedulerStart: 2.692ms + PostProcessAllAssets: 231.185ms + Hotreload: 17.702ms + GatherAllCurrentPrimaryArtifactRevisions: 1.022ms + UnloadStreamsBegin: 0.078ms + PersistCurrentRevisions: 1.019ms + UnloadStreamsEnd: 0.103ms + Untracked: 118.897ms +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 16.16 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 14.50 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Profile/AkSoundEngine.bundle using Guid(13e5c6a5381430445b6ba3107a90cb59) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f336bb47dac000999fb8b546b8321ede') in 0.001476 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 12.85 ms, found 13 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=9e704f24a752b8b41a7c5e0580e287f7): Total: 0.126 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'auro' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 18.31 ms, found 13 plugins. +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 15.89 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/Auro.dll using Guid(5f1c2b5619410e742b77ebe1f82b8bd3) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e52cfff4d4d1594c6e2ed835865b2947') in 0.001704 seconds +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 31.85 ms, found 13 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=0c9e42923fd64b2409127e9d203f3ae2): Total: 0.379 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) + Summary: + Imports: total=1 (actual=1, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=127 ms + Asset DB Callback time: managed=215 ms, native=35 ms + Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=1, changed=1, moved=0, deleted=0 + Scan Filter Count: 9 + InvokeBeforeRefreshCallbacks: 0.001ms + ApplyChangesToAssetFolders: 0.092ms + Scan: 6.178ms + OnSourceAssetsModified: 0.055ms + GetAllGuidsForCategorization: 1.126ms + CategorizeAssets: 22.276ms + ImportOutOfDateAssets: 47.122ms (0.702ms without children) + ImportManagerImport: 42.148ms (1.804ms without children) + ImportInProcess: 40.340ms + UpdateCategorizedAssets: 0.004ms + ReloadNativeAssets: 0.008ms + UnloadImportedAssets: 0.118ms + ReloadImportedAssets: 0.321ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 1.489ms + InitializingProgressBar: 0.001ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.002ms + OnDemandSchedulerStart: 2.334ms + PostProcessAllAssets: 219.103ms + Hotreload: 32.661ms + GatherAllCurrentPrimaryArtifactRevisions: 0.449ms + UnloadStreamsBegin: 0.063ms + PersistCurrentRevisions: 0.422ms + UnloadStreamsEnd: 0.057ms + Untracked: 49.311ms +Multiple plugins with the same name 'aksynthone' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 24.44 ms, found 13 plugins. +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 41.43 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSynthOne.dll using Guid(e0cf6be56fe44cb4f8887fc9865dc3e3) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6e4db3d65a36b9a6ad5d4f5d9cb9110e') in 0.002155 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 18.89 ms, found 13 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=f15ae96f87ee6474b875961b5d6db344): Total: 0.470 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) + Summary: + Imports: total=1 (actual=1, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=168 ms + Asset DB Callback time: managed=267 ms, native=34 ms + Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=1, changed=1, moved=0, deleted=0 + Scan Filter Count: 9 + InvokeBeforeRefreshCallbacks: 0.001ms + ApplyChangesToAssetFolders: 0.106ms + Scan: 13.257ms + OnSourceAssetsModified: 0.144ms + GetAllGuidsForCategorization: 0.901ms + CategorizeAssets: 36.468ms + ImportOutOfDateAssets: 21.655ms (-8.599ms without children) + ImportManagerImport: 14.584ms (11.881ms without children) + ImportInProcess: 2.695ms + UpdateCategorizedAssets: 0.008ms + ReloadNativeAssets: 0.009ms + UnloadImportedAssets: 0.183ms + ReloadImportedAssets: 9.731ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 2.238ms + InitializingProgressBar: 0.001ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.001ms + OnDemandSchedulerStart: 3.508ms + PostProcessAllAssets: 281.799ms + Hotreload: 20.047ms + GatherAllCurrentPrimaryArtifactRevisions: 0.542ms + UnloadStreamsBegin: 0.054ms + PersistCurrentRevisions: 1.518ms + UnloadStreamsEnd: 0.140ms + Untracked: 93.664ms +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 18.66 ms, found 13 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Release/AkSoundEngine.dll using Guid(48242228b7690254d81b2858fa0af922) Importer(-1,00000000000000000000000000000000) -> (artifact id: '282e991fdbc99c4c06f2cc0be60e69c2') in 0.001971 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 12.68 ms, found 13 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=370dd6a653cd5f44caee2d4d7a029837): Total: 0.254 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 18.41 ms, found 13 plugins. +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 20.90 ms, found 12 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/Auro.dll using Guid(27a6cd1d13dc62c4591103c68db59722) Importer(-1,00000000000000000000000000000000) -> (artifact id: '25e6f5fcd3380c1615a07a98e89c9a2e') in 0.001452 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 21.08 ms, found 12 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=0f564f2232eee7c48b52515d6726ad05): Total: 0.447 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) + Summary: + Imports: total=1 (actual=1, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=139 ms + Asset DB Callback time: managed=282 ms, native=24 ms + Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=1, changed=1, moved=0, deleted=0 + Scan Filter Count: 9 + InvokeBeforeRefreshCallbacks: 0.001ms + ApplyChangesToAssetFolders: 0.116ms + Scan: 8.856ms + OnSourceAssetsModified: 0.102ms + GetAllGuidsForCategorization: 0.787ms + CategorizeAssets: 16.466ms + ImportOutOfDateAssets: 55.319ms (0.485ms without children) + ImportManagerImport: 51.572ms (1.385ms without children) + ImportInProcess: 50.183ms + UpdateCategorizedAssets: 0.003ms + ReloadNativeAssets: 0.005ms + UnloadImportedAssets: 0.088ms + ReloadImportedAssets: 0.230ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 1.129ms + InitializingProgressBar: 0.000ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.001ms + OnDemandSchedulerStart: 1.809ms + PostProcessAllAssets: 285.284ms + Hotreload: 21.756ms + GatherAllCurrentPrimaryArtifactRevisions: 0.535ms + UnloadStreamsBegin: 0.056ms + PersistCurrentRevisions: 0.403ms + UnloadStreamsEnd: 0.069ms + Untracked: 56.988ms +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 15.81 ms, found 12 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/Release/AkSoundEngine.dll using Guid(ca911e22cd71a744f860929fad9d5872) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fb0229322efc583c9e10f753edc0b042') in 0.002661 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 10.54 ms, found 12 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=a882405c355846a44bafc84ce19c67d5): Total: 0.247 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 17.18 ms, found 12 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkFlanger.bundle using Guid(caeec2c58afdfe242895555a48e52de8) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'bc8adca65611d596ac470d761fbfee34') in 0.001510 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 15.35 ms, found 12 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=35ccf3956d51abe4dbe61eedf66dece3): Total: 0.121 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 11.76 ms, found 12 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkTimeStretch.bundle using Guid(546163ff12adfba43ace4831c19b2e92) Importer(-1,00000000000000000000000000000000) -> (artifact id: '96e90ebe408ceace3e949fcf2688b070') in 0.001437 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 12.96 ms, found 12 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=44a9d6c99fd30dd479071945dcb3ab18): Total: 0.113 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'aksoundseedair' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 11.20 ms, found 12 plugins. +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 19.94 ms, found 12 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSoundSeedAir.dll using Guid(ea444df08485e434f954deb5228f2666) Importer(-1,00000000000000000000000000000000) -> (artifact id: '1e0fbab6a0133dc6dacc29a28ff69809') in 0.001667 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 21.05 ms, found 12 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=d48f2189fe056ff4884db41cadb40480): Total: 0.317 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) + Summary: + Imports: total=1 (actual=1, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=94 ms + Asset DB Callback time: managed=194 ms, native=28 ms + Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=1, changed=1, moved=0, deleted=0 + Scan Filter Count: 9 + InvokeBeforeRefreshCallbacks: 0.001ms + ApplyChangesToAssetFolders: 0.078ms + Scan: 6.992ms + OnSourceAssetsModified: 0.098ms + GetAllGuidsForCategorization: 0.864ms + CategorizeAssets: 16.940ms + ImportOutOfDateAssets: 20.193ms (-5.506ms without children) + ImportManagerImport: 10.809ms (8.798ms without children) + ImportInProcess: 2.006ms + UpdateCategorizedAssets: 0.005ms + ReloadNativeAssets: 0.012ms + UnloadImportedAssets: 0.144ms + ReloadImportedAssets: 7.242ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 1.913ms + InitializingProgressBar: 0.001ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.002ms + OnDemandSchedulerStart: 5.576ms + PostProcessAllAssets: 200.169ms + Hotreload: 22.753ms + GatherAllCurrentPrimaryArtifactRevisions: 0.361ms + UnloadStreamsBegin: 0.044ms + PersistCurrentRevisions: 1.273ms + UnloadStreamsEnd: 0.104ms + Untracked: 47.181ms +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 15.18 ms, found 12 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Release/libAkSoundEngine.so using Guid(20f371d3cc20b9642a65b70abdbda298) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'c2033a215efe891ebc568bf0d8e1c9e3') in 0.001543 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 15.11 ms, found 12 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=343951b27f2221349b060f9095cf5b19): Total: 0.071 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 20.51 ms, found 12 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSoundSeedGrain.so using Guid(2c360b54fd68c1d4c85b1756235de943) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b59f2ee67b8c0d89352d76d4583d833a') in 0.002012 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 26.69 ms, found 12 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=6dd0629243cb8484dbfbaa2515b672e1): Total: 0.085 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 15.26 ms, found 12 plugins. +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 27.26 ms, found 11 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedGrain.dll using Guid(cd2d553a22015ae479e2f269406dc0a7) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fbfa469e6e7df8db24b41722a16aad9d') in 0.002965 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 10.56 ms, found 11 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=12fe0f5605c40d942a5699cff4ca603c): Total: 0.325 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) + Summary: + Imports: total=1 (actual=1, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=142 ms + Asset DB Callback time: managed=167 ms, native=15 ms + Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=1, changed=1, moved=0, deleted=0 + Scan Filter Count: 9 + InvokeBeforeRefreshCallbacks: 0.001ms + ApplyChangesToAssetFolders: 0.211ms + Scan: 14.894ms + OnSourceAssetsModified: 0.187ms + GetAllGuidsForCategorization: 1.195ms + CategorizeAssets: 23.977ms + ImportOutOfDateAssets: 35.818ms (1.287ms without children) + ImportManagerImport: 25.864ms (3.338ms without children) + ImportInProcess: 22.517ms + UpdateCategorizedAssets: 0.008ms + ReloadNativeAssets: 0.022ms + UnloadImportedAssets: 0.292ms + ReloadImportedAssets: 0.593ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 3.414ms + InitializingProgressBar: 0.002ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.002ms + OnDemandSchedulerStart: 4.341ms + PostProcessAllAssets: 171.428ms + Hotreload: 11.075ms + GatherAllCurrentPrimaryArtifactRevisions: 1.082ms + UnloadStreamsBegin: 0.140ms + PersistCurrentRevisions: 0.633ms + UnloadStreamsEnd: 0.047ms + Untracked: 64.366ms +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'akconvolutionreverb' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 19.70 ms, found 11 plugins. +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 11.18 ms, found 11 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkConvolutionReverb.dll using Guid(15a73918cb65a7c4cbf4df67dad9cc50) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9661d559873a7ab5d94c9d12a32eca9e') in 0.001807 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 14.14 ms, found 11 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=93de1902a58627f45a36ed7ae87edb24): Total: 0.346 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) + Summary: + Imports: total=1 (actual=1, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=99 ms + Asset DB Callback time: managed=227 ms, native=18 ms + Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=1, changed=1, moved=0, deleted=0 + Scan Filter Count: 9 + InvokeBeforeRefreshCallbacks: 0.001ms + ApplyChangesToAssetFolders: 0.086ms + Scan: 6.426ms + OnSourceAssetsModified: 0.056ms + GetAllGuidsForCategorization: 1.153ms + CategorizeAssets: 27.155ms + ImportOutOfDateAssets: 16.162ms (-4.971ms without children) + ImportManagerImport: 9.723ms (7.582ms without children) + ImportInProcess: 2.137ms + UpdateCategorizedAssets: 0.004ms + ReloadNativeAssets: 0.008ms + UnloadImportedAssets: 0.120ms + ReloadImportedAssets: 5.955ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 1.937ms + InitializingProgressBar: 0.001ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.002ms + OnDemandSchedulerStart: 3.388ms + PostProcessAllAssets: 231.337ms + Hotreload: 14.742ms + GatherAllCurrentPrimaryArtifactRevisions: 0.381ms + UnloadStreamsBegin: 0.039ms + PersistCurrentRevisions: 0.617ms + UnloadStreamsEnd: 0.045ms + Untracked: 47.642ms +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 18.78 ms, found 11 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Profile/libAkSoundEngine.so using Guid(7fc9b06dc6f521440a4e4b5b5d828cb9) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e381e61b5715c5b9c49568a152094728') in 0.004234 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 11.68 ms, found 11 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=cdc365feb5cea1b49816831ef5758583): Total: 0.071 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 25.58 ms, found 11 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libMcDSP.so using Guid(60e2848cea0967b4290b7bad69e38e38) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9c18abc6e930b4f6093a81ce9a5dd238') in 0.002129 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 19.51 ms, found 11 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=a7c9428102a76994c9c4c1467f718e04): Total: 0.079 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 19.21 ms, found 11 plugins. +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 15.66 ms, found 10 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkMotion.dll using Guid(e83318d08d480224695d7580de941c0b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '925bf323e24348460b3a63de1056fdde') in 0.002465 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 13.82 ms, found 10 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=df71d1fd86c5f8e4084d823d624b024c): Total: 0.385 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) + Summary: + Imports: total=1 (actual=1, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=113 ms + Asset DB Callback time: managed=251 ms, native=19 ms + Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=1, changed=1, moved=0, deleted=0 + Scan Filter Count: 9 + InvokeBeforeRefreshCallbacks: 0.001ms + ApplyChangesToAssetFolders: 0.188ms + Scan: 14.209ms + OnSourceAssetsModified: 0.142ms + GetAllGuidsForCategorization: 1.006ms + CategorizeAssets: 21.811ms + ImportOutOfDateAssets: 14.567ms (1.158ms without children) + ImportManagerImport: 6.938ms (3.778ms without children) + ImportInProcess: 3.149ms + UpdateCategorizedAssets: 0.012ms + ReloadNativeAssets: 0.022ms + UnloadImportedAssets: 0.194ms + ReloadImportedAssets: 0.715ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 2.660ms + InitializingProgressBar: 0.002ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.002ms + OnDemandSchedulerStart: 2.875ms + PostProcessAllAssets: 256.609ms + Hotreload: 14.491ms + GatherAllCurrentPrimaryArtifactRevisions: 0.625ms + UnloadStreamsBegin: 0.107ms + PersistCurrentRevisions: 0.708ms + UnloadStreamsEnd: 0.071ms + Untracked: 60.409ms +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 11.29 ms, found 10 plugins. +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 16.06 ms, found 9 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkConvolutionReverb.dll using Guid(f993f573c1850f84893b7e4e182d6546) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3881e84a5b4d9115d7ebd314ffebdb85') in 0.001337 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 14.60 ms, found 9 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=7f10aab90469fab4fb4062359c5516ca): Total: 0.269 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 9.41 ms, found 9 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkHarmonizer.bundle using Guid(79606ba3c50bb6a409d489423093af13) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ec88300f9c0dea9ab869f2bd626df788') in 0.001356 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 14.69 ms, found 9 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=79f9e234eb71ba844b4db76eb412e502): Total: 0.046 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'izotope' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 9.35 ms, found 9 plugins. +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 12.45 ms, found 9 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/iZotope.dll using Guid(317cb83e3535c064e9d41568c6f1ba15) Importer(-1,00000000000000000000000000000000) -> (artifact id: '427bc1d6f1d3be425f77fbcf5fa22465') in 0.001663 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 21.27 ms, found 9 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=bd3291b9c39e1d742a3848c7ceb29661): Total: 0.397 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) + Summary: + Imports: total=1 (actual=1, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=124 ms + Asset DB Callback time: managed=246 ms, native=25 ms + Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=1, changed=1, moved=0, deleted=0 + Scan Filter Count: 9 + InvokeBeforeRefreshCallbacks: 0.001ms + ApplyChangesToAssetFolders: 0.160ms + Scan: 6.814ms + OnSourceAssetsModified: 0.056ms + GetAllGuidsForCategorization: 0.854ms + CategorizeAssets: 21.571ms + ImportOutOfDateAssets: 58.210ms (0.755ms without children) + ImportManagerImport: 52.264ms (1.918ms without children) + ImportInProcess: 50.341ms + UpdateCategorizedAssets: 0.005ms + ReloadNativeAssets: 0.011ms + UnloadImportedAssets: 0.123ms + ReloadImportedAssets: 0.322ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 1.938ms + InitializingProgressBar: 0.001ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.001ms + OnDemandSchedulerStart: 2.795ms + PostProcessAllAssets: 249.883ms + Hotreload: 21.992ms + GatherAllCurrentPrimaryArtifactRevisions: 0.883ms + UnloadStreamsBegin: 0.084ms + PersistCurrentRevisions: 0.548ms + UnloadStreamsEnd: 0.046ms + Untracked: 35.827ms +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 16.33 ms, found 9 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkConvolutionReverb.so using Guid(ef2eb8c37ef42b4458d75a30edb9fd95) Importer(-1,00000000000000000000000000000000) -> (artifact id: '1fb4791bf3bad528ed939fc6fa44dac3') in 0.002680 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 14.84 ms, found 9 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=5dc779443964f14448a5e0a80affa5b9): Total: 0.091 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Multiple plugins with the same name 'masteringsuite' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 18.29 ms, found 9 plugins. +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 20.29 ms, found 9 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/MasteringSuite.dll using Guid(2cfa52b32620ad0418e6618382de5c40) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cb98b589dacfdc16bc18b607b23e22d0') in 0.003689 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 7.51 ms, found 9 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=fc9057a9869ada244b2cc45222b4e105): Total: 0.377 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) + Summary: + Imports: total=1 (actual=1, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=163 ms + Asset DB Callback time: managed=200 ms, native=12 ms + Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=1, changed=1, moved=0, deleted=0 + Scan Filter Count: 9 + InvokeBeforeRefreshCallbacks: 0.001ms + ApplyChangesToAssetFolders: 0.228ms + Scan: 9.512ms + OnSourceAssetsModified: 0.079ms + GetAllGuidsForCategorization: 2.025ms + CategorizeAssets: 36.043ms + ImportOutOfDateAssets: 48.337ms (1.637ms without children) + ImportManagerImport: 34.590ms (5.293ms without children) + ImportInProcess: 29.285ms + UpdateCategorizedAssets: 0.012ms + ReloadNativeAssets: 0.023ms + UnloadImportedAssets: 0.396ms + ReloadImportedAssets: 1.273ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 5.207ms + InitializingProgressBar: 0.002ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.011ms + OnDemandSchedulerStart: 5.199ms + PostProcessAllAssets: 204.684ms + Hotreload: 8.033ms + GatherAllCurrentPrimaryArtifactRevisions: 0.739ms + UnloadStreamsBegin: 0.131ms + PersistCurrentRevisions: 0.865ms + UnloadStreamsEnd: 0.083ms + Untracked: 65.956ms +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 9.37 ms, found 9 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Profile/AkSoundEngine.dll using Guid(06a234725d721a44987eb12da3f955b9) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'e04d444083e8659d435ed1c570c829b4') in 0.001915 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 12.12 ms, found 9 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=9f4e2cd9d07ea764e9b2b10cd33a0824): Total: 0.193 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 7.05 ms, found 9 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkTremolo.bundle using Guid(971b0d821fe2a8d4bafa4a2cc91e2687) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3bc71f1beb5ef796723dc2cebd77b543') in 0.001494 seconds +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac97d62 (Unity) AssetHotreload +0x00007ff7fad18e3a (Unity) ProcessPostProcessAllAssetNotificationsAndHotReload +0x00007ff7fad23cd6 (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 11.47 ms, found 9 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=a65b02b0fcbe2c2488c3dfc5e0b10970): Total: 0.041 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Multiple plugins with the same name 'mcdsp' (found at 'Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll' and 'Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7fa55ac5d (Unity) PluginManager::AddPluginPath +0x00007ff7fa5692ea (Unity) PluginManager::RefreshPlugins +0x00007ff7fac9aa5f (Unity) ProcessNativePluginAssets +0x00007ff7fac9b46b (Unity) UpdateScriptCompilationPipelineCaches +0x00007ff7fac9a137 (Unity) InitializeAndProcessScriptChanges +0x00007ff7facfd5ac (Unity) CompileAndDomainReload +0x00007ff7fad1b815 (Unity) RefreshInternalV2 +0x00007ff7fad23bbf (Unity) StopAssetImportingV2Internal +0x00007ff7fad110dc (Unity) ImportAtPathV2 +0x00007ff7fac90e82 (Unity) AssetDatabase::ImportAtPath +0x00007ff7f8fb7d61 (Unity) AssetDatabase_CUSTOM_ImportAsset +0x000001cb87141ec5 (Mono JIT Code) (wrapper managed-to-native) UnityEditor.AssetDatabase:ImportAsset (string,UnityEditor.ImportAssetOptions) +0x000001cb87141deb (Mono JIT Code) UnityEditor.AssetDatabase:ImportAsset (string) +0x000001cbb9e5f73b (Mono JIT Code) AkPluginActivator:DeactivateAllPlugins () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/API/Editor/AkPluginActivator.cs:619) +0x000001cbb9e5dd63 (Mono JIT Code) WwiseSetupWizard:Setup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:526) +0x000001cbb9e5dbbb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:54) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Refreshing native plugins compatible for Editor in 16.68 ms, found 9 plugins. +Refreshing native plugins compatible for Editor in 6.59 ms, found 9 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/McDSP.dll using Guid(59e5ac8eccc37b64dbd5fed59f322ac7) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'c8c1a8c710bfc83f255a8c93cebb1b85') in 0.002284 seconds +Refreshing native plugins compatible for Editor in 17.60 ms, found 9 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=235ce5871a33e0f44ae94be677e64ab8): Total: 0.364 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) + Summary: + Imports: total=1 (actual=1, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=152 ms + Asset DB Callback time: managed=190 ms, native=20 ms + Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=1, changed=1, moved=0, deleted=0 + Scan Filter Count: 9 + InvokeBeforeRefreshCallbacks: 0.001ms + ApplyChangesToAssetFolders: 0.110ms + Scan: 9.426ms + OnSourceAssetsModified: 0.059ms + GetAllGuidsForCategorization: 0.870ms + CategorizeAssets: 26.732ms + ImportOutOfDateAssets: 74.124ms (0.462ms without children) + ImportManagerImport: 69.062ms (1.753ms without children) + ImportInProcess: 67.306ms + UpdateCategorizedAssets: 0.004ms + ReloadNativeAssets: 0.006ms + UnloadImportedAssets: 0.198ms + ReloadImportedAssets: 0.289ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 2.036ms + InitializingProgressBar: 0.001ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.001ms + OnDemandSchedulerStart: 2.069ms + PostProcessAllAssets: 192.902ms + Hotreload: 18.346ms + GatherAllCurrentPrimaryArtifactRevisions: 0.493ms + UnloadStreamsBegin: 0.052ms + PersistCurrentRevisions: 0.380ms + UnloadStreamsEnd: 0.051ms + Untracked: 40.806ms +Refreshing native plugins compatible for Editor in 7.74 ms, found 9 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Debug/AkSoundEngine.bundle using Guid(749b108be18b1464b8716dafd5fe18f1) Importer(-1,00000000000000000000000000000000) -> (artifact id: '947223a52b992b9c95b8a30831fc84b1') in 0.003622 seconds +Refreshing native plugins compatible for Editor in 6.40 ms, found 9 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=692b40fa843adaa41b86bc90b03b6c4a): Total: 0.076 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 11.08 ms, found 9 plugins. +Refreshing native plugins compatible for Editor in 7.93 ms, found 8 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/iZotope.dll using Guid(1cf91a3dfdf2fed489ba4ab96fff28cd) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'fe1dc80af6365415da0441a9b5abdf55') in 0.003746 seconds +Refreshing native plugins compatible for Editor in 12.34 ms, found 8 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=fc60a6950f9d5b34198810162c47ed1d): Total: 0.308 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) + Summary: + Imports: total=1 (actual=1, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=86 ms + Asset DB Callback time: managed=203 ms, native=18 ms + Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=1, changed=1, moved=0, deleted=0 + Scan Filter Count: 9 + InvokeBeforeRefreshCallbacks: 0.001ms + ApplyChangesToAssetFolders: 0.102ms + Scan: 7.743ms + OnSourceAssetsModified: 0.060ms + GetAllGuidsForCategorization: 1.231ms + CategorizeAssets: 21.718ms + ImportOutOfDateAssets: 17.127ms (1.117ms without children) + ImportManagerImport: 7.734ms (3.234ms without children) + ImportInProcess: 4.491ms + UpdateCategorizedAssets: 0.009ms + ReloadNativeAssets: 0.011ms + UnloadImportedAssets: 0.238ms + ReloadImportedAssets: 0.498ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 2.797ms + InitializingProgressBar: 0.001ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.002ms + OnDemandSchedulerStart: 4.729ms + PostProcessAllAssets: 208.088ms + Hotreload: 13.093ms + GatherAllCurrentPrimaryArtifactRevisions: 0.452ms + UnloadStreamsBegin: 0.042ms + PersistCurrentRevisions: 1.085ms + UnloadStreamsEnd: 0.132ms + Untracked: 37.038ms +Refreshing native plugins compatible for Editor in 9.32 ms, found 8 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libMasteringSuite.so using Guid(1b8c66f254d72c1418b24a379a51cc7e) Importer(-1,00000000000000000000000000000000) -> (artifact id: '75411c260efae20ec70dd2ec8974659a') in 0.002470 seconds +Refreshing native plugins compatible for Editor in 4.95 ms, found 8 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=2dd7c64526bd1a648ae813179194db8e): Total: 0.100 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 5.96 ms, found 8 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/Debug/libAkSoundEngine.so using Guid(bd67a60ad6c0b0d468f24cf51011fd41) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9d3114406fe4d4edfcb7de35ad9472d4') in 0.003114 seconds +Refreshing native plugins compatible for Editor in 5.83 ms, found 8 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=20037f611a753844f867277667662490): Total: 0.042 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 5.89 ms, found 8 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/Debug/AkSoundEngine.dll using Guid(8c6d7b3600865144f84fb81b0fb99123) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd73e7e828cf35314aa55a4ff5fa5d428') in 0.001384 seconds +Refreshing native plugins compatible for Editor in 17.08 ms, found 8 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=ab3696472b39ee2429a1390914f75ee7): Total: 0.281 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 8.74 ms, found 8 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSoundSeedAir.bundle using Guid(b83f3d3e0c23b6144a2fd3827a5b1e72) Importer(-1,00000000000000000000000000000000) -> (artifact id: '50accdf26d39bd63d260c1f27bd63507') in 0.002524 seconds +Refreshing native plugins compatible for Editor in 15.37 ms, found 8 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=b1000947798602940b00ba68f11bc861): Total: 0.089 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 6.40 ms, found 8 plugins. +Refreshing native plugins compatible for Editor in 20.59 ms, found 7 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/MasteringSuite.dll using Guid(d012a24ee4551704cba2cb41a54492e2) Importer(-1,00000000000000000000000000000000) -> (artifact id: '60c832dcadcf1564be698f1a91822530') in 0.003673 seconds +Refreshing native plugins compatible for Editor in 9.41 ms, found 7 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=686c0f0b0d6d73f4c8e864744a0c9391): Total: 0.388 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) + Summary: + Imports: total=1 (actual=1, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=109 ms + Asset DB Callback time: managed=261 ms, native=16 ms + Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=1, changed=1, moved=0, deleted=0 + Scan Filter Count: 9 + InvokeBeforeRefreshCallbacks: 0.001ms + ApplyChangesToAssetFolders: 0.117ms + Scan: 14.349ms + OnSourceAssetsModified: 0.189ms + GetAllGuidsForCategorization: 1.429ms + CategorizeAssets: 22.173ms + ImportOutOfDateAssets: 19.416ms (1.384ms without children) + ImportManagerImport: 8.008ms (3.305ms without children) + ImportInProcess: 4.691ms + UpdateCategorizedAssets: 0.012ms + ReloadNativeAssets: 0.019ms + UnloadImportedAssets: 0.209ms + ReloadImportedAssets: 0.597ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 2.777ms + InitializingProgressBar: 0.002ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.003ms + OnDemandSchedulerStart: 6.417ms + PostProcessAllAssets: 268.634ms + Hotreload: 10.106ms + GatherAllCurrentPrimaryArtifactRevisions: 0.846ms + UnloadStreamsBegin: 0.061ms + PersistCurrentRevisions: 1.268ms + UnloadStreamsEnd: 0.119ms + Untracked: 49.378ms +Refreshing native plugins compatible for Editor in 6.69 ms, found 7 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libiZotope.bundle using Guid(1d56f86a2fbe27c43b36c271d5c6f31b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2d84f5fd5a5d245cd36ebaa1bf88fcfb') in 0.002432 seconds +Refreshing native plugins compatible for Editor in 8.29 ms, found 7 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=2792fa2847c5292429139a17067e801a): Total: 0.048 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 7.90 ms, found 7 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSoundSeedAir.so using Guid(c9d9d7193a5364546a009b41f7437ff7) Importer(-1,00000000000000000000000000000000) -> (artifact id: '26294ce462af12dd74cacbbae48fa2a3') in 0.002046 seconds +Refreshing native plugins compatible for Editor in 37.35 ms, found 7 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=74c6436c6f07a8f4a821b7d89d3aae05): Total: 0.084 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 6.47 ms, found 7 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkPitchShifter.bundle using Guid(0423b5686b58cf84fabe7c99d4b1e7cc) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ca8ece4b1243ed7738f4a31211243d42') in 0.001907 seconds +Refreshing native plugins compatible for Editor in 12.32 ms, found 7 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=739613f975611c441941dc46cdbd2264): Total: 0.055 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 7.30 ms, found 7 plugins. +Refreshing native plugins compatible for Editor in 8.69 ms, found 6 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/DSP/AkSoundSeedAir.dll using Guid(25235e5090889e449b6ac69ca3600b8b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '01e9ad5b008118d79b75e693c72a6a02') in 0.001959 seconds +Refreshing native plugins compatible for Editor in 9.94 ms, found 6 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=dd10b2a0b5af0c24ca0768d9d1dfd96c): Total: 0.286 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 7.78 ms, found 6 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkConvolutionReverb.bundle using Guid(358235ed72afc1d438f78d1d0d7f8d9e) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'cdf0920d4a78fe8604321dc29aefffaf') in 0.001704 seconds +Refreshing native plugins compatible for Editor in 12.80 ms, found 6 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=dc11bff8687c87043ad66918e3454a30): Total: 0.048 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 10.94 ms, found 6 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAuro.so using Guid(e4c8029abefdce44d88396c68fde96bb) Importer(-1,00000000000000000000000000000000) -> (artifact id: '4bde347cc2483ddf1102d2f813f14f97') in 0.001515 seconds +Refreshing native plugins compatible for Editor in 9.90 ms, found 6 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=10182588948e28a45bd83a26e0f4a0b9): Total: 0.056 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 9.96 ms, found 6 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSynthOne.bundle using Guid(2d4284d15d04da944ab273df3b918000) Importer(-1,00000000000000000000000000000000) -> (artifact id: '46a2d6e22af187e169465861d5d613d3') in 0.001504 seconds +Refreshing native plugins compatible for Editor in 7.55 ms, found 6 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=58581981533eaac43b6fb43ac85b23cc): Total: 0.050 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 8.78 ms, found 6 plugins. +Refreshing native plugins compatible for Editor in 10.54 ms, found 5 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/AkSynthOne.dll using Guid(2c8a3b1e56d058a48962f5f568dcaac5) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f19a4f8b8b1bbccea45db5f806493fb5') in 0.003182 seconds +Refreshing native plugins compatible for Editor in 6.04 ms, found 5 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=e61ce8c5caac83741aaea7537dd6b900): Total: 0.344 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) + Summary: + Imports: total=1 (actual=1, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=100 ms + Asset DB Callback time: managed=232 ms, native=10 ms + Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=1, changed=1, moved=0, deleted=0 + Scan Filter Count: 9 + InvokeBeforeRefreshCallbacks: 0.001ms + ApplyChangesToAssetFolders: 0.261ms + Scan: 8.884ms + OnSourceAssetsModified: 0.071ms + GetAllGuidsForCategorization: 1.342ms + CategorizeAssets: 32.706ms + ImportOutOfDateAssets: 14.833ms (0.487ms without children) + ImportManagerImport: 7.305ms (3.465ms without children) + ImportInProcess: 3.832ms + UpdateCategorizedAssets: 0.008ms + ReloadNativeAssets: 0.018ms + UnloadImportedAssets: 0.232ms + ReloadImportedAssets: 0.717ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 3.211ms + InitializingProgressBar: 0.001ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.002ms + OnDemandSchedulerStart: 2.861ms + PostProcessAllAssets: 236.006ms + Hotreload: 6.627ms + GatherAllCurrentPrimaryArtifactRevisions: 0.942ms + UnloadStreamsBegin: 0.123ms + PersistCurrentRevisions: 0.653ms + UnloadStreamsEnd: 0.047ms + Untracked: 41.154ms +Refreshing native plugins compatible for Editor in 10.61 ms, found 5 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkRecorder.bundle using Guid(8d8145c0ad47024409bb010a70471bf6) Importer(-1,00000000000000000000000000000000) -> (artifact id: '4b7c4c7e75015062a8da5d029cb7cf6d') in 0.001883 seconds +Refreshing native plugins compatible for Editor in 6.58 ms, found 5 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=aef449bcd342e11488c3b0f28f0c119e): Total: 0.045 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 7.14 ms, found 5 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/Release/AkSoundEngine.bundle using Guid(5daadde8a53a550448307c260d6870ee) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd5ef4c72590ee3fd02b59ba432c5dfe4') in 0.003613 seconds +Refreshing native plugins compatible for Editor in 7.71 ms, found 5 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=f924a057146b7984f9fd7bf4aa97b362): Total: 0.051 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 7.74 ms, found 5 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libMcDSP.bundle using Guid(172d8ed9139974b4f9b8dfb86efd895d) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'a7a2f004f7f97384ba8edee5fd2f16ba') in 0.003709 seconds +Refreshing native plugins compatible for Editor in 8.60 ms, found 5 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=30450435725e27441849853c76772e2f): Total: 0.059 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 12.40 ms, found 5 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Linux/x86_64/DSP/libAkSynthOne.so using Guid(4497b8ab447343a419c16cf2276c4574) Importer(-1,00000000000000000000000000000000) -> (artifact id: '945e306227759226854613ca3eebba5b') in 0.004258 seconds +Refreshing native plugins compatible for Editor in 17.65 ms, found 5 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=a02afa78d8caff3478dde834f5440b01): Total: 0.084 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 8.83 ms, found 5 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAuro.bundle using Guid(37adf8606a9ad8a46b00a0208d82c794) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5dc3f998086e8cd404215c54dd9b1dd2') in 0.003783 seconds +Refreshing native plugins compatible for Editor in 7.52 ms, found 5 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=b98db92ed8d0e434aa36c2a4c60a8862): Total: 0.054 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 12.17 ms, found 5 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAk3DAudioBedMixer.bundle using Guid(ed96cecd4c77f0e47bcc1cda97207e9b) Importer(-1,00000000000000000000000000000000) -> (artifact id: '7002f2ecc7bb6a74c6101dd4f1b3438c') in 0.002042 seconds +Refreshing native plugins compatible for Editor in 11.06 ms, found 5 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=28d495237ec63064494805bd48923267): Total: 0.061 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 20.56 ms, found 5 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkRoomVerb.bundle using Guid(f197f98b2fab24a4a816deb66f66df72) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'b28ab76ebeffa132ace0a5fec963a2c8') in 0.002077 seconds +Refreshing native plugins compatible for Editor in 12.77 ms, found 5 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=9aeb78118477be74282365f2a3eeeabd): Total: 0.067 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 8.61 ms, found 5 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkReflect.bundle using Guid(36880a4bec7a4864fb8d6f5fa523c8df) Importer(-1,00000000000000000000000000000000) -> (artifact id: '71dc647ba02502a4e382e489dfe6597c') in 0.004481 seconds +Refreshing native plugins compatible for Editor in 9.54 ms, found 5 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=e815432fa42190047a916c8887684f24): Total: 0.063 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 26.11 ms, found 5 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkStereoDelay.bundle using Guid(1d9286d9eab898e4fbeb841db576904a) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'ca9fc7e1821ddbd455a7c757a7b9bf43') in 0.001801 seconds +Refreshing native plugins compatible for Editor in 11.40 ms, found 5 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=4dfd1c7c083541b49b8ebf058066eeae): Total: 0.084 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 8.09 ms, found 5 plugins. +Refreshing native plugins compatible for Editor in 8.49 ms, found 4 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/DSP/McDSP.dll using Guid(aad0a322891331241b96768fda8a331d) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6f4c3a52d30ce45732a569d9311dfe12') in 0.003563 seconds +Refreshing native plugins compatible for Editor in 6.83 ms, found 4 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=1b359d623b6008240a90a7384aaacdde): Total: 0.346 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) + Summary: + Imports: total=1 (actual=1, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=111 ms + Asset DB Callback time: managed=222 ms, native=11 ms + Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms + Project Asset Count: scripts=6813, non-scripts=2458 + Asset File Changes: new=1, changed=1, moved=0, deleted=0 + Scan Filter Count: 9 + InvokeBeforeRefreshCallbacks: 0.001ms + ApplyChangesToAssetFolders: 0.109ms + Scan: 13.655ms + OnSourceAssetsModified: 0.063ms + GetAllGuidsForCategorization: 1.263ms + CategorizeAssets: 37.873ms + ImportOutOfDateAssets: 19.220ms (1.407ms without children) + ImportManagerImport: 8.233ms (3.875ms without children) + ImportInProcess: 4.348ms + UpdateCategorizedAssets: 0.011ms + ReloadNativeAssets: 0.018ms + UnloadImportedAssets: 0.210ms + ReloadImportedAssets: 0.614ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 2.824ms + InitializingProgressBar: 0.002ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.002ms + OnDemandSchedulerStart: 5.910ms + PostProcessAllAssets: 226.179ms + Hotreload: 7.713ms + GatherAllCurrentPrimaryArtifactRevisions: 0.473ms + UnloadStreamsBegin: 0.043ms + PersistCurrentRevisions: 0.737ms + UnloadStreamsEnd: 0.047ms + Untracked: 38.661ms +Refreshing native plugins compatible for Editor in 11.82 ms, found 4 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkSoundSeedGrain.bundle using Guid(86ec7e8340b8a7d4cb44a930bf6ef6a6) Importer(-1,00000000000000000000000000000000) -> (artifact id: '3b6d0bc107d6148a709cc917cadced78') in 0.001890 seconds +Refreshing native plugins compatible for Editor in 8.30 ms, found 4 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=7f5aa595d2c776048add5acfe47f1075): Total: 0.047 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 6.59 ms, found 4 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86/Profile/AkSoundEngine.dll using Guid(4ff1ff6dccb4e50499a4716c656aa12c) Importer(-1,00000000000000000000000000000000) -> (artifact id: '129eee50b00a95d6e03062154234cd6c') in 0.005385 seconds +Refreshing native plugins compatible for Editor in 5.84 ms, found 4 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=5343b6ee97ed10e4399a4dca4ede5d4e): Total: 0.252 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 6.21 ms, found 4 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Mac/DSP/libAkGuitarDistortion.bundle using Guid(734b47f64e5a4b947a91e92c7b846beb) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'd4e0d3fc0fdb25aca8c430ee477401d0') in 0.001972 seconds +Refreshing native plugins compatible for Editor in 6.96 ms, found 4 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=ce8b389588296bd449a2394f341332eb): Total: 0.043 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Refreshing native plugins compatible for Editor in 5.62 ms, found 4 plugins. +Start importing Assets/Wwise/API/Runtime/Plugins/Windows/x86_64/Debug/AkSoundEngine.dll using Guid(d30c30c9e0f32f14898a778b6a280b93) Importer(-1,00000000000000000000000000000000) -> (artifact id: '2bbe792a1d04628512e580f7f92aca2e') in 0.001499 seconds +Refreshing native plugins compatible for Editor in 15.06 ms, found 4 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=959b33bbe1a88d444892c60424f939fe): Total: 0.214 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Start importing Assets/Wwise/ScriptableObjects using Guid(ee454865266b2ba479d9ac9279b9a1aa) Importer(-1,00000000000000000000000000000000) -> (artifact id: '5d7667301c12b4068e0f70cfd17b6b2a') in 0.028227 seconds +Refreshing native plugins compatible for Editor in 5.26 ms, found 4 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=ed1b5f43d74a0d3468cf06a4f59dccd7): Total: 0.173 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Start importing Assets/Wwise/ScriptableObjects/AkWwiseInitializationSettings.asset using Guid(4bb8c16e4deb2d740ae280f524617e0f) Importer(-1,00000000000000000000000000000000) -> (artifact id: '581ed27d74b625b17a2e8a5e7946987f') in 0.001875 seconds +Refreshing native plugins compatible for Editor in 11.41 ms, found 4 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=239e1fead0ffcfd4e9d9a479a706b26f): Total: 0.058 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Start importing Assets/Wwise/ScriptableObjects/Linux.asset using Guid(50d67c455fb68e941b51a501934e5c97) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f59c10a6ec7eb4df2cfc1be7c5894ed9') in 0.001581 seconds +Refreshing native plugins compatible for Editor in 6.58 ms, found 4 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=9fe1acda2de6e4c42ba1605868318684): Total: 0.062 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Start importing Assets/Wwise/ScriptableObjects/Mac.asset using Guid(a76416a9356e0754b8e07e9e3f5d8d78) Importer(-1,00000000000000000000000000000000) -> (artifact id: '9a03d488b3baf4817ea30e55cc305ddf') in 0.002426 seconds +Refreshing native plugins compatible for Editor in 9.90 ms, found 4 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=7c7233962be8d2244b7b5989759aa686): Total: 0.060 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Start importing Assets/Wwise/ScriptableObjects/Windows.asset using Guid(4802fd2a7a0d7df42ae715b0799216bb) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'de9adc34a5d0bc41d6dfd803453bde8d') in 0.001484 seconds +Refreshing native plugins compatible for Editor in 6.38 ms, found 4 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=781305e8fd5cf68489bf799be51f09da): Total: 0.061 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Start importing ProjectSettings/AudioManager.asset using Guid(00000000000000006000000000000000) Importer(-1,00000000000000000000000000000000) -> (artifact id: 'f22632bc1cc55d27482e30d1cf3ae9b5') in 0.001660 seconds +Start importing Assets/Wwise/Editor/ProjectData/AkWwiseProjectData.asset using Guid(d102f4b2855e689438aab84679bc5a83) Importer(-1,00000000000000000000000000000000) -> (artifact id: '683968dfbcbd2539809ed19878147084') in 0.001344 seconds +Start importing Assets/Wwise/ScriptableObjects/AkWwiseInitializationSettings.asset using Guid(4bb8c16e4deb2d740ae280f524617e0f) Importer(-1,00000000000000000000000000000000) -> (artifact id: '40b5903cfcf8e3091ab2a9809262a123') in 0.001142 seconds +Refreshing native plugins compatible for Editor in 10.93 ms, found 4 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=d251071fed7139044aa6769ad122d114): Total: 0.099 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +[ScriptCompilation] Requested script compilation because: Define symbols changed +WwiseUnity: Refreshing asset database. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7f895d128 (Unity) DebugLogHandler_CUSTOM_Internal_Log +0x000001cb87142963 (Mono JIT Code) (wrapper managed-to-native) UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) +0x000001cb8714287b (Mono JIT Code) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) +0x000001cb871425c0 (Mono JIT Code) UnityEngine.Logger:Log (UnityEngine.LogType,object) +0x000001cb87142488 (Mono JIT Code) UnityEngine.Debug:Log (object) +0x000001cbb9e5dbd3 (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:55) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Start importing Assets/StreamingAssets/Audio/GeneratedSoundBanks using Guid(ec1530083e346984c97c602b2d23f731) Importer(-1,00000000000000000000000000000000) -> (artifact id: '6115ec3513c7daae1428ea31d48b58f5') in 0.023210 seconds +Refreshing native plugins compatible for Editor in 11.03 ms, found 4 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=57b8743c2c9404242a51fba16eed80b7): Total: 0.173 seconds - Initiated by RefreshV2(NoUpdateAssetOptions) +WwiseUnity: End of setup, exiting Unity. +0x00007ff7f99d2d3d (Unity) StackWalker::GetCurrentCallstack +0x00007ff7f99d7e09 (Unity) StackWalker::ShowCallstack +0x00007ff7fa9a3141 (Unity) GetStacktrace +0x00007ff7fb05a20e (Unity) DebugStringToFile +0x00007ff7f895d128 (Unity) DebugLogHandler_CUSTOM_Internal_Log +0x000001cb87142963 (Mono JIT Code) (wrapper managed-to-native) UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) +0x000001cb8714287b (Mono JIT Code) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) +0x000001cb871425c0 (Mono JIT Code) UnityEngine.Logger:Log (UnityEngine.LogType,object) +0x000001cb87142488 (Mono JIT Code) UnityEngine.Debug:Log (object) +0x000001cbb9e5dbfb (Mono JIT Code) WwiseSetupWizard:RunSetup () (at D:/Journey To Nowhere_Unity_WwiseIntegrationTemp/Assets/Wwise/MonoBehaviour/Editor/WwiseSetupWizard/AkWwiseSetupWizard.cs:59) +0x000001cb64e126d5 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffbe6a64b6e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffbe699d1f4 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3066) +0x00007ffbe699d36c (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3113) +0x00007ff7f98ecb34 (Unity) scripting_method_invoke +0x00007ff7f98cb0d4 (Unity) ScriptingInvocation::Invoke +0x00007ff7fa52f083 (Unity) Application::ParseARGVCommands +0x00007ff7fa5244a3 (Unity) Application::FinishLoadingProject +0x00007ff7fa9aefb9 (Unity) WinMain +0x00007ff7fbd8c61e (Unity) __scrt_common_main_seh +0x00007ffc477f7344 (KERNEL32) BaseThreadInitThunk +0x00007ffc48e226b1 (ntdll) RtlUserThreadStart + +Batchmode quit successfully invoked - shutting down! +Start importing ProjectSettings/ProjectSettings.asset using Guid(00000000000000004000000000000000) Importer(-1,00000000000000000000000000000000) -> (artifact id: '56116c848fb3acc468a27134c02e4241') in 0.005216 seconds +Refreshing native plugins compatible for Editor in 24.43 ms, found 4 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=e4c8f758389b9ee43b540dd6b3aaeb32): Total: 0.162 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +[Licensing::IpcConnector] License Notification channel disconnected successfully. +[Licensing::IpcConnector] License Client channel disconnected successfully. +Cleanup mono +abort_threads: Failed aborting id: 000000000000564C, mono_thread_manage will ignore it + +abort_threads: Failed aborting id: 0000000000000C28, mono_thread_manage will ignore it + +abort_threads: Failed aborting id: 000000000000564C, mono_thread_manage will ignore it + +abort_threads: Failed aborting id: 0000000000000C28, mono_thread_manage will ignore it + +debugger-agent: Unable to listen on 5664 +[Performance] WinEditorMain : 1 samples, Peak. 13.8 s (1.0x), Avg. 13.8 s, Total. 13.76 s (4.0%) +[Performance] WinEditorMain.ConfigureCrashHandler : 1 samples, Peak. 52.6 us (1.0x), Avg. 52.6 us, Total. 52.60 us (0.0%) +[Performance] WinEditorMain.CurlRequestInitialize : 1 samples, Peak. 5.58 ms (1.0x), Avg. 5.58 ms, Total. 5.584 ms (0.0%) +[Performance] WinEditorMain.SetupLogFile : 1 samples, Peak. 419 us (1.0x), Avg. 419 us, Total. 418.6 us (0.0%) +[Performance] WinEditorMain.RunNativeTestsIfRequiredAndExit : 1 samples, Peak. 400 ns (1.0x), Avg. 400 ns, Total. 400.0 ns (0.0%) +[Performance] WinEditorMain.Licensing : 1 samples, Peak. 13.5 s (1.0x), Avg. 13.5 s, Total. 13.49 s (3.9%) +[Performance] WinEditorMain.InitializeCrashHandler : 1 samples, Peak. 124 ms (1.0x), Avg. 124 ms, Total. 123.9 ms (0.0%) +[Performance] WinEditorMain.CreateApplication : 1 samples, Peak. 66.2 ms (1.0x), Avg. 66.2 ms, Total. 66.17 ms (0.0%) +[Performance] Application.InitializeProject : 1 samples, Peak. 310 s (1.0x), Avg. 310 s, Total. 310.3 s (89.8%) +[Performance] Application.PackageManager.StartServer : 1 samples, Peak. 584 ms (1.0x), Avg. 584 ms, Total. 584.3 ms (0.2%) +[Performance] Application.AcquireProjectLock : 1 samples, Peak. 51.3 ms (1.0x), Avg. 51.3 ms, Total. 51.29 ms (0.0%) +[Performance] Application.InitializeEngineNoGraphics : 1 samples, Peak. 1.65 s (1.0x), Avg. 1.65 s, Total. 1.650 s (0.5%) +[Performance] Application.PackageManager.Initialize : 1 samples, Peak. 1.62 ms (1.0x), Avg. 1.62 ms, Total. 1.619 ms (0.0%) +[Performance] Connecting to Package Manager : 1 samples, Peak. 46.6 us (1.0x), Avg. 46.6 us, Total. 46.60 us (0.0%) +[Performance] PackageManager::Api::RunRequestSynchronously : 372 samples, Peak. 163 us (28.0x), Avg. 5.81 us, Total. 2.160 ms (0.0%) +[Performance] Application.EngineGraphics.Initialize : 1 samples, Peak. 4.66 s (1.0x), Avg. 4.66 s, Total. 4.664 s (1.3%) +[Performance] Application.GI.Initialize : 1 samples, Peak. 252 ms (1.0x), Avg. 252 ms, Total. 252.0 ms (0.1%) +[Performance] Application.LoadAllDefaultResourcesFromEditor : 1 samples, Peak. 72.6 ms (1.0x), Avg. 72.6 ms, Total. 72.64 ms (0.0%) +[Performance] Application.LoadMonoAssemblies : 1 samples, Peak. 5.31 s (1.0x), Avg. 5.31 s, Total. 5.306 s (1.5%) +[Performance] RestoreManagedReferences : 2 samples, Peak. 123 ms (2.0x), Avg. 61.7 ms, Total. 123.5 ms (0.0%) +[Performance] EditorResources.Load : 4 samples, Peak. 77.3 ms (3.4x), Avg. 22.7 ms, Total. 90.65 ms (0.0%) +[Performance] InitializeOnLoad UnityConnect : 2 samples, Peak. 779 us (1.6x), Avg. 487 us, Total. 974.8 us (0.0%) +[Performance] InitializeOnLoad ShortcutIntegration : 2 samples, Peak. 110 us (1.3x), Avg. 85.0 us, Total. 169.9 us (0.0%) +[Performance] InitializeOnLoad UISystemProfilerRenderService : 2 samples, Peak. 10.6 us (1.1x), Avg. 9.65 us, Total. 19.30 us (0.0%) +[Performance] InitializeOnLoad AssetStoreContext : 2 samples, Peak. 38.4 ms (1.2x), Avg. 32.0 ms, Total. 63.92 ms (0.0%) +[Performance] InitializeOnLoad AddComponentWindow : 2 samples, Peak. 239 us (1.3x), Avg. 188 us, Total. 375.5 us (0.0%) +[Performance] InitializeOnLoad EditMode : 2 samples, Peak. 1.51 ms (1.6x), Avg. 926 us, Total. 1.853 ms (0.0%) +[Performance] InitializeOnLoad ObjectSelectorSearch : 2 samples, Peak. 128 us (1.3x), Avg. 99.5 us, Total. 199.0 us (0.0%) +[Performance] InitializeOnLoad ProjectSearch : 2 samples, Peak. 91.5 us (1.3x), Avg. 68.4 us, Total. 136.9 us (0.0%) +[Performance] InitializeOnLoad SettingsService : 2 samples, Peak. 12.0 us (1.1x), Avg. 10.6 us, Total. 21.20 us (0.0%) +[Performance] InitializeOnLoad ManagedDebugger : 2 samples, Peak. 1.11 ms (1.8x), Avg. 616 us, Total. 1.232 ms (0.0%) +[Performance] InitializeOnLoad WindowLayout : 2 samples, Peak. 1.05 ms (1.6x), Avg. 646 us, Total. 1.292 ms (0.0%) +[Performance] InitializeOnLoad CacheServerWindow : 2 samples, Peak. 34.7 us (1.3x), Avg. 26.9 us, Total. 53.90 us (0.0%) +[Performance] InitializeOnLoad DrivenRectTransformUndo : 2 samples, Peak. 1.46 ms (1.7x), Avg. 848 us, Total. 1.696 ms (0.0%) +[Performance] InitializeOnLoad CloudBuild : 2 samples, Peak. 11.9 us (1.4x), Avg. 8.30 us, Total. 16.60 us (0.0%) +[Performance] InitializeOnLoad MixerEffectDefinitionReloader : 2 samples, Peak. 87.1 ms (1.9x), Avg. 45.1 ms, Total. 90.26 ms (0.0%) +[Performance] InitializeOnLoad ManagedDebuggerWindow : 2 samples, Peak. 332 us (1.2x), Avg. 283 us, Total. 566.8 us (0.0%) +[Performance] InitializeOnLoad CheckNavigationPackage : 2 samples, Peak. 364 us (1.1x), Avg. 346 us, Total. 692.2 us (0.0%) +[Performance] InitializeOnLoad PlayModeDownload : 2 samples, Peak. 914 us (1.6x), Avg. 568 us, Total. 1.136 ms (0.0%) +[Performance] InitializeOnLoad MenuItems : 2 samples, Peak. 130 us (1.1x), Avg. 122 us, Total. 243.5 us (0.0%) +[Performance] InitializeOnLoad SceneSearch : 2 samples, Peak. 126 us (1.4x), Avg. 89.6 us, Total. 179.3 us (0.0%) +[Performance] InitializeOnLoad SearchService : 2 samples, Peak. 186 us (1.1x), Avg. 175 us, Total. 351.0 us (0.0%) +[Performance] InitializeOnLoad PrefabInstanceChangedListener : 2 samples, Peak. 331 us (1.3x), Avg. 258 us, Total. 516.7 us (0.0%) +[Performance] InitializeOnLoad NativeFormatImporterUtility : 2 samples, Peak. 5.61 ms (1.3x), Avg. 4.35 ms, Total. 8.708 ms (0.0%) +[Performance] InitializeOnLoad EditorMonitor : 2 samples, Peak. 1.40 ms (1.1x), Avg. 1.29 ms, Total. 2.575 ms (0.0%) +[Performance] InitializeOnLoad RetainedMode : 2 samples, Peak. 6.07 ms (1.3x), Avg. 4.84 ms, Total. 9.688 ms (0.0%) +[Performance] InitializeOnLoad EditorShaderLoader : 2 samples, Peak. 2.58 ms (1.4x), Avg. 1.80 ms, Total. 3.595 ms (0.0%) +[Performance] InitializeOnLoad EditorDelegateRegistration : 2 samples, Peak. 904 us (1.1x), Avg. 859 us, Total. 1.718 ms (0.0%) +[Performance] InitializeOnLoad LiveReloadTrackerCreator : 2 samples, Peak. 304 us (1.0x), Avg. 290 us, Total. 580.3 us (0.0%) +[Performance] InitializeOnLoad UxmlObjectEditorFactories : 2 samples, Peak. 996 us (1.1x), Avg. 943 us, Total. 1.885 ms (0.0%) +[Performance] InitializeOnLoad UIDocumentHierarchyWatcher : 2 samples, Peak. 161 us (1.0x), Avg. 156 us, Total. 312.8 us (0.0%) +[Performance] InitializeOnLoad UXMLEditorFactories : 2 samples, Peak. 114 ms (1.1x), Avg. 104 ms, Total. 207.2 ms (0.1%) +[Performance] InitializeOnLoad BuildService : 2 samples, Peak. 26.9 ms (1.3x), Avg. 21.2 ms, Total. 42.40 ms (0.0%) +[Performance] InitializeOnLoad AdsService : 2 samples, Peak. 12.2 ms (1.0x), Avg. 12.1 ms, Total. 24.10 ms (0.0%) +[Performance] InitializeOnLoad UDPService : 2 samples, Peak. 8.61 ms (1.0x), Avg. 8.29 ms, Total. 16.57 ms (0.0%) +[Performance] InitializeOnLoad EditorGameServicesAnalytics : 2 samples, Peak. 48.9 ms (2.0x), Avg. 24.8 ms, Total. 49.67 ms (0.0%) +[Performance] InitializeOnLoad ServicesRepository : 2 samples, Peak. 3.50 us (1.6x), Avg. 2.25 us, Total. 4.500 us (0.0%) +[Performance] InitializeOnLoad CrashService : 2 samples, Peak. 8.83 ms (1.3x), Avg. 6.79 ms, Total. 13.57 ms (0.0%) +[Performance] InitializeOnLoad PurchasingService : 2 samples, Peak. 51.9 ms (1.5x), Avg. 33.9 ms, Total. 67.82 ms (0.0%) +[Performance] InitializeOnLoad AnalyticsService : 2 samples, Peak. 12.8 ms (1.0x), Avg. 12.6 ms, Total. 25.14 ms (0.0%) +[Performance] InitializeOnLoad CloudBuildPoller : 2 samples, Peak. 580 us (1.3x), Avg. 434 us, Total. 867.1 us (0.0%) +[Performance] InitializeOnLoad SearchWindow : 2 samples, Peak. 409 us (1.4x), Avg. 298 us, Total. 595.1 us (0.0%) +[Performance] InitializeOnLoad CustomIndexers : 2 samples, Peak. 561 us (1.2x), Avg. 451 us, Total. 901.6 us (0.0%) +[Performance] InitializeOnLoad SearchMonitor : 2 samples, Peak. 139 ms (2.0x), Avg. 71.0 ms, Total. 142.0 ms (0.0%) +[Performance] InitializeOnLoad ParameterControllerEditor : 2 samples, Peak. 74.5 us (1.4x), Avg. 52.7 us, Total. 105.4 us (0.0%) +[Performance] InitializeOnLoad LayerSettingsWindow : 2 samples, Peak. 78.7 us (1.9x), Avg. 42.2 us, Total. 84.40 us (0.0%) +[Performance] InitializeOnLoad PackageManagerHookGUIDConverter.RegisterPackagesEventHandler : 2 samples, Peak. 1.41 ms (1.5x), Avg. 926 us, Total. 1.853 ms (0.0%) +[Performance] InitializeOnLoad EditorDragAndDrop.RegisterEditorClient : 2 samples, Peak. 625 us (1.4x), Avg. 452 us, Total. 904.1 us (0.0%) +[Performance] InitializeOnLoad EditorEventCallbacks.InitializeFontAssetResourceChangeCallBacks : 2 samples, Peak. 2.91 ms (1.3x), Avg. 2.32 ms, Total. 4.640 ms (0.0%) +[Performance] InitializeOnLoad SceneTemplateService.Init : 2 samples, Peak. 2.78 ms (1.1x), Avg. 2.46 ms, Total. 4.925 ms (0.0%) +[Performance] InitializeOnLoad DiagnosticSwitchesConsoleMessage.Init : 2 samples, Peak. 40.4 ms (1.9x), Avg. 21.5 ms, Total. 42.97 ms (0.0%) +[Performance] InitializeOnLoad SceneViewMotion.RegisterShortcutContexts : 2 samples, Peak. 426 us (1.2x), Avg. 344 us, Total. 687.1 us (0.0%) +[Performance] InitializeOnLoad ToolShortcutContext.Init : 2 samples, Peak. 217 us (1.1x), Avg. 203 us, Total. 406.9 us (0.0%) +[Performance] InitializeOnLoad EditorWindow.Initialize : 2 samples, Peak. 330 us (1.0x), Avg. 318 us, Total. 636.2 us (0.0%) +[Performance] InitializeOnLoad RectSelection.RegisterShortcutContext : 2 samples, Peak. 270 us (1.1x), Avg. 246 us, Total. 492.2 us (0.0%) +[Performance] InitializeOnLoad PackageManagerWindow.EditorInitializedInSafeMode : 2 samples, Peak. 125 ms (2.0x), Avg. 62.8 ms, Total. 125.6 ms (0.0%) +[Performance] InitializeOnLoad SysrootManager.Initialize : 2 samples, Peak. 24.3 us (1.2x), Avg. 19.6 us, Total. 39.30 us (0.0%) +[Performance] InitializeOnLoad SceneVisibilityManager.Initialize : 2 samples, Peak. 18.2 ms (1.9x), Avg. 9.73 ms, Total. 19.46 ms (0.0%) +[Performance] InitializeOnLoad ScopedRegistryAddedPopup.SubscribeToRegistriesAdded : 2 samples, Peak. 9.15 ms (1.9x), Avg. 4.88 ms, Total. 9.758 ms (0.0%) +[Performance] InitializeOnLoad MemoryProfilerCompilationGuard.InjectCompileGuard : 2 samples, Peak. 520 us (1.7x), Avg. 303 us, Total. 605.7 us (0.0%) +[Performance] InitializeOnLoad AssetPostprocessingInternal.RefreshCustomDependencies : 2 samples, Peak. 6.70 ms (1.4x), Avg. 4.66 ms, Total. 9.322 ms (0.0%) +[Performance] AssemblyReloadEvents.afterAssemblyReload: UnityEditor.SceneTemplate.SceneTemplateService.AfterAssemblyReload : 2 samples, Peak. 8.94 ms (1.8x), Avg. 5.05 ms, Total. 10.09 ms (0.0%) +[Performance] ProcessService.EditorAfterLoadAllAssemblies : 2 samples, Peak. 1.28 ms (1.4x), Avg. 907 us, Total. 1.815 ms (0.0%) +[Performance] Application.ReadLicenseInfo : 1 samples, Peak. 40.6 ms (1.0x), Avg. 40.6 ms, Total. 40.61 ms (0.0%) +[Performance] Application.InitialRefresh : 1 samples, Peak. 254 s (1.0x), Avg. 254 s, Total. 254.1 s (73.5%) +[Performance] BuilderAssetModificationProcessor.OnWillCreateAsset : 543 samples, Peak. 23.7 ms (159.4x), Avg. 149 us, Total. 80.89 ms (0.0%) +[Performance] ShaderImporter.SourceAssetModified : 49 samples, Peak. 43.2 us (16.1x), Avg. 2.68 us, Total. 131.2 us (0.0%) +[Performance] ShaderIncludeImporter.SourceAssetModified : 49 samples, Peak. 125 us (24.2x), Avg. 5.16 us, Total. 252.7 us (0.0%) +[Performance] Compiling Scripts : 1 samples, Peak. 36.7 s (1.0x), Avg. 36.7 s, Total. 36.71 s (10.6%) +[Performance] AssemblyReloadEvents.beforeAssemblyReload: UnityEditor.SceneTemplate.SceneTemplateService.BeforeAssemblyReload : 1 samples, Peak. 928 us (1.0x), Avg. 928 us, Total. 928.2 us (0.0%) +[Performance] PresetManagerPostProcessor.OnPreprocessAsset : 618 samples, Peak. 31.5 ms (328.0x), Avg. 96.0 us, Total. 59.32 ms (0.0%) +[Performance] CancelSplashScreenOnAssetChange.OnPreprocessAsset : 618 samples, Peak. 26.5 ms (559.7x), Avg. 47.3 us, Total. 29.22 ms (0.0%) +[Performance] ShaderGraphAssetPostProcessor.OnPreprocessAsset : 618 samples, Peak. 290 us (34.9x), Avg. 8.32 us, Total. 5.140 ms (0.0%) +[Performance] InitializeOnLoad FirstPersonControllerEditor : 1 samples, Peak. 35.9 us (1.0x), Avg. 35.9 us, Total. 35.90 us (0.0%) +[Performance] InitializeOnLoad BurstLoader : 1 samples, Peak. 4.99 s (1.0x), Avg. 4.99 s, Total. 4.992 s (1.4%) +[Performance] InitializeOnLoad AkWaapiUtilities : 1 samples, Peak. 989 ms (1.0x), Avg. 989 ms, Total. 989.4 ms (0.3%) +[Performance] InitializeOnLoad AkPluginActivator : 1 samples, Peak. 19.5 ms (1.0x), Avg. 19.5 ms, Total. 19.50 ms (0.0%) +[Performance] InitializeOnLoad AkWwiseXMLBuilder : 1 samples, Peak. 346 us (1.0x), Avg. 346 us, Total. 345.9 us (0.0%) +[Performance] InitializeOnLoad AkWwiseWWUBuilder : 1 samples, Peak. 7.38 ms (1.0x), Avg. 7.38 ms, Total. 7.375 ms (0.0%) +[Performance] InitializeOnLoad AdaptivePerformanceGeneralSettingsPerBuildTarget : 1 samples, Peak. 425 us (1.0x), Avg. 425 us, Total. 425.3 us (0.0%) +[Performance] InitializeOnLoad AdaptivePerformancePackageMetadataStore : 1 samples, Peak. 20.2 ms (1.0x), Avg. 20.2 ms, Total. 20.23 ms (0.0%) +[Performance] InitializeOnLoad AdaptivePerformancePackageInitializationBootstrap : 1 samples, Peak. 396 us (1.0x), Avg. 396 us, Total. 396.3 us (0.0%) +[Performance] InitializeOnLoad BackgroundWatcher : 1 samples, Peak. 405 us (1.0x), Avg. 405 us, Total. 404.5 us (0.0%) +[Performance] InitializeOnLoad UnityTestProtocolStarter : 1 samples, Peak. 472 us (1.0x), Avg. 472 us, Total. 472.0 us (0.0%) +[Performance] InitializeOnLoad TestStarter : 1 samples, Peak. 2.48 ms (1.0x), Avg. 2.48 ms, Total. 2.479 ms (0.0%) +[Performance] InitializeOnLoad RerunCallbackInitializer : 1 samples, Peak. 15.3 ms (1.0x), Avg. 15.3 ms, Total. 15.27 ms (0.0%) +[Performance] InitializeOnLoad RiderScriptEditor : 1 samples, Peak. 72.3 ms (1.0x), Avg. 72.3 ms, Total. 72.28 ms (0.0%) +[Performance] InitializeOnLoad CallbackInitializer : 1 samples, Peak. 8.46 ms (1.0x), Avg. 8.46 ms, Total. 8.456 ms (0.0%) +[Performance] InitializeOnLoad ProbeGIBaking : 1 samples, Peak. 24.8 ms (1.0x), Avg. 24.8 ms, Total. 24.84 ms (0.0%) +[Performance] InitializeOnLoad FilterWindow : 1 samples, Peak. 1.79 ms (1.0x), Avg. 1.79 ms, Total. 1.791 ms (0.0%) +[Performance] InitializeOnLoad RealtimeProbeSubdivisionDebug : 1 samples, Peak. 4.30 ms (1.0x), Avg. 4.30 ms, Total. 4.304 ms (0.0%) +[Performance] InitializeOnLoad CoverageReporterStarter : 1 samples, Peak. 44.2 ms (1.0x), Avg. 44.2 ms, Total. 44.24 ms (0.0%) +[Performance] InitializeOnLoad ShadowCasterGroup2DManager : 1 samples, Peak. 829 us (1.0x), Avg. 829 us, Total. 829.3 us (0.0%) +[Performance] InitializeOnLoad NodeClassCache : 1 samples, Peak. 32.3 us (1.0x), Avg. 32.3 us, Total. 32.30 us (0.0%) +[Performance] InitializeOnLoad ShaderGraphMaterialsUpdater : 2 samples, Peak. 1.43 ms (1.5x), Avg. 936 us, Total. 1.872 ms (0.0%) +[Performance] InitializeOnLoad EditorToolManager : 1 samples, Peak. 53.4 ms (1.0x), Avg. 53.4 ms, Total. 53.42 ms (0.0%) +[Performance] InitializeOnLoad Renderer2DAnalytics : 1 samples, Peak. 379 us (1.0x), Avg. 379 us, Total. 379.3 us (0.0%) +[Performance] InitializeOnLoad RendererDataPatcher : 1 samples, Peak. 1.33 s (1.0x), Avg. 1.33 s, Total. 1.326 s (0.4%) +[Performance] InitializeOnLoad VSCodeScriptEditor : 1 samples, Peak. 16.7 ms (1.0x), Avg. 16.7 ms, Total. 16.71 ms (0.0%) +[Performance] InitializeOnLoad PlasticPlugin : 1 samples, Peak. 473 ms (1.0x), Avg. 473 ms, Total. 472.6 ms (0.1%) +[Performance] InitializeOnLoad VSUsageUtility : 1 samples, Peak. 307 ms (1.0x), Avg. 307 ms, Total. 307.4 ms (0.1%) +[Performance] InitializeOnLoad ToolbarBootstrap : 1 samples, Peak. 1.32 s (1.0x), Avg. 1.32 s, Total. 1.325 s (0.4%) +[Performance] Package.AsyncRequest : 11 samples, Peak. 5.10 us (1.4x), Avg. 3.52 us, Total. 38.70 us (0.0%) +[Performance] InitializeOnLoad VisualStudioEditor : 1 samples, Peak. 60.7 ms (1.0x), Avg. 60.7 ms, Total. 60.68 ms (0.0%) +[Performance] InitializeOnLoad TestRunnerApiListener : 1 samples, Peak. 4.04 ms (1.0x), Avg. 4.04 ms, Total. 4.040 ms (0.0%) +[Performance] InitializeOnLoad VisualStudioIntegration : 1 samples, Peak. 9.40 ms (1.0x), Avg. 9.40 ms, Total. 9.401 ms (0.0%) +[Performance] InitializeOnLoad AkPortalManager : 1 samples, Peak. 879 us (1.0x), Avg. 879 us, Total. 879.4 us (0.0%) +[Performance] InitializeOnLoad AkMacPluginActivator : 1 samples, Peak. 10.4 ms (1.0x), Avg. 10.4 ms, Total. 10.38 ms (0.0%) +[Performance] InitializeOnLoad AkWwisePostImportCallbackSetup : 1 samples, Peak. 1.35 ms (1.0x), Avg. 1.35 ms, Total. 1.350 ms (0.0%) +[Performance] InitializeOnLoad AkLinuxPluginActivator : 1 samples, Peak. 532 us (1.0x), Avg. 532 us, Total. 532.0 us (0.0%) +[Performance] InitializeOnLoad AkWindowsPluginActivator : 1 samples, Peak. 1.43 ms (1.0x), Avg. 1.43 ms, Total. 1.425 ms (0.0%) +[Performance] InitializeOnLoad PrefabLayoutRebuilder : 1 samples, Peak. 625 us (1.0x), Avg. 625 us, Total. 625.0 us (0.0%) +[Performance] InitializeOnLoad DefineSetter : 1 samples, Peak. 55.7 ms (1.0x), Avg. 55.7 ms, Total. 55.69 ms (0.0%) +[Performance] InitializeOnLoad AdaptivePerformanceAnalytics.SetupAndRegister : 1 samples, Peak. 3.19 ms (1.0x), Avg. 3.19 ms, Total. 3.193 ms (0.0%) +[Performance] InitializeOnLoad SysrootPackage.IssueWarningIfLinuxIL2CPPNotPresent : 1 samples, Peak. 1.39 ms (1.0x), Avg. 1.39 ms, Total. 1.391 ms (0.0%) +[Performance] InitializeOnLoad AkEventPlayableInspector.SetupSoundbankSetting : 1 samples, Peak. 529 ms (1.0x), Avg. 529 ms, Total. 528.9 ms (0.2%) +[Performance] InitializeOnLoad VisualStudioEditor.LegacyVisualStudioCodePackageDisabler : 1 samples, Peak. 3.53 ms (1.0x), Avg. 3.53 ms, Total. 3.533 ms (0.0%) +[Performance] InitializeOnLoad MaterialReimporter.RegisterUpgraderReimport : 2 samples, Peak. 635 us (1.6x), Avg. 393 us, Total. 786.5 us (0.0%) +[Performance] InitializeOnLoad TestJobDataHolder.ResumeRunningJobs : 1 samples, Peak. 2.73 ms (1.0x), Avg. 2.73 ms, Total. 2.733 ms (0.0%) +[Performance] InitializeOnLoad AnalyticsReporter.RegisterCallbacks : 1 samples, Peak. 723 us (1.0x), Avg. 723 us, Total. 722.6 us (0.0%) +[Performance] InitializeOnLoad DebugManagerWindowLifetimeAnalytic.SubscribeToDebugManagerOpenCloseWindows : 1 samples, Peak. 850 us (1.0x), Avg. 850 us, Total. 849.8 us (0.0%) +[Performance] InitializeOnLoad VolumeGizmoDrawer.InitVolumeGizmoCallbacks : 1 samples, Peak. 642 us (1.0x), Avg. 642 us, Total. 642.1 us (0.0%) +[Performance] InitializeOnLoad CoreRenderPipelinePreferences.InitPreferenceProviders : 1 samples, Peak. 182 ms (1.0x), Avg. 182 ms, Total. 182.3 ms (0.1%) +[Performance] InitializeOnLoad AkLinuxSettings.AutomaticPlatformRegistration : 1 samples, Peak. 753 us (1.0x), Avg. 753 us, Total. 752.8 us (0.0%) +[Performance] InitializeOnLoad AkMacSettings.AutomaticPlatformRegistration : 1 samples, Peak. 72.4 us (1.0x), Avg. 72.4 us, Total. 72.40 us (0.0%) +[Performance] InitializeOnLoad AkWindowsSettings.AutomaticPlatformRegistration : 1 samples, Peak. 47.8 us (1.0x), Avg. 47.8 us, Total. 47.80 us (0.0%) +[Performance] InitializeOnLoad AkEventPlayableBehavior.DetermineCanPostEvents : 1 samples, Peak. 547 us (1.0x), Avg. 547 us, Total. 547.2 us (0.0%) +[Performance] InitializeOnLoad AkTimelineEventPlayableBehavior.DetermineCanPostEvents : 1 samples, Peak. 236 us (1.0x), Avg. 236 us, Total. 236.3 us (0.0%) +[Performance] InitializeOnLoad Editor.SetupSoundbankSetting : 1 samples, Peak. 21.8 ms (1.0x), Avg. 21.8 ms, Total. 21.83 ms (0.0%) +[Performance] DidReloadScriptsEditorUtilities.OnEditorReload : 1 samples, Peak. 1.77 ms (1.0x), Avg. 1.77 ms, Total. 1.770 ms (0.0%) +[Performance] DidReloadScriptsTestRunnerWindow.CompilationCallback : 1 samples, Peak. 446 us (1.0x), Avg. 446 us, Total. 446.3 us (0.0%) +[Performance] DidReloadScriptsTestListCache.ScriptReloaded : 1 samples, Peak. 1.35 ms (1.0x), Avg. 1.35 ms, Total. 1.345 ms (0.0%) +[Performance] DidReloadScriptsLookDev.OnEditorReload : 1 samples, Peak. 241 us (1.0x), Avg. 241 us, Total. 240.9 us (0.0%) +[Performance] DidReloadScriptsVolumeComponentEditor.OnEditorReload : 1 samples, Peak. 89.6 ms (1.0x), Avg. 89.6 ms, Total. 89.64 ms (0.0%) +[Performance] DidReloadScriptsDebugWindow.OnEditorReload : 1 samples, Peak. 185 ms (1.0x), Avg. 185 ms, Total. 185.0 ms (0.1%) +[Performance] DidReloadScriptsPostProcessManager.OnEditorReload : 1 samples, Peak. 75.8 ms (1.0x), Avg. 75.8 ms, Total. 75.84 ms (0.0%) +[Performance] DidReloadScriptsAdvancedDropdownWindow.OnScriptReload : 1 samples, Peak. 213 us (1.0x), Avg. 213 us, Total. 213.4 us (0.0%) +[Performance] AssemblyReloadEvents.afterAssemblyReload: UnityEditor.AdaptivePerformance.Editor.Metadata.AdaptivePerformancePackageMetadataStore.AssemblyReloadEvents_afterAssemblyReload : 1 samples, Peak. 65.8 ms (1.0x), Avg. 65.8 ms, Total. 65.83 ms (0.0%) +[Performance] StateMacroSavedEvent.OnWillSaveAssets : 115 samples, Peak. 16.6 ms (93.4x), Avg. 177 us, Total. 20.40 ms (0.0%) +[Performance] FlowMacroSavedEvent.OnWillSaveAssets : 115 samples, Peak. 581 us (32.1x), Avg. 18.1 us, Total. 2.080 ms (0.0%) +[Performance] AssetModificationProcessor.OnWillSaveAssets : 115 samples, Peak. 624 us (63.2x), Avg. 9.88 us, Total. 1.136 ms (0.0%) +[Performance] BuilderAssetModificationProcessor.OnWillSaveAssets : 115 samples, Peak. 1.17 ms (75.7x), Avg. 15.5 us, Total. 1.781 ms (0.0%) +[Performance] TerrainModificationProcessor.OnWillSaveAssets : 115 samples, Peak. 1.39 ms (85.1x), Avg. 16.3 us, Total. 1.874 ms (0.0%) +[Performance] VersionControl.Task.Wait : 1 samples, Peak. 484 us (1.0x), Avg. 484 us, Total. 483.6 us (0.0%) +[Performance] TextureImporter.Import : 19 samples, Peak. 764 ms (11.4x), Avg. 67.1 ms, Total. 1.275 s (0.4%) +[Performance] AssetDatabase.ImportAssets : 71 samples, Peak. 163 ms (42.7x), Avg. 3.81 ms, Total. 270.7 ms (0.1%) +[Performance] AkPluginActivator.OnPostprocessAllAssets : 134 samples, Peak. 7.24 s (67.0x), Avg. 108 ms, Total. 14.47 s (4.2%) +[Performance] AssetDatabase.ImportAsset : 77 samples, Peak. 2.77 s (12.3x), Avg. 226 ms, Total. 17.39 s (5.0%) +[Performance] AkWwiseWWUBuilder.OnPostprocessAllAssets : 134 samples, Peak. 1.45 s (67.0x), Avg. 21.6 ms, Total. 2.891 s (0.8%) +[Performance] MaterialModificationProcessor.OnWillCreateAsset : 24 samples, Peak. 1.69 ms (10.8x), Avg. 157 us, Total. 3.774 ms (0.0%) +[Performance] AkWwiseXMLBuilder.OnPostprocessAllAssets : 134 samples, Peak. 809 us (25.1x), Avg. 32.2 us, Total. 4.319 ms (0.0%) +[Performance] TMPro_TexturePostProcessor.OnPostprocessAllAssets : 134 samples, Peak. 68.0 ms (65.1x), Avg. 1.04 ms, Total. 140.0 ms (0.0%) +[Performance] AssetPostprocessor.OnPostprocessAllAssets : 134 samples, Peak. 912 us (48.1x), Avg. 19.0 us, Total. 2.542 ms (0.0%) +[Performance] BuilderAssetPostprocessor.OnPostprocessAllAssets : 134 samples, Peak. 40.6 ms (61.3x), Avg. 663 us, Total. 88.85 ms (0.0%) +[Performance] ArtifactBrowserPostProcessor.OnPostprocessAllAssets : 134 samples, Peak. 1.18 ms (51.3x), Avg. 23.0 us, Total. 3.087 ms (0.0%) +[Performance] AssetEvents.OnPostprocessAllAssets : 268 samples, Peak. 667 us (60.9x), Avg. 10.9 us, Total. 2.934 ms (0.0%) +[Performance] AudioMixerPostprocessor.OnPostprocessAllAssets : 134 samples, Peak. 1.32 ms (56.1x), Avg. 23.6 us, Total. 3.157 ms (0.0%) +[Performance] StyleCatalogPostProcessor.OnPostprocessAllAssets : 134 samples, Peak. 253 ms (66.7x), Avg. 3.78 ms, Total. 507.2 ms (0.1%) +[Performance] BuildCatalog : 1 samples, Peak. 194 ms (1.0x), Avg. 194 ms, Total. 194.2 ms (0.1%) +[Performance] ModelImporterPostProcessor.OnPostprocessAllAssets : 134 samples, Peak. 7.70 ms (56.5x), Avg. 136 us, Total. 18.24 ms (0.0%) +[Performance] MaterialPostprocessor.OnPostprocessAllAssets : 268 samples, Peak. 13.4 ms (75.5x), Avg. 177 us, Total. 47.43 ms (0.0%) +[Performance] CubeLutAssetImporter.OnPostprocessAllAssets : 134 samples, Peak. 5.98 ms (58.0x), Avg. 103 us, Total. 13.81 ms (0.0%) +[Performance] RetainedModeAssetPostprocessor.OnPostprocessAllAssets : 134 samples, Peak. 7.78 ms (58.9x), Avg. 132 us, Total. 17.70 ms (0.0%) +[Performance] AssetChangedListener.OnPostprocessAllAssets : 134 samples, Peak. 7.48 ms (54.2x), Avg. 138 us, Total. 18.51 ms (0.0%) +[Performance] PostProcessor.OnPostprocessAllAssets : 134 samples, Peak. 21.2 ms (62.5x), Avg. 339 us, Total. 45.37 ms (0.0%) +[Performance] ShaderGraphAssetPostProcessor.OnPostprocessAllAssets : 134 samples, Peak. 83.2 ms (62.2x), Avg. 1.34 ms, Total. 179.3 ms (0.1%) +[Performance] SpeedTreePostProcessor.OnPostprocessAllAssets : 134 samples, Peak. 9.87 ms (61.6x), Avg. 160 us, Total. 21.47 ms (0.0%) +[Performance] TextAssetPostProcessor.OnPostprocessAllAssets : 134 samples, Peak. 9.24 ms (61.9x), Avg. 149 us, Total. 20.00 ms (0.0%) +[Performance] SyncVS.PostprocessSyncProject : 67 samples, Peak. 1.65 s (16.5x), Avg. 100 ms, Total. 6.728 s (1.9%) +[Performance] EditorApplication.projectChanged: UnityEditor.Audio.MixerEffectDefinitionReloader.OnProjectChanged : 26 samples, Peak. 1.39 ms (3.0x), Avg. 460 us, Total. 11.96 ms (0.0%) +[Performance] Application.ImportPackagesAndSetTemplateWhenCreatingProject : 1 samples, Peak. 956 ms (1.0x), Avg. 956 ms, Total. 956.0 ms (0.3%) +[Performance] Application.SyncCurrentColorSpace : 1 samples, Peak. 64.7 ms (1.0x), Avg. 64.7 ms, Total. 64.72 ms (0.0%) +[Performance] Application.OnUsbDevicesChanged : 1 samples, Peak. 36.7 ms (1.0x), Avg. 36.7 ms, Total. 36.75 ms (0.0%) +[Performance] Application.AssetInstanceCacheUpdate : 1 samples, Peak. 400 ns (1.0x), Avg. 400 ns, Total. 400.0 ns (0.0%) +[Performance] Application.UnityExtensions.Initialize : 1 samples, Peak. 4.60 ms (1.0x), Avg. 4.60 ms, Total. 4.600 ms (0.0%) +[Performance] CodeEditorProjectSync.SyncEditorProject : 1 samples, Peak. 3.62 s (1.0x), Avg. 3.62 s, Total. 3.618 s (1.0%) +[Performance] Application.ExecuteStartups : 1 samples, Peak. 550 ms (1.0x), Avg. 550 ms, Total. 549.6 ms (0.2%) +[Performance] Menu.RegisterMenuInterface : 26 samples, Peak. 4.60 us (6.5x), Avg. 708 ns, Total. 18.40 us (0.0%) +[Performance] Gizmo.RebuildRenderers : 1 samples, Peak. 442 ms (1.0x), Avg. 442 ms, Total. 441.9 ms (0.1%) +[Performance] Gizmo.AddGizmoRenderers : 107 samples, Peak. 14.0 ms (97.6x), Avg. 143 us, Total. 15.32 ms (0.0%) +[Performance] Application.editorInitializingProject : 1 samples, Peak. 274 ms (1.0x), Avg. 274 ms, Total. 273.8 ms (0.1%) +[Performance] Application.InitializeMenu : 1 samples, Peak. 2.10 s (1.0x), Avg. 2.10 s, Total. 2.097 s (0.6%) +[Performance] Menu.RebuildAll : 1 samples, Peak. 2.10 s (1.0x), Avg. 2.10 s, Total. 2.097 s (0.6%) +[Performance] Menu.BuildRegisteredMenuInterfaces : 1 samples, Peak. 1.99 s (1.0x), Avg. 1.99 s, Total. 1.994 s (0.6%) +[Performance] Menu.FilterMenuItem : 769 samples, Peak. 71.9 ms (765.0x), Avg. 94.0 us, Total. 72.32 ms (0.0%) +[Performance] UpdateAllMenus : 1 samples, Peak. 1.10 ms (1.0x), Avg. 1.10 ms, Total. 1.100 ms (0.0%) +[Performance] Menu.RebuildOSMainMenu : 2 samples, Peak. 69.2 ms (2.0x), Avg. 35.4 ms, Total. 70.76 ms (0.0%) +[Performance] EditorSceneManager.sceneClosing: UnityEditor.SceneVisibilityManager.EditorSceneManagerOnSceneClosing : 2 samples, Peak. 13.4 ms (2.0x), Avg. 6.69 ms, Total. 13.37 ms (0.0%) +[Performance] GUIView.RepaintAll.PlayerLoopController : 2 samples, Peak. 1.50 us (1.2x), Avg. 1.30 us, Total. 2.600 us (0.0%) +[Performance] EditorSceneManager.newSceneCreated: UnityEditor.SceneTemplate.SceneTemplateService.OnNewSceneCreated : 2 samples, Peak. 241 us (2.0x), Avg. 122 us, Total. 243.7 us (0.0%) +[Performance] EditorSceneManager.newSceneCreated: UnityEditor.SceneVisibilityManager.EditorSceneManagerOnNewSceneCreated : 2 samples, Peak. 194 us (1.9x), Avg. 104 us, Total. 208.6 us (0.0%) +[Performance] EditorSceneManager.newSceneCreated: UnityEditor.SceneManagement.StageNavigationManager.OnNewSceneCreated : 2 samples, Peak. 50.4 us (1.9x), Avg. 26.0 us, Total. 52.00 us (0.0%) +[Performance] Application.InvokeFinishedLoadingProject : 1 samples, Peak. 44.3 ms (1.0x), Avg. 44.3 ms, Total. 44.33 ms (0.0%) +[Performance] ProcessService.OnProjectLoaded : 1 samples, Peak. 38.8 us (1.0x), Avg. 38.8 us, Total. 38.80 us (0.0%) +[Performance] Undo.willFlushUndoRecord: UnityEditor.DrivenRectTransformUndo.ForceUpdateCanvases : 1 samples, Peak. 124 us (1.0x), Avg. 124 us, Total. 123.6 us (0.0%) +[Performance] Inspector.InitOrRebuild : 1 samples, Peak. 35.0 ms (1.0x), Avg. 35.0 ms, Total. 35.01 ms (0.0%) +[Performance] Selection.selectionChanged: UnityEditor.PackageManager.UI.Internal.SelectionProxy.OnSelectionChanged : 1 samples, Peak. 1.30 ms (1.0x), Avg. 1.30 ms, Total. 1.304 ms (0.0%) +[Performance] Selection.selectionChanged: UnityEditorInternal.EditMode.OnSelectionChange : 1 samples, Peak. 944 us (1.0x), Avg. 944 us, Total. 943.6 us (0.0%) +[Performance] AssetDatabase.Refresh : 1 samples, Peak. 173 ms (1.0x), Avg. 173 ms, Total. 173.0 ms (0.1%) +[Performance] EditorApplication.quitting: Unity.Burst.Editor.BurstLoader.OnEditorApplicationQuitting : 1 samples, Peak. 43.2 us (1.0x), Avg. 43.2 us, Total. 43.20 us (0.0%) +[Performance] EditorApplication.quitting: UnityEditor.SettingsManagement.FileSettingsRepository.Save : 1 samples, Peak. 9.51 ms (1.0x), Avg. 9.51 ms, Total. 9.510 ms (0.0%) +[Performance] EditorApplication.quitting: callback in UnityEditor.TextCore.Text.EditorEventCallbacks : 1 samples, Peak. 1.84 s (1.0x), Avg. 1.84 s, Total. 1.844 s (0.5%) +[Performance] EditorApplication.quitting: AkInitializer.OnApplicationQuit : 1 samples, Peak. 738 us (1.0x), Avg. 738 us, Total. 737.9 us (0.0%) +[Performance] Application.Shutdown.PauseProfilerSession : 1 samples, Peak. 53.9 ms (1.0x), Avg. 53.9 ms, Total. 53.87 ms (0.0%) +[Performance] Application.Shutdown.PauseAssetImportWorkers : 1 samples, Peak. 306 us (1.0x), Avg. 306 us, Total. 305.5 us (0.0%) +[Performance] Application.Shutdown.SaveAssets : 1 samples, Peak. 252 ms (1.0x), Avg. 252 ms, Total. 251.9 ms (0.1%) +[Performance] Application.Shutdown.CleanupRenderPipeline : 1 samples, Peak. 3.70 us (1.0x), Avg. 3.70 us, Total. 3.700 us (0.0%) +[Performance] Application.Shutdown.StopPreloadManager : 1 samples, Peak. 9.84 ms (1.0x), Avg. 9.84 ms, Total. 9.837 ms (0.0%) +[Performance] Application.Shutdown.DestroyWorld : 1 samples, Peak. 44.0 ms (1.0x), Avg. 44.0 ms, Total. 44.01 ms (0.0%) +[Performance] Application.Shutdown.CleanupAfterLoad : 1 samples, Peak. 360 ms (1.0x), Avg. 360 ms, Total. 360.3 ms (0.1%) +[Performance] Application.Shutdown.Progress : 1 samples, Peak. 167 ms (1.0x), Avg. 167 ms, Total. 167.5 ms (0.0%) +[Performance] Application.Shutdown.GICleanupManagers : 1 samples, Peak. 73.2 ms (1.0x), Avg. 73.2 ms, Total. 73.22 ms (0.0%) +[Performance] Application.Shutdown.MenuCleanupClass : 1 samples, Peak. 205 us (1.0x), Avg. 205 us, Total. 204.6 us (0.0%) +[Performance] Application.Shutdown.ADBSaveStateBeforeShutdown : 1 samples, Peak. 9.00 us (1.0x), Avg. 9.00 us, Total. 9.000 us (0.0%) +[Performance] Application.Shutdown.RemoteShutdown : 1 samples, Peak. 1.10 us (1.0x), Avg. 1.10 us, Total. 1.100 us (0.0%) +[Performance] Application.Shutdown.CleanupVCProvider : 1 samples, Peak. 13.5 ms (1.0x), Avg. 13.5 ms, Total. 13.49 ms (0.0%) +[Performance] Application.Shutdown.InputShutdown : 1 samples, Peak. 16.6 ms (1.0x), Avg. 16.6 ms, Total. 16.61 ms (0.0%) +[Performance] Application.Shutdown.GizmoManagerDestroy : 1 samples, Peak. 506 us (1.0x), Avg. 506 us, Total. 505.8 us (0.0%) +[Performance] Application.Shutdown.ProfilerSession : 1 samples, Peak. 10.5 ms (1.0x), Avg. 10.5 ms, Total. 10.49 ms (0.0%) +[Performance] Application.Shutdown.ReleaseGfxWindowOnAllGUIViews : 1 samples, Peak. 500 ns (1.0x), Avg. 500 ns, Total. 500.0 ns (0.0%) +[Performance] Application.Shutdown.CleanupEngine : 1 samples, Peak. 649 ms (1.0x), Avg. 649 ms, Total. 649.2 ms (0.2%) +[Performance] Application.Shutdown.CleanupAssetDatabase : 1 samples, Peak. 113 ms (1.0x), Avg. 113 ms, Total. 113.2 ms (0.0%) +[Performance] Application.Shutdown.ScriptCompilationCleanUp : 1 samples, Peak. 22.2 ms (1.0x), Avg. 22.2 ms, Total. 22.18 ms (0.0%) +[Performance] Application.Shutdown.DestroyJobSystem : 1 samples, Peak. 829 us (1.0x), Avg. 829 us, Total. 829.0 us (0.0%) +[Performance] Application.Shutdown.CleanupPersistentManager : 1 samples, Peak. 4.74 ms (1.0x), Avg. 4.74 ms, Total. 4.740 ms (0.0%) +[Performance] Application.Shutdown.CleanupAsyncReadManager : 1 samples, Peak. 826 us (1.0x), Avg. 826 us, Total. 825.5 us (0.0%) +[Performance] Application.Shutdown.CleanupProgressBar : 1 samples, Peak. 1.10 us (1.0x), Avg. 1.10 us, Total. 1.100 us (0.0%) +[Performance] Application.Shutdown.CleanupMono : 1 samples, Peak. 481 ms (1.0x), Avg. 481 ms, Total. 480.6 ms (0.1%) +[Performance] Application.Shutdown.CleanupStdConverters : 1 samples, Peak. 7.20 us (1.0x), Avg. 7.20 us, Total. 7.200 us (0.0%) +[Performance] Application.Shutdown.UnloadAllPlatformSupportModuleNativeDlls : 1 samples, Peak. 500 ns (1.0x), Avg. 500 ns, Total. 500.0 ns (0.0%) +[Performance] Application.Shutdown.UnloadAllPlatformSupportNativeLibraries : 1 samples, Peak. 100.0 ns (1.0x), Avg. 100.0 ns, Total. 100.00 ns (0.0%) +[Performance] Application.Shutdown.CleanupAutoDocumentation : 1 samples, Peak. 408 us (1.0x), Avg. 408 us, Total. 407.7 us (0.0%) +[Performance] Application.Shutdown.ShaderNameManagerDestroy : 1 samples, Peak. 42.3 us (1.0x), Avg. 42.3 us, Total. 42.30 us (0.0%) +[Performance] Application.Shutdown.CleanupCacheServer : 1 samples, Peak. 200 ns (1.0x), Avg. 200 ns, Total. 200.0 ns (0.0%) +[Performance] Application.Shutdown.Virtualization_Shutdown : 1 samples, Peak. 200 ns (1.0x), Avg. 200 ns, Total. 200.0 ns (0.0%) +[Performance] Application.Shutdown.DevConnections : 1 samples, Peak. 64.5 us (1.0x), Avg. 64.5 us, Total. 64.50 us (0.0%) +Exiting batchmode successfully now! +Exiting without the bug reporter. Application will terminate with return code 0 \ No newline at end of file